From f56217f846931440de752c37d0a2a3faada6e2d1 Mon Sep 17 00:00:00 2001 From: Hopson Gausi Date: Thu, 13 Jun 2024 13:13:04 +0200 Subject: [PATCH] fix unit and result column separation --- machine-integration/404.html | 2 +- machine-integration/api-examples.html | 2 +- machine-integration/guide/data-handling.html | 2 +- .../guide/data-processing.html | 2 +- machine-integration/guide/data-transfer.html | 2 +- machine-integration/guide/drivers/bc20.html | 2 +- machine-integration/guide/drivers/bc2800.html | 2 +- machine-integration/guide/drivers/bs430.html | 2 +- machine-integration/guide/drivers/dhx560.html | 2 +- .../guide/drivers/genexpert.html | 2 +- machine-integration/guide/drivers/xl640.html | 2 +- machine-integration/guide/drivers/xn1000.html | 2 +- machine-integration/guide/drivers/xp300.html | 2 +- machine-integration/guide/installation.html | 2 +- machine-integration/guide/introduction.html | 2 +- machine-integration/guide/protocols.html | 2 +- machine-integration/guide/setup.html | 2 +- .../guide/troubleshooting.html | 2 +- machine-integration/hashmap.json | 2 +- machine-integration/index.html | 2 +- machine-integration/markdown-examples.html | 2 +- nitro.json | 2 +- ...ue.b3425546.js => Address.vue.a689f8d0.js} | 2 +- ...js => AdjustmentsVerticalIcon.d483e7e4.js} | 2 +- ...f59.js => ArchiveBoxXMarkIcon.8034a993.js} | 2 +- ...31273.js => ArrowDownTrayIcon.4a110ad3.js} | 2 +- ....f2fac6c8.js => ArrowPathIcon.a3feb69f.js} | 2 +- ...95c.js => ArrowUpOnSquareIcon.5e5689d1.js} | 2 +- ...80878ce.js => ArrowUpTrayIcon.8e3a442f.js} | 2 +- ...2f67.js => ArrowUturnLeftIcon.b79de0ac.js} | 2 +- ...29096239.js => Breadcrumb.vue.59f7337b.js} | 2 +- ...{Button.94417b18.js => Button.3038e779.js} | 2 +- ...6c1f4d5d.js => CheckBadgeIcon.75458139.js} | 2 +- ...8765db9.js => CheckCircleIcon.20349fbb.js} | 2 +- ...Icon.54595a00.js => CheckIcon.ba477c0f.js} | 2 +- ...3535395.js => ChevronDownIcon.b03669a1.js} | 2 +- ...961d84.js => ChevronRightIcon.f00b1398.js} | 2 +- ...able.fefdb3df.js => Datatable.cf061355.js} | 2 +- ...003db.js => DocumentCheckIcon.841aa6c6.js} | 2 +- ...00979c.js => DocumentTextIcon.70fd3682.js} | 2 +- ...54eb9a.js => DocumentTextIcon.d6b2a630.js} | 2 +- ...pdown.b76af8d6.js => Dropdown.cdbe8fe9.js} | 2 +- ...10.js => EllipsisVerticalIcon.6513637f.js} | 2 +- ...3.js => ExclamationCircleIcon.04c6b4c9.js} | 2 +- ...ea1df0.js => ExportButton.vue.05cae8df.js} | 2 +- ...con.d3368d75.js => FunnelIcon.794ee5a8.js} | 2 +- ...c10f3.js => HandThumbDownIcon.1d043d0c.js} | 2 +- ...eIcon.75dd900a.js => HomeIcon.e6bf680b.js} | 2 +- ...e289.js => IdentificationIcon.c0063df6.js} | 2 +- ...3.js => InformationCircleIcon.d318adc6.js} | 2 +- ...{Loader.d7f1913d.js => Loader.4432a64c.js} | 2 +- ...dd2.js => MagnifyingGlassIcon.777191d0.js} | 2 +- ...ct.31428647.js => Multiselect.9a510af2.js} | 2 +- ...n.d9221d79.js => NoSymbolIcon.8e99584e.js} | 2 +- ...7de08d36.js => OutlinedButton.b911fad8.js} | 2 +- ...095535.js => PencilSquareIcon.3394ee67.js} | 2 +- ...on.55ff5c9e.js => PrinterIcon.62456a75.js} | 2 +- ...con.85b39d17.js => QrCodeIcon.17ecc4e1.js} | 2 +- ...hBar.3d64840b.js => SearchBar.c72b470d.js} | 2 +- ...9a825f3.js => SquaresPlusIcon.5814e03c.js} | 2 +- ...1ce0700.js => SquaresPlusIcon.b4cadbdc.js} | 2 +- ...tepper.157baf30.js => Stepper.bec401f9.js} | 2 +- ...con.89ae4ddd.js => TicketIcon.7f114bc4.js} | 2 +- ...Icon.373049c3.js => TrashIcon.6fe507e9.js} | 2 +- ....efb2c5fd.js => UserGroupIcon.c0a3d7d7.js} | 2 +- ...rIcon.b4088a14.js => UserIcon.1e830623.js} | 2 +- ...Icon.83e9af25.js => UsersIcon.1f2ec33b.js} | 2 +- ...7.js => WrenchScrewdriverIcon.ad8a4598.js} | 2 +- ...Icon.2df3c244.js => XMarkIcon.057015f4.js} | 2 +- .../{_id_.1084a6cd.js => _id_.b0b42d50.js} | 2 +- ...{_name_.71d79757.js => _name_.60f472be.js} | 2 +- public/_nuxt/_patientId_.d92c8800.js | 1 - public/_nuxt/_patientId_.fa8fec1e.js | 1 + ...d_.edca58e2.js => _voucherId_.4781a4d0.js} | 2 +- ...d_.475b0fdf.js => _voucherId_.93ee0789.js} | 2 +- ...d_.7dbb232c.js => _voucherId_.bf6ba2f5.js} | 2 +- ...d_.981b1427.js => _voucherId_.efa3ccf1.js} | 2 +- ...ts.e5f57c70.js => adjustments.00780d96.js} | 2 +- public/_nuxt/admissions.771729fd.js | 1 + public/_nuxt/admissions.dc7b882c.js | 1 - public/_nuxt/ambulance.2e21dbec.js | 1 - public/_nuxt/ambulance.aace6f86.js | 1 + .../{ast.3c5cc604.js => ast.b7d3b515.js} | 2 +- public/_nuxt/auth.436683f7.js | 1 - public/_nuxt/auth.e2494b15.js | 1 + public/_nuxt/bacteria.940961bf.js | 1 - public/_nuxt/bacteria.bb48cc78.js | 1 + ...y.445ae0bb.js => biochemistry.60eeb044.js} | 2 +- ...ank.58c067bf.js => blood-bank.f62e3f42.js} | 2 +- public/_nuxt/blood_drop.3a1c565b.js | 1 + public/_nuxt/blood_drop.cbb6bc03.js | 1 - ...ies.77b72e4d.js => categories.0f61550b.js} | 2 +- public/_nuxt/city.3d4207e9.js | 1 - public/_nuxt/city.dcea409b.js | 1 + public/_nuxt/clinical_fe.7990eccd.js | 1 + public/_nuxt/clinical_fe.a7c1d5a4.js | 1 - public/_nuxt/cone_test_on_nets.32dbeb0c.js | 1 - public/_nuxt/cone_test_on_nets.ec375cc2.js | 1 + ...ants.71ae81d4.js => constants.7e121c37.js} | 2 +- public/_nuxt/culture-sensitivity.2c3f577b.js | 1 + public/_nuxt/culture-sensitivity.6ba467c9.js | 1 - ...6d0.js => culture-sensitivity.dbd08967.js} | 2 +- ...-log.c0ebc2cc.js => daily-log.714e4738.js} | 2 +- ...oard.958a51c1.js => dashboard.ec9e6f4d.js} | 2 +- ...efault.fc968162.js => default.414d8150.js} | 2 +- ...ent.80b5cf7f.js => department.82e26328.js} | 2 +- ...eases.2a8ebceb.js => diseases.c294b4e2.js} | 2 +- .../{drugs.878d2294.js => drugs.6d76dfea.js} | 2 +- .../{eid.f22166f2.js => eid.3fab5d1d.js} | 2 +- public/_nuxt/emergency_post.61c1a8c2.js | 1 - public/_nuxt/emergency_post.7bba67f2.js | 1 + .../{entry.8b130418.js => entry.f07d43e2.js} | 4 +- ...ies.9eb2d88f.js => facilities.5cb3fd98.js} | 2 +- ...0691c8fc.js => facility-wards.9aacd82f.js} | 2 +- ...ility.89075c79.js => facility.a6ae70c9.js} | 2 +- .../{fetch.6ed6d8be.js => fetch.72d3e2d4.js} | 2 +- ...0206ee33.js => general-counts.12ad76f6.js} | 2 +- public/_nuxt/git-branch-outline.7c73c983.js | 1 + public/_nuxt/git-branch-outline.85facb88.js | 1 - ...gy.57178acd.js => haematology.8db0d80d.js} | 2 +- ...t.c5ae709f.js => help-support.0bdd7ac9.js} | 2 +- ...{hidden.94b93f99.js => hidden.e3a4db13.js} | 2 +- .../{home.dd574ecb.js => home.240057de.js} | 2 +- public/_nuxt/hospital.4ceec27a.js | 1 + public/_nuxt/hospital.6e4e3a4c.js | 1 - .../{index.f1042966.js => index.01d82ecc.js} | 2 +- .../{index.f6f5da62.js => index.042fea7a.js} | 2 +- public/_nuxt/index.1a4e229c.js | 1 + .../{index.309d2611.js => index.1ce96d99.js} | 2 +- .../{index.1a18219d.js => index.30ff8a6f.js} | 2 +- .../{index.b5510c4e.js => index.3329ab0f.js} | 2 +- .../{index.aabbe23c.js => index.398a7da2.js} | 4 +- .../{index.b21e1d68.js => index.3c1dacf0.js} | 2 +- .../{index.f28cacbb.js => index.4c972a80.js} | 2 +- .../{index.02f4e63a.js => index.57d9ccce.js} | 2 +- .../{index.a36f4c28.js => index.74272f2e.js} | 2 +- .../{index.dbb7fe6a.js => index.8e83f7c2.js} | 2 +- .../{index.10569fb5.js => index.90370c5e.js} | 2 +- .../{index.1842c291.js => index.90710ae8.js} | 2 +- .../{index.323bf749.js => index.980f95c3.js} | 2 +- public/_nuxt/index.98860166.js | 1 - .../{index.db49efe1.js => index.9fc18ae6.js} | 2 +- .../{index.9348e774.js => index.ae06f947.js} | 2 +- ...ex.es.5459910c.js => index.es.55b0c132.js} | 2 +- ...tion.5f8afa84.js => infection.c68f6068.js} | 2 +- ...ts.9692931a.js => instruments.4eaf90f5.js} | 2 +- .../{issue.5171ba0a.js => issue.b64baa2d.js} | 2 +- ...s.4551aa13.js => lab-sections.f5015538.js} | 2 +- ...a1eef388.js => lab-statistics.03c2159e.js} | 2 +- ...istbox.232a252f.js => listbox.5b585fdb.js} | 2 +- ...ions.c0111cf7.js => locations.60516f9c.js} | 2 +- ...ions.8525a0a1.js => locations.f3b425cf.js} | 2 +- public/_nuxt/logo.7772852c.js | 1 - public/_nuxt/logo.c0b2242e.js | 1 + ...0b0.js => machine-integration.c97ff799.js} | 2 +- ...alaria.b4a217c8.js => malaria.f557a976.js} | 2 +- public/_nuxt/medical_sample.59f1394b.js | 1 - public/_nuxt/medical_sample.e13e5f00.js | 1 + public/_nuxt/medicines.66bcedfb.js | 1 - public/_nuxt/medicines.f9d0931f.js | 1 + .../{menu.8d3b4c54.js => menu.fade473e.js} | 2 +- ...etrics.4adb69c1.js => metrics.f1e02ce4.js} | 2 +- ...y.bd6bffa6.js => microbiology.ed647d96.js} | 2 +- public/_nuxt/microscope.1897abfb.js | 1 + public/_nuxt/microscope.61ed72e9.js | 1 - ...etwork.9f9ddcab.js => network.1ebd54d3.js} | 2 +- ...link.a6b19347.js => nuxt-link.2b6ccc19.js} | 2 +- ...8fc153.js => organisms-counts.f37f6527.js} | 2 +- ....js => organisms-wards-counts.3bfbcdb0.js} | 2 +- ...isms.4b3d2325.js => organisms.fce84063.js} | 2 +- ...ackage.651db5f9.js => package.b83ebb4c.js} | 2 +- public/_nuxt/page.28027483.js | 1 + public/_nuxt/page.ae16c829.js | 1 - ...y.683a6d44.js => parasitology.72e0f73b.js} | 2 +- ...ients.3cd4b2aa.js => patients.790267d5.js} | 2 +- ...ns.72361ee8.js => permissions.91281ce2.js} | 2 +- public/_nuxt/pharmacy_alt.4425732e.js | 1 + public/_nuxt/pharmacy_alt.85b9f9ef.js | 1 - ....0fb77b4f.js => receive-stock.8d2438ef.js} | 2 +- ...969470.js => rejected-samples.628e4d58.js} | 2 +- public/_nuxt/report.b0315ac8.js | 1 + public/_nuxt/report.f12e8797.js | 1 - ...eports.5b87c537.js => reports.64e0a56b.js} | 2 +- .../{roles.a4b4c4fb.js => roles.20d715a8.js} | 2 +- ...ology.8f6fac70.js => serology.94b35ed2.js} | 2 +- ...tings.5acb68f8.js => settings.6147694e.js} | 2 +- ...652cf.js => specimen-lifespan.9bc77433.js} | 2 +- ...4bf0.js => specimen-rejection.e076a10d.js} | 2 +- ...c145b5ec.js => specimen-types.25aec034.js} | 2 +- public/_nuxt/spreadsheets.b2d0d5b6.js | 1 + public/_nuxt/spreadsheets.fb77d4ed.js | 1 - ...ms.76ad6a2a.js => stock-items.37dcad07.js} | 2 +- .../{stock.23e77051.js => stock.491a0ed8.js} | 2 +- .../{stock.05a56f5e.js => stock.6ff7311d.js} | 2 +- public/_nuxt/stock_out.2d4a7136.js | 1 + public/_nuxt/stock_out.b899876e.js | 1 - ...iers.acac0794.js => suppliers.9690244e.js} | 2 +- ...e.d51f1d40.js => surveillance.9014ff47.js} | 2 +- ...tests.349f12ba.js => tb-tests.4064be88.js} | 2 +- ...ls.955b89d4.js => test-panels.bf3cd222.js} | 2 +- ...11a89fdc.js => transfer-stock.1f5d45f2.js} | 2 +- ...ion.0c9cdf07.js => transition.00a2521b.js} | 2 +- ...6a9b7a.js => turn-around-time.9acf2d4b.js} | 2 +- public/_nuxt/ui_folder.572749a7.js | 1 + public/_nuxt/ui_folder.aea1f00b.js | 1 - ...d90f1789.js => use-text-value.fa3af7a7.js} | 2 +- ....1debb09d.js => user-accounts.dfca2e7d.js} | 2 +- ...d64e2f2.js => user-statistics.7a6c851c.js} | 2 +- public/_nuxt/user.5159d1de.js | 1 - public/_nuxt/user.c83c4866.js | 1 + ...oad.577a9433.js => viral-load.c809d2ae.js} | 2 +- public/_nuxt/virus.727c3eb4.js | 1 - public/_nuxt/virus.81941b59.js | 1 + ...es.ec855402.js => visit-types.e6065270.js} | 2 +- ...ac7e78.js => vue-doc-download.b215ccf0.js} | 2 +- ...s.79ff7649.js => wards-counts.ef1b0d67.js} | 2 +- server/chunks/app/client.manifest.mjs | 4058 ++++++++--------- server/chunks/app/client.manifest.mjs.map | 2 +- server/chunks/nitro/node-server.mjs | 1562 +++---- vite/404.html | 2 +- vite/guide/access-controls.html | 2 +- vite/guide/auth.html | 2 +- vite/guide/configuration.html | 2 +- vite/guide/dashboard.html | 2 +- vite/guide/patients.html | 2 +- vite/guide/reports.html | 2 +- vite/guide/test-catalog.html | 2 +- vite/guide/tests.html | 2 +- vite/hashmap.json | 2 +- vite/index.html | 2 +- vite/javascript-snippets.html | 2 +- vite/typescript-snippets.html | 2 +- 232 files changed, 3016 insertions(+), 3016 deletions(-) rename public/_nuxt/{Address.vue.b3425546.js => Address.vue.a689f8d0.js} (92%) rename public/_nuxt/{AdjustmentsVerticalIcon.1b326ce0.js => AdjustmentsVerticalIcon.d483e7e4.js} (91%) rename public/_nuxt/{ArchiveBoxXMarkIcon.0b375f59.js => ArchiveBoxXMarkIcon.8034a993.js} (90%) rename public/_nuxt/{ArrowDownTrayIcon.40f31273.js => ArrowDownTrayIcon.4a110ad3.js} (88%) rename public/_nuxt/{ArrowPathIcon.f2fac6c8.js => ArrowPathIcon.a3feb69f.js} (90%) rename public/_nuxt/{ArrowUpOnSquareIcon.8a22795c.js => ArrowUpOnSquareIcon.5e5689d1.js} (85%) rename public/_nuxt/{ArrowUpTrayIcon.980878ce.js => ArrowUpTrayIcon.8e3a442f.js} (88%) rename public/_nuxt/{ArrowUturnLeftIcon.92012f67.js => ArrowUturnLeftIcon.b79de0ac.js} (85%) rename public/_nuxt/{Breadcrumb.vue.29096239.js => Breadcrumb.vue.59f7337b.js} (89%) rename public/_nuxt/{Button.94417b18.js => Button.3038e779.js} (92%) rename public/_nuxt/{CheckBadgeIcon.6c1f4d5d.js => CheckBadgeIcon.75458139.js} (92%) rename public/_nuxt/{CheckCircleIcon.78765db9.js => CheckCircleIcon.20349fbb.js} (86%) rename public/_nuxt/{CheckIcon.54595a00.js => CheckIcon.ba477c0f.js} (84%) rename public/_nuxt/{ChevronDownIcon.83535395.js => ChevronDownIcon.b03669a1.js} (83%) rename public/_nuxt/{ChevronRightIcon.16961d84.js => ChevronRightIcon.f00b1398.js} (90%) rename public/_nuxt/{Datatable.fefdb3df.js => Datatable.cf061355.js} (85%) rename public/_nuxt/{DocumentCheckIcon.41b003db.js => DocumentCheckIcon.841aa6c6.js} (91%) rename public/_nuxt/{DocumentTextIcon.dd00979c.js => DocumentTextIcon.70fd3682.js} (91%) rename public/_nuxt/{DocumentTextIcon.e654eb9a.js => DocumentTextIcon.d6b2a630.js} (87%) rename public/_nuxt/{Dropdown.b76af8d6.js => Dropdown.cdbe8fe9.js} (90%) rename public/_nuxt/{EllipsisVerticalIcon.9a258210.js => EllipsisVerticalIcon.6513637f.js} (83%) rename public/_nuxt/{ExclamationCircleIcon.5eafabd3.js => ExclamationCircleIcon.04c6b4c9.js} (86%) rename public/_nuxt/{ExportButton.vue.2aea1df0.js => ExportButton.vue.05cae8df.js} (71%) rename public/_nuxt/{FunnelIcon.d3368d75.js => FunnelIcon.794ee5a8.js} (88%) rename public/_nuxt/{HandThumbDownIcon.92dc10f3.js => HandThumbDownIcon.1d043d0c.js} (93%) rename public/_nuxt/{HomeIcon.75dd900a.js => HomeIcon.e6bf680b.js} (89%) rename public/_nuxt/{IdentificationIcon.14dfe289.js => IdentificationIcon.c0063df6.js} (90%) rename public/_nuxt/{InformationCircleIcon.88710b23.js => InformationCircleIcon.d318adc6.js} (89%) rename public/_nuxt/{Loader.d7f1913d.js => Loader.4432a64c.js} (89%) rename public/_nuxt/{MagnifyingGlassIcon.a1000dd2.js => MagnifyingGlassIcon.777191d0.js} (84%) rename public/_nuxt/{Multiselect.31428647.js => Multiselect.9a510af2.js} (95%) rename public/_nuxt/{NoSymbolIcon.d9221d79.js => NoSymbolIcon.8e99584e.js} (87%) rename public/_nuxt/{OutlinedButton.7de08d36.js => OutlinedButton.b911fad8.js} (88%) rename public/_nuxt/{PencilSquareIcon.e8095535.js => PencilSquareIcon.3394ee67.js} (94%) rename public/_nuxt/{PrinterIcon.55ff5c9e.js => PrinterIcon.62456a75.js} (93%) rename public/_nuxt/{QrCodeIcon.85b39d17.js => QrCodeIcon.17ecc4e1.js} (96%) rename public/_nuxt/{SearchBar.3d64840b.js => SearchBar.c72b470d.js} (87%) rename public/_nuxt/{SquaresPlusIcon.89a825f3.js => SquaresPlusIcon.5814e03c.js} (88%) rename public/_nuxt/{SquaresPlusIcon.a1ce0700.js => SquaresPlusIcon.b4cadbdc.js} (90%) rename public/_nuxt/{Stepper.157baf30.js => Stepper.bec401f9.js} (92%) rename public/_nuxt/{TicketIcon.89ae4ddd.js => TicketIcon.7f114bc4.js} (93%) rename public/_nuxt/{TrashIcon.373049c3.js => TrashIcon.6fe507e9.js} (92%) rename public/_nuxt/{UserGroupIcon.efb2c5fd.js => UserGroupIcon.c0a3d7d7.js} (92%) rename public/_nuxt/{UserIcon.b4088a14.js => UserIcon.1e830623.js} (85%) rename public/_nuxt/{UsersIcon.83e9af25.js => UsersIcon.1f2ec33b.js} (95%) rename public/_nuxt/{WrenchScrewdriverIcon.0f314a67.js => WrenchScrewdriverIcon.ad8a4598.js} (94%) rename public/_nuxt/{XMarkIcon.2df3c244.js => XMarkIcon.057015f4.js} (85%) rename public/_nuxt/{_id_.1084a6cd.js => _id_.b0b42d50.js} (80%) rename public/_nuxt/{_name_.71d79757.js => _name_.60f472be.js} (93%) delete mode 100644 public/_nuxt/_patientId_.d92c8800.js create mode 100644 public/_nuxt/_patientId_.fa8fec1e.js rename public/_nuxt/{_voucherId_.edca58e2.js => _voucherId_.4781a4d0.js} (82%) rename public/_nuxt/{_voucherId_.475b0fdf.js => _voucherId_.93ee0789.js} (85%) rename public/_nuxt/{_voucherId_.7dbb232c.js => _voucherId_.bf6ba2f5.js} (87%) rename public/_nuxt/{_voucherId_.981b1427.js => _voucherId_.efa3ccf1.js} (93%) rename public/_nuxt/{adjustments.e5f57c70.js => adjustments.00780d96.js} (91%) create mode 100644 public/_nuxt/admissions.771729fd.js delete mode 100644 public/_nuxt/admissions.dc7b882c.js delete mode 100644 public/_nuxt/ambulance.2e21dbec.js create mode 100644 public/_nuxt/ambulance.aace6f86.js rename public/_nuxt/{ast.3c5cc604.js => ast.b7d3b515.js} (85%) delete mode 100644 public/_nuxt/auth.436683f7.js create mode 100644 public/_nuxt/auth.e2494b15.js delete mode 100644 public/_nuxt/bacteria.940961bf.js create mode 100644 public/_nuxt/bacteria.bb48cc78.js rename public/_nuxt/{biochemistry.445ae0bb.js => biochemistry.60eeb044.js} (86%) rename public/_nuxt/{blood-bank.58c067bf.js => blood-bank.f62e3f42.js} (86%) create mode 100644 public/_nuxt/blood_drop.3a1c565b.js delete mode 100644 public/_nuxt/blood_drop.cbb6bc03.js rename public/_nuxt/{categories.77b72e4d.js => categories.0f61550b.js} (92%) delete mode 100644 public/_nuxt/city.3d4207e9.js create mode 100644 public/_nuxt/city.dcea409b.js create mode 100644 public/_nuxt/clinical_fe.7990eccd.js delete mode 100644 public/_nuxt/clinical_fe.a7c1d5a4.js delete mode 100644 public/_nuxt/cone_test_on_nets.32dbeb0c.js create mode 100644 public/_nuxt/cone_test_on_nets.ec375cc2.js rename public/_nuxt/{constants.71ae81d4.js => constants.7e121c37.js} (95%) create mode 100644 public/_nuxt/culture-sensitivity.2c3f577b.js delete mode 100644 public/_nuxt/culture-sensitivity.6ba467c9.js rename public/_nuxt/{culture-sensitivity.fce1c6d0.js => culture-sensitivity.dbd08967.js} (95%) rename public/_nuxt/{daily-log.c0ebc2cc.js => daily-log.714e4738.js} (91%) rename public/_nuxt/{dashboard.958a51c1.js => dashboard.ec9e6f4d.js} (96%) rename public/_nuxt/{default.fc968162.js => default.414d8150.js} (68%) rename public/_nuxt/{department.80b5cf7f.js => department.82e26328.js} (85%) rename public/_nuxt/{diseases.2a8ebceb.js => diseases.c294b4e2.js} (89%) rename public/_nuxt/{drugs.878d2294.js => drugs.6d76dfea.js} (91%) rename public/_nuxt/{eid.f22166f2.js => eid.3fab5d1d.js} (96%) delete mode 100644 public/_nuxt/emergency_post.61c1a8c2.js create mode 100644 public/_nuxt/emergency_post.7bba67f2.js rename public/_nuxt/{entry.8b130418.js => entry.f07d43e2.js} (94%) rename public/_nuxt/{facilities.9eb2d88f.js => facilities.5cb3fd98.js} (93%) rename public/_nuxt/{facility-wards.0691c8fc.js => facility-wards.9aacd82f.js} (92%) rename public/_nuxt/{facility.89075c79.js => facility.a6ae70c9.js} (60%) rename public/_nuxt/{fetch.6ed6d8be.js => fetch.72d3e2d4.js} (99%) rename public/_nuxt/{general-counts.0206ee33.js => general-counts.12ad76f6.js} (84%) create mode 100644 public/_nuxt/git-branch-outline.7c73c983.js delete mode 100644 public/_nuxt/git-branch-outline.85facb88.js rename public/_nuxt/{haematology.57178acd.js => haematology.8db0d80d.js} (86%) rename public/_nuxt/{help-support.c5ae709f.js => help-support.0bdd7ac9.js} (57%) rename public/_nuxt/{hidden.94b93f99.js => hidden.e3a4db13.js} (99%) rename public/_nuxt/{home.dd574ecb.js => home.240057de.js} (95%) create mode 100644 public/_nuxt/hospital.4ceec27a.js delete mode 100644 public/_nuxt/hospital.6e4e3a4c.js rename public/_nuxt/{index.f1042966.js => index.01d82ecc.js} (91%) rename public/_nuxt/{index.f6f5da62.js => index.042fea7a.js} (93%) create mode 100644 public/_nuxt/index.1a4e229c.js rename public/_nuxt/{index.309d2611.js => index.1ce96d99.js} (94%) rename public/_nuxt/{index.1a18219d.js => index.30ff8a6f.js} (95%) rename public/_nuxt/{index.b5510c4e.js => index.3329ab0f.js} (95%) rename public/_nuxt/{index.aabbe23c.js => index.398a7da2.js} (99%) rename public/_nuxt/{index.b21e1d68.js => index.3c1dacf0.js} (93%) rename public/_nuxt/{index.f28cacbb.js => index.4c972a80.js} (90%) rename public/_nuxt/{index.02f4e63a.js => index.57d9ccce.js} (93%) rename public/_nuxt/{index.a36f4c28.js => index.74272f2e.js} (88%) rename public/_nuxt/{index.dbb7fe6a.js => index.8e83f7c2.js} (93%) rename public/_nuxt/{index.10569fb5.js => index.90370c5e.js} (91%) rename public/_nuxt/{index.1842c291.js => index.90710ae8.js} (99%) rename public/_nuxt/{index.323bf749.js => index.980f95c3.js} (81%) delete mode 100644 public/_nuxt/index.98860166.js rename public/_nuxt/{index.db49efe1.js => index.9fc18ae6.js} (89%) rename public/_nuxt/{index.9348e774.js => index.ae06f947.js} (92%) rename public/_nuxt/{index.es.5459910c.js => index.es.55b0c132.js} (99%) rename public/_nuxt/{infection.5f8afa84.js => infection.c68f6068.js} (87%) rename public/_nuxt/{instruments.9692931a.js => instruments.4eaf90f5.js} (94%) rename public/_nuxt/{issue.5171ba0a.js => issue.b64baa2d.js} (90%) rename public/_nuxt/{lab-sections.4551aa13.js => lab-sections.f5015538.js} (92%) rename public/_nuxt/{lab-statistics.a1eef388.js => lab-statistics.03c2159e.js} (84%) rename public/_nuxt/{listbox.232a252f.js => listbox.5b585fdb.js} (98%) rename public/_nuxt/{locations.c0111cf7.js => locations.60516f9c.js} (93%) rename public/_nuxt/{locations.8525a0a1.js => locations.f3b425cf.js} (88%) delete mode 100644 public/_nuxt/logo.7772852c.js create mode 100644 public/_nuxt/logo.c0b2242e.js rename public/_nuxt/{machine-integration.ec4a30b0.js => machine-integration.c97ff799.js} (59%) rename public/_nuxt/{malaria.b4a217c8.js => malaria.f557a976.js} (94%) delete mode 100644 public/_nuxt/medical_sample.59f1394b.js create mode 100644 public/_nuxt/medical_sample.e13e5f00.js delete mode 100644 public/_nuxt/medicines.66bcedfb.js create mode 100644 public/_nuxt/medicines.f9d0931f.js rename public/_nuxt/{menu.8d3b4c54.js => menu.fade473e.js} (97%) rename public/_nuxt/{metrics.4adb69c1.js => metrics.f1e02ce4.js} (92%) rename public/_nuxt/{microbiology.bd6bffa6.js => microbiology.ed647d96.js} (86%) create mode 100644 public/_nuxt/microscope.1897abfb.js delete mode 100644 public/_nuxt/microscope.61ed72e9.js rename public/_nuxt/{network.9f9ddcab.js => network.1ebd54d3.js} (82%) rename public/_nuxt/{nuxt-link.a6b19347.js => nuxt-link.2b6ccc19.js} (97%) rename public/_nuxt/{organisms-counts.ae8fc153.js => organisms-counts.f37f6527.js} (83%) rename public/_nuxt/{organisms-wards-counts.5ca9e699.js => organisms-wards-counts.3bfbcdb0.js} (84%) rename public/_nuxt/{organisms.4b3d2325.js => organisms.fce84063.js} (93%) rename public/_nuxt/{package.651db5f9.js => package.b83ebb4c.js} (92%) create mode 100644 public/_nuxt/page.28027483.js delete mode 100644 public/_nuxt/page.ae16c829.js rename public/_nuxt/{parasitology.683a6d44.js => parasitology.72e0f73b.js} (85%) rename public/_nuxt/{patients.3cd4b2aa.js => patients.790267d5.js} (95%) rename public/_nuxt/{permissions.72361ee8.js => permissions.91281ce2.js} (78%) create mode 100644 public/_nuxt/pharmacy_alt.4425732e.js delete mode 100644 public/_nuxt/pharmacy_alt.85b9f9ef.js rename public/_nuxt/{receive-stock.0fb77b4f.js => receive-stock.8d2438ef.js} (90%) rename public/_nuxt/{rejected-samples.e6969470.js => rejected-samples.628e4d58.js} (80%) create mode 100644 public/_nuxt/report.b0315ac8.js delete mode 100644 public/_nuxt/report.f12e8797.js rename public/_nuxt/{reports.5b87c537.js => reports.64e0a56b.js} (89%) rename public/_nuxt/{roles.a4b4c4fb.js => roles.20d715a8.js} (94%) rename public/_nuxt/{serology.8f6fac70.js => serology.94b35ed2.js} (85%) rename public/_nuxt/{settings.5acb68f8.js => settings.6147694e.js} (89%) rename public/_nuxt/{specimen-lifespan.920652cf.js => specimen-lifespan.9bc77433.js} (85%) rename public/_nuxt/{specimen-rejection.4bf24bf0.js => specimen-rejection.e076a10d.js} (92%) rename public/_nuxt/{specimen-types.c145b5ec.js => specimen-types.25aec034.js} (92%) create mode 100644 public/_nuxt/spreadsheets.b2d0d5b6.js delete mode 100644 public/_nuxt/spreadsheets.fb77d4ed.js rename public/_nuxt/{stock-items.76ad6a2a.js => stock-items.37dcad07.js} (93%) rename public/_nuxt/{stock.23e77051.js => stock.491a0ed8.js} (99%) rename public/_nuxt/{stock.05a56f5e.js => stock.6ff7311d.js} (87%) create mode 100644 public/_nuxt/stock_out.2d4a7136.js delete mode 100644 public/_nuxt/stock_out.b899876e.js rename public/_nuxt/{suppliers.acac0794.js => suppliers.9690244e.js} (93%) rename public/_nuxt/{surveillance.d51f1d40.js => surveillance.9014ff47.js} (91%) rename public/_nuxt/{tb-tests.349f12ba.js => tb-tests.4064be88.js} (85%) rename public/_nuxt/{test-panels.955b89d4.js => test-panels.bf3cd222.js} (93%) rename public/_nuxt/{transfer-stock.11a89fdc.js => transfer-stock.1f5d45f2.js} (91%) rename public/_nuxt/{transition.0c9cdf07.js => transition.00a2521b.js} (99%) rename public/_nuxt/{turn-around-time.516a9b7a.js => turn-around-time.9acf2d4b.js} (84%) create mode 100644 public/_nuxt/ui_folder.572749a7.js delete mode 100644 public/_nuxt/ui_folder.aea1f00b.js rename public/_nuxt/{use-text-value.d90f1789.js => use-text-value.fa3af7a7.js} (94%) rename public/_nuxt/{user-accounts.1debb09d.js => user-accounts.dfca2e7d.js} (96%) rename public/_nuxt/{user-statistics.9d64e2f2.js => user-statistics.7a6c851c.js} (88%) delete mode 100644 public/_nuxt/user.5159d1de.js create mode 100644 public/_nuxt/user.c83c4866.js rename public/_nuxt/{viral-load.577a9433.js => viral-load.c809d2ae.js} (95%) delete mode 100644 public/_nuxt/virus.727c3eb4.js create mode 100644 public/_nuxt/virus.81941b59.js rename public/_nuxt/{visit-types.ec855402.js => visit-types.e6065270.js} (93%) rename public/_nuxt/{vue-doc-download.83ac7e78.js => vue-doc-download.b215ccf0.js} (96%) rename public/_nuxt/{wards-counts.79ff7649.js => wards-counts.ef1b0d67.js} (83%) diff --git a/machine-integration/404.html b/machine-integration/404.html index 8215f632..0eaca7ef 100644 --- a/machine-integration/404.html +++ b/machine-integration/404.html @@ -15,7 +15,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- + \ No newline at end of file diff --git a/machine-integration/api-examples.html b/machine-integration/api-examples.html index d955022c..c6235a4d 100644 --- a/machine-integration/api-examples.html +++ b/machine-integration/api-examples.html @@ -164,7 +164,7 @@ }

Page Frontmatter

{
   "outline": "deep"
 }

More

Check out the documentation for the full list of runtime APIs.

- + \ No newline at end of file diff --git a/machine-integration/guide/data-handling.html b/machine-integration/guide/data-handling.html index a69c0297..d39ff241 100644 --- a/machine-integration/guide/data-handling.html +++ b/machine-integration/guide/data-handling.html @@ -42,7 +42,7 @@
Skip to content

LIS Data Handling

In our context, IBLIS is the LIS that receives data from various machine drivers. Upon receiving data, IBLIS performs the following functions:

  1. Creates a JSON file using the accession number received (if already present it skips this)
  2. Parses the params and queries of the API an dumps test(s) and their results into the JSON file
  3. Appends data from step 2 if there are more than one tests available under the same accession number
  4. Updates the fetch results button in the system enter test results section to indicate new results are available
  5. On fetch, the results are populated and the user can save
null
- + \ No newline at end of file diff --git a/machine-integration/guide/data-processing.html b/machine-integration/guide/data-processing.html index b98f02ab..8c91cc28 100644 --- a/machine-integration/guide/data-processing.html +++ b/machine-integration/guide/data-processing.html @@ -42,7 +42,7 @@
Skip to content

Data Processing

Handling Data

A connection must be established between a machine and the driver in order to receive data. This can be done using the established communication methods described in the setup guide. A socket listener is implemented to receive incoming data packets over TCP/IP or serial streams. Once data is received from the machine, it needs to be processed before sending it to the server. This involves the following processes:

Getting Data

A machine spits data once a test has been completed or through manual transmission (selecting the specific tests or sequence via test id's) or Exporting. Most of this data comes in Binary or Buffer formats. This raw data is manipulated to extract required parameters using the mapping schema.

Mapping Parameters

Involves mapping out parameters that are required from the raw data received. For example extracting patient id, test name, result value etc. Most of the drivers (especially for Hematology and Biochemistry machines) use a JSON schema in a file for example mapping.json to define the expected format of the data.

Extracting Data

Data is extracted from the raw data stings/buffers received using a regular expression parser to match patterns defined. Some of these regular expressions/regex are generic and some are written within the driver file and are not global throughout the drivers.

- + \ No newline at end of file diff --git a/machine-integration/guide/data-transfer.html b/machine-integration/guide/data-transfer.html index 3bc64b26..eead6459 100644 --- a/machine-integration/guide/data-transfer.html +++ b/machine-integration/guide/data-transfer.html @@ -42,7 +42,7 @@
Skip to content

Data Transfer

Data transfer is facilitated from the machine driver to the Laboratory Information System (LIS), specifically IBLIS, through a RESTful API. The formatted data is transmitted within the URL parameters, encompassing the accession number, test results, and machine attributes such as name and facility.

Given the potential existence of multiple values for test results, many drivers transmit the data repetitively to ensure comprehensive transmission. Additionally, the system generates output messages confirming successful data transmission to the server, ensuring reliability and completeness of the transfer process.

- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/bc20.html b/machine-integration/guide/drivers/bc20.html index cd48e0f2..5fca5b66 100644 --- a/machine-integration/guide/drivers/bc20.html +++ b/machine-integration/guide/drivers/bc20.html @@ -42,7 +42,7 @@
Skip to content

BC20 Hematology Analyzer

Machine driver for interfacing Mindray BC20 lab machine with IBLIS for automatic results upload to IBLIS

Install and run(requires node => v8.4.0)

npm install
node bc20.js

- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/bc2800.html b/machine-integration/guide/drivers/bc2800.html index 5ebbd04e..ed14481b 100644 --- a/machine-integration/guide/drivers/bc2800.html +++ b/machine-integration/guide/drivers/bc2800.html @@ -45,7 +45,7 @@ source ~/.bashrc nvm install 10.24.1 nvm use 10.24.1
  1. Navigate into BC2800 folder
  2. Install dependencies
  npm install
  1. Connect the serial machine and all in one using the serial cable provided. The cable to the all in one should connected on the port found on the side of the all in one
  2. Run the driver( cd BC2800)
  node kx21n.js

NB: This should show a log: "Port open", if the connection is succesful. Should opening port require permissions, give the port permission by running: sudo chmod -R 777 /dev/ttyUSB0

  1. Go to settings about transimission in the lab machine - then enable Auto Trans.
  2. Do a dummy test on the machine and observe the log on the all in one terminal whenever the machine finishes processing the test.
- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/bs430.html b/machine-integration/guide/drivers/bs430.html index e85d041c..21500de3 100644 --- a/machine-integration/guide/drivers/bs430.html +++ b/machine-integration/guide/drivers/bs430.html @@ -42,7 +42,7 @@
Skip to content

Mindray BS430 Biochemistry Analyzer

Machine driver for interfacing Mindray BS430 lab machine with IBLIS for automatic results upload to IBLIS

Install and run(requires node v8.4.0)

npm install
node app.js

- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/dhx560.html b/machine-integration/guide/drivers/dhx560.html index a7b6e0f3..a15dade4 100644 --- a/machine-integration/guide/drivers/dhx560.html +++ b/machine-integration/guide/drivers/dhx560.html @@ -42,7 +42,7 @@
Skip to content

Beckman Coulter DxH 560 Heamatology Analyzer

Files for DxH 560 Machine-Integration (Driver). This machine uses ASTM (Low Level Protocol) in data transfer to a Host computer (Read Documentation on Host Transmission for DxH 500).

Installation

Make sure you have the latest version of Node.js^21 nvm install 21 Install packages using NPM npm install

Run on Local

Use node to run it on local: node index.js

Run on Server

Use Node pm2 to run an instance to start a nodemon process. Configure the pm2 to start on server reboot.

- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/genexpert.html b/machine-integration/guide/drivers/genexpert.html index 63cb00b6..dcd4c5b3 100644 --- a/machine-integration/guide/drivers/genexpert.html +++ b/machine-integration/guide/drivers/genexpert.html @@ -42,7 +42,7 @@
Skip to content

GeneXpert Machine Driver

This is a service that connects with geneXpert machine to allow for automatic results availability in IBLIS. The service basically parses the result uploaded by geneXPert machine upon completing testing.

Requirements

  1. Node v8.4.0 Check if installed by running: which node If not installed, follow instruction from here (https://github.com/nvm-sh/nvm) to install node using nvm
  2. pm2 (for auto restarting the driver on server reboot) Check if installed by running: which pm2 If not installed, install via (https://pm2.keymetrics.io/docs/usage/quick-start/)

Setup GeneXpert Driver

  1. Make sure the service is able to run without errors by running the following command: node xpert.js

    • You'll be shown Server is listening! on the console if sucessfully executed with no errors
  2. Leave the service running: go to geneXpert machine computer and log in as admin.

  3. Navigate to the setup > system configuration

  4. Window will popup, navigate to Host Communication Settings and you'll be required to edit a few settings there as follows:

    • On Enable Host Communication, tick the box to enable communication
    • Tick on Automatic Result Upload to enable auto uploading of results.
    • Under communication settings:

      Select ASTM as protocol Select server on Run Host As On Server IP Address put the address of the server on which genexpet driver service is running On Port # put 3031 unless you changed it in xpert.js because another app is running on that port therefore put the one you have changed to.

    • Under Host Test Code:
- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/xl640.html b/machine-integration/guide/drivers/xl640.html index aecbd9af..69e63ed7 100644 --- a/machine-integration/guide/drivers/xl640.html +++ b/machine-integration/guide/drivers/xl640.html @@ -42,7 +42,7 @@
Skip to content

ELBA XL 640 Biochemustry Analyzer

The driver for interfacing ELBA XL640 Biochemistry Analyzer. This machine exports results to a file which is parsed by the driver.

- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/xn1000.html b/machine-integration/guide/drivers/xn1000.html index fe65f2e8..324bd148 100644 --- a/machine-integration/guide/drivers/xn1000.html +++ b/machine-integration/guide/drivers/xn1000.html @@ -42,7 +42,7 @@
Skip to content

Sysmex XN 1000 Hematology Analyzer

Machine driver for interfacing sysmex xn1000 machine with iblis

Install and run(requires node => v8.4.0)

npm install
node app.js

- + \ No newline at end of file diff --git a/machine-integration/guide/drivers/xp300.html b/machine-integration/guide/drivers/xp300.html index fc1f145d..df3be1c8 100644 --- a/machine-integration/guide/drivers/xp300.html +++ b/machine-integration/guide/drivers/xp300.html @@ -42,7 +42,7 @@
Skip to content

Sysmex XP 300 Hematology Analyzer

Files for Sysmex XP 300 Machine-Integration (Driver). This machine driver uses ASTM (Low Level Protocol) in data transfer to a Host computer (Read Documentation on Host Transmission for Sysmex XP 300).

Installation

Make sure you have the latest version of Node.js^8 nvm install 8 Install packages using NPM npm install

Run on Local

Use node to run it on local: npm run start

Run on Server

Use Node pm2 to run an instance to start a nodemon process. Configure the pm2 to start on server reboot.

- + \ No newline at end of file diff --git a/machine-integration/guide/installation.html b/machine-integration/guide/installation.html index d786fb95..9073c95f 100644 --- a/machine-integration/guide/installation.html +++ b/machine-integration/guide/installation.html @@ -42,7 +42,7 @@
Skip to content

Installing Drivers

Drivers are installed in either the server or host computer of a laboratory machine. These drivers are setup by the Node pm2 instance manager to run as daemon services. Some are setup as windows services and run automatically on startup.

Available drivers can be found here on Github Each driver has it's own README.md file as the installation guide.

Next is the documentation on the installation of currently available drivers found in the above link

- + \ No newline at end of file diff --git a/machine-integration/guide/introduction.html b/machine-integration/guide/introduction.html index dd266bf8..84b900bf 100644 --- a/machine-integration/guide/introduction.html +++ b/machine-integration/guide/introduction.html @@ -42,7 +42,7 @@
Skip to content

Introduction to Machine Integration

Welcome to the LIS Machine Integration Guide! This guide provides comprehensive instructions for integrating laboratory machines with other systems, particularly EMR (Electronic Medical Records) systems. Below is the workflow for data transfer from the machine to LIS (Laboratory Management System).

null

Machines & Drivers

Malawi Hospital Laboratories have different departments with different machines. Examples of these machines include GeneXpert Machine, Mindray, BS120, Elba etc. Most of these machines can be integrated i.e, automate the process of data (test results data) from the machine to IBLIS automatically. The departments notably; Biochemistry, Hematology, Blood Bank, Molecular and Microbiology have machines that can be integrated.

A machine driver is a Node service (written in Node.js) that interfaces between the machine and IBLIS, it obtains data from the machines, process it into readable formats and later sends it to IBLIS via a RESTful API. Read more about drivers and installation

LIS Integration

As previously stated IBLIS is the main point of focus system. In IBLIS, data sent from the machine driver is saved in a JSON file named in respective to the order accession number. This JSON file is then parsed by IBLIS and results are saved in the patient's record upon fetching results in the IBLIS.

- + \ No newline at end of file diff --git a/machine-integration/guide/protocols.html b/machine-integration/guide/protocols.html index 20588935..2a629984 100644 --- a/machine-integration/guide/protocols.html +++ b/machine-integration/guide/protocols.html @@ -42,7 +42,7 @@
Skip to content

Machine Protocols

Laboratory machine protocols are essentially sets of rules or guidelines that govern how laboratory machines communicate and interact with each other or with other systems. They are as a common language or a set of instructions that machines follow to perform specific tasks or exchange information.

Communication Guidelines

Protocols define how laboratory machines should communicate with each other or with other systems. This includes rules for transmitting data, receiving commands, and handling errors:

ASTM (American Society for Testing and Materials) Also referred to as Low Level Protocol ASTM is an international standards organization that develops and publishes technical standards for a wide range of industries, including healthcare. In the context of laboratory machine protocols, ASTM standards often focus on the exchange of data and information between laboratory instruments and information systems. ASTM standards define protocols for various aspects of laboratory operations, such as specimen identification, result reporting, and instrument interfaces.

These guidelines ensure consistency and interoperability between different laboratory instruments and information systems.

HL7 (Health Level Seven International)

HL7 is a widely used set of standards for the exchange, integration, sharing, and retrieval of electronic health information. It is specifically designed to facilitate communication between different healthcare systems and applications.

HL7 standards define a framework for the exchange of clinical and administrative data between healthcare systems, including laboratory information systems (LIS). HL7 messages are structured according to specific message types (e.g., ADT for patient admission, ORM for laboratory orders, ORU for laboratory results) and segments, allowing for seamless communication between disparate systems.

IKE (Instrumentation, Systems, and Automation Society)

The Instrumentation, Systems, and Automation Society (now known as the International Society of Automation or ISA) is a professional association that develops standards for automation and control systems across various industries, including laboratory instrumentation. Communication Guidelines: IKE/ISA standards may cover aspects related to the automation and control of laboratory instruments and systems. These guidelines ensure uniformity in instrument design, communication protocols, and data exchange formats, thereby enhancing interoperability and ease of integration with other systems.

Data Format

Protocols specify the format in which data should be structured and transmitted between machines. This ensures that machines can understand and interpret the information correctly. In most instances a machine spits out buffer, which is a raw data. This raw data needs to be parsed and structured into a standard format like XML, JSON or CSV for sending to LIS.

Security Measures

Protocols often include security measures to protect data integrity and prevent unauthorized access. This may involve encryption techniques, authentication mechanisms, and access controls.

Error Handling

Protocols outline procedures for handling errors and unexpected situations during communication. This ensures that machines can recover from errors gracefully and continue functioning properly.

- + \ No newline at end of file diff --git a/machine-integration/guide/setup.html b/machine-integration/guide/setup.html index e834d554..7ba6f9e1 100644 --- a/machine-integration/guide/setup.html +++ b/machine-integration/guide/setup.html @@ -42,7 +42,7 @@
Skip to content

Communication Setup

Laboratory Machines use three methods of communication to produce data. The following are the methods used in machine drivers at the facilities.

  1. Serial Communication: This involves using serial ports to connect machines that output raw text data. The serial port is connected from the machine(s) to the computer with the driver. Most of the computers with this configuration runs on windows.

  2. TCP/IP Communication: This method involves communication over a network using the TCP/IP protocol suite. A designated ip address and port is assigned in the communication configurations of the Machines. An Ethernet cable is required for this configuration. It connects from the machine to a local network switch/router. A machine which uses this method for example is the DxH560, GeneXpert

  3. File Export: Machines can also export data directly to files stored locally or on a network drive. This method involves writing data to a file in a specified format, a machine driver then obtains that file and processes the data. A machine which uses this method for example is the ELBA XL640 Biochemistry Analyzer

- + \ No newline at end of file diff --git a/machine-integration/guide/troubleshooting.html b/machine-integration/guide/troubleshooting.html index 1328ab11..8826bb47 100644 --- a/machine-integration/guide/troubleshooting.html +++ b/machine-integration/guide/troubleshooting.html @@ -42,7 +42,7 @@
Skip to content

Troubleshooting

In many instances, drivers many stop running, crash or fail to transfer data. Here are some common issues and solutions:

Common Issues and Solutions

ISSUEEXPLANATIONSOLUTION
Failing to fetch resultsResults are not being sent to the serverIt is recommended to make sure all connections from machine to server and all workflows are working. This entails checking if the driver is running properly (try running the node server without pm2 and transmit results while checking the logs), machine is connected properly (check the ethernet cable or serial) and verify if the JSON file is being created on the server
- + \ No newline at end of file diff --git a/machine-integration/hashmap.json b/machine-integration/hashmap.json index 9d2c5b6b..efbcb973 100644 --- a/machine-integration/hashmap.json +++ b/machine-integration/hashmap.json @@ -1 +1 @@ -{"guide_drivers_genexpert.md":"t41sdidw","guide_drivers_dhx560.md":"5Vp4I73W","guide_drivers_xn1000.md":"r2xkrhS8","index.md":"0nVbogGw","api-examples.md":"05tonnhL","guide_data-processing.md":"NS9Zpsgq","guide_drivers_bs430.md":"tTZKp7n9","guide_installation.md":"cKAlBCoD","guide_drivers_bc2800.md":"81QEEZyt","guide_troubleshooting.md":"fxF5eZym","guide_drivers_bc20.md":"bY4B0ldj","markdown-examples.md":"Zwrbqixe","guide_drivers_xp300.md":"iYzW2vEv","guide_drivers_xl640.md":"QMwa24dX","guide_introduction.md":"_VgKCRuU","guide_data-handling.md":"h1pVNkbA","guide_data-transfer.md":"tr_sx9aU","guide_protocols.md":"k0JuNZxg","guide_setup.md":"LrHFeKmZ"} +{"guide_data-transfer.md":"tr_sx9aU","guide_drivers_xp300.md":"iYzW2vEv","guide_drivers_genexpert.md":"t41sdidw","guide_data-handling.md":"h1pVNkbA","guide_setup.md":"LrHFeKmZ","api-examples.md":"05tonnhL","markdown-examples.md":"Zwrbqixe","guide_drivers_bs430.md":"tTZKp7n9","guide_drivers_bc20.md":"bY4B0ldj","guide_drivers_bc2800.md":"81QEEZyt","index.md":"0nVbogGw","guide_introduction.md":"_VgKCRuU","guide_drivers_xl640.md":"QMwa24dX","guide_protocols.md":"k0JuNZxg","guide_installation.md":"cKAlBCoD","guide_troubleshooting.md":"fxF5eZym","guide_drivers_dhx560.md":"5Vp4I73W","guide_data-processing.md":"NS9Zpsgq","guide_drivers_xn1000.md":"r2xkrhS8"} diff --git a/machine-integration/index.html b/machine-integration/index.html index d397a6e1..a411dc89 100644 --- a/machine-integration/index.html +++ b/machine-integration/index.html @@ -42,7 +42,7 @@
Skip to content

LIS Machine Integration Manual

Comprehensive guide for integrating Laboratory Machines with LIS (Laboratory Information System) systems

VitePress
- + \ No newline at end of file diff --git a/machine-integration/markdown-examples.html b/machine-integration/markdown-examples.html index 97432d2a..8303731a 100644 --- a/machine-integration/markdown-examples.html +++ b/machine-integration/markdown-examples.html @@ -74,7 +74,7 @@ ::: details This is a details block. :::

Output

INFO

This is an info box.

TIP

This is a tip.

WARNING

This is a warning.

DANGER

This is a dangerous warning.

Details

This is a details block.

More

Check out the documentation for the full list of markdown extensions.

- + \ No newline at end of file diff --git a/nitro.json b/nitro.json index 19469d9b..873e3c13 100644 --- a/nitro.json +++ b/nitro.json @@ -1,5 +1,5 @@ { - "date": "2024-06-11T13:04:24.735Z", + "date": "2024-06-13T07:46:28.876Z", "preset": "node-server", "commands": { "preview": "node ./server/index.mjs" diff --git a/public/_nuxt/Address.vue.b3425546.js b/public/_nuxt/Address.vue.a689f8d0.js similarity index 92% rename from public/_nuxt/Address.vue.b3425546.js rename to public/_nuxt/Address.vue.a689f8d0.js index 1deeebc0..47fd81bc 100644 --- a/public/_nuxt/Address.vue.b3425546.js +++ b/public/_nuxt/Address.vue.a689f8d0.js @@ -1 +1 @@ -import{u as l}from"./facility.89075c79.js";import{m as r,o as c,c as n,e,t as s,l as o,i as a}from"./entry.8b130418.js";const d={class:"bg-gray-50 px-4 py-2 rounded border border-dotted"},i={class:"font-normal"},_={class:"flex items-center not-italic text-xl font-semibold border-b mb-2 border-dotted"},m={class:"flex items-center not-italic text-gray-600"},p=e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",class:"w-4 h-4 mr-1"},[e("path",{"fill-rule":"evenodd",d:"M8.161 2.58a1.875 1.875 0 0 1 1.678 0l4.993 2.498c.106.052.23.052.336 0l3.869-1.935A1.875 1.875 0 0 1 21.75 4.82v12.485c0 .71-.401 1.36-1.037 1.677l-4.875 2.437a1.875 1.875 0 0 1-1.676 0l-4.994-2.497a.375.375 0 0 0-.336 0l-3.868 1.935A1.875 1.875 0 0 1 2.25 19.18V6.695c0-.71.401-1.36 1.036-1.677l4.875-2.437ZM9 6a.75.75 0 0 1 .75.75V15a.75.75 0 0 1-1.5 0V6.75A.75.75 0 0 1 9 6Zm6.75 3a.75.75 0 0 0-1.5 0v8.25a.75.75 0 0 0 1.5 0V9Z","clip-rule":"evenodd"})],-1),h={class:"flex items-center not-italic text-gray-600"},f=e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",class:"w-4 h-4 mr-1"},[e("path",{"fill-rule":"evenodd",d:"M1.5 4.5a3 3 0 0 1 3-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 0 1-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 0 0 6.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 0 1 1.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 0 1-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5Z","clip-rule":"evenodd"})],-1),b=r({__name:"Address",setup(x){const t=l();return(u,v)=>(c(),n("div",d,[e("address",i,[e("span",_,s(o(t).details.name),1),e("span",m,[p,a(" "+s(o(t).details.address),1)]),e("span",h,[f,a(" "+s(o(t).details.phone),1)])])]))}});export{b as _}; +import{u as l}from"./facility.a6ae70c9.js";import{m as r,o as c,c as n,e,t as s,l as o,i as a}from"./entry.f07d43e2.js";const d={class:"bg-gray-50 px-4 py-2 rounded border border-dotted"},i={class:"font-normal"},_={class:"flex items-center not-italic text-xl font-semibold border-b mb-2 border-dotted"},m={class:"flex items-center not-italic text-gray-600"},p=e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",class:"w-4 h-4 mr-1"},[e("path",{"fill-rule":"evenodd",d:"M8.161 2.58a1.875 1.875 0 0 1 1.678 0l4.993 2.498c.106.052.23.052.336 0l3.869-1.935A1.875 1.875 0 0 1 21.75 4.82v12.485c0 .71-.401 1.36-1.037 1.677l-4.875 2.437a1.875 1.875 0 0 1-1.676 0l-4.994-2.497a.375.375 0 0 0-.336 0l-3.868 1.935A1.875 1.875 0 0 1 2.25 19.18V6.695c0-.71.401-1.36 1.036-1.677l4.875-2.437ZM9 6a.75.75 0 0 1 .75.75V15a.75.75 0 0 1-1.5 0V6.75A.75.75 0 0 1 9 6Zm6.75 3a.75.75 0 0 0-1.5 0v8.25a.75.75 0 0 0 1.5 0V9Z","clip-rule":"evenodd"})],-1),h={class:"flex items-center not-italic text-gray-600"},f=e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",class:"w-4 h-4 mr-1"},[e("path",{"fill-rule":"evenodd",d:"M1.5 4.5a3 3 0 0 1 3-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 0 1-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 0 0 6.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 0 1 1.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 0 1-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5Z","clip-rule":"evenodd"})],-1),b=r({__name:"Address",setup(x){const t=l();return(u,v)=>(c(),n("div",d,[e("address",i,[e("span",_,s(o(t).details.name),1),e("span",m,[p,a(" "+s(o(t).details.address),1)]),e("span",h,[f,a(" "+s(o(t).details.phone),1)])])]))}});export{b as _}; diff --git a/public/_nuxt/AdjustmentsVerticalIcon.1b326ce0.js b/public/_nuxt/AdjustmentsVerticalIcon.d483e7e4.js similarity index 91% rename from public/_nuxt/AdjustmentsVerticalIcon.1b326ce0.js rename to public/_nuxt/AdjustmentsVerticalIcon.d483e7e4.js index c8a98f3d..fcd8722a 100644 --- a/public/_nuxt/AdjustmentsVerticalIcon.1b326ce0.js +++ b/public/_nuxt/AdjustmentsVerticalIcon.d483e7e4.js @@ -1 +1 @@ -import{o as a,c as e,e as r}from"./entry.8b130418.js";function c(v,o){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M6 12a.75.75 0 01-.75-.75v-7.5a.75.75 0 111.5 0v7.5A.75.75 0 016 12zM18 12a.75.75 0 01-.75-.75v-7.5a.75.75 0 011.5 0v7.5A.75.75 0 0118 12zM6.75 20.25v-1.5a.75.75 0 00-1.5 0v1.5a.75.75 0 001.5 0zM18.75 18.75v1.5a.75.75 0 01-1.5 0v-1.5a.75.75 0 011.5 0zM12.75 5.25v-1.5a.75.75 0 00-1.5 0v1.5a.75.75 0 001.5 0zM12 21a.75.75 0 01-.75-.75v-7.5a.75.75 0 011.5 0v7.5A.75.75 0 0112 21zM3.75 15a2.25 2.25 0 104.5 0 2.25 2.25 0 00-4.5 0zM12 11.25a2.25 2.25 0 110-4.5 2.25 2.25 0 010 4.5zM15.75 15a2.25 2.25 0 104.5 0 2.25 2.25 0 00-4.5 0z"})])}export{c as r}; +import{o as a,c as e,e as r}from"./entry.f07d43e2.js";function c(v,o){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M6 12a.75.75 0 01-.75-.75v-7.5a.75.75 0 111.5 0v7.5A.75.75 0 016 12zM18 12a.75.75 0 01-.75-.75v-7.5a.75.75 0 011.5 0v7.5A.75.75 0 0118 12zM6.75 20.25v-1.5a.75.75 0 00-1.5 0v1.5a.75.75 0 001.5 0zM18.75 18.75v1.5a.75.75 0 01-1.5 0v-1.5a.75.75 0 011.5 0zM12.75 5.25v-1.5a.75.75 0 00-1.5 0v1.5a.75.75 0 001.5 0zM12 21a.75.75 0 01-.75-.75v-7.5a.75.75 0 011.5 0v7.5A.75.75 0 0112 21zM3.75 15a2.25 2.25 0 104.5 0 2.25 2.25 0 00-4.5 0zM12 11.25a2.25 2.25 0 110-4.5 2.25 2.25 0 010 4.5zM15.75 15a2.25 2.25 0 104.5 0 2.25 2.25 0 00-4.5 0z"})])}export{c as r}; diff --git a/public/_nuxt/ArchiveBoxXMarkIcon.0b375f59.js b/public/_nuxt/ArchiveBoxXMarkIcon.8034a993.js similarity index 90% rename from public/_nuxt/ArchiveBoxXMarkIcon.0b375f59.js rename to public/_nuxt/ArchiveBoxXMarkIcon.8034a993.js index e03ef751..833b7dff 100644 --- a/public/_nuxt/ArchiveBoxXMarkIcon.0b375f59.js +++ b/public/_nuxt/ArchiveBoxXMarkIcon.8034a993.js @@ -1 +1 @@ -import{o as a,c as r,e}from"./entry.8b130418.js";function c(l,o){return a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375z"}),e("path",{"fill-rule":"evenodd",d:"M3.087 9l.54 9.176A3 3 0 006.62 21h10.757a3 3 0 002.995-2.824L20.913 9H3.087zm6.133 2.845a.75.75 0 011.06 0l1.72 1.72 1.72-1.72a.75.75 0 111.06 1.06l-1.72 1.72 1.72 1.72a.75.75 0 11-1.06 1.06L12 15.685l-1.72 1.72a.75.75 0 11-1.06-1.06l1.72-1.72-1.72-1.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}export{c as r}; +import{o as a,c as r,e}from"./entry.f07d43e2.js";function c(l,o){return a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375z"}),e("path",{"fill-rule":"evenodd",d:"M3.087 9l.54 9.176A3 3 0 006.62 21h10.757a3 3 0 002.995-2.824L20.913 9H3.087zm6.133 2.845a.75.75 0 011.06 0l1.72 1.72 1.72-1.72a.75.75 0 111.06 1.06l-1.72 1.72 1.72 1.72a.75.75 0 11-1.06 1.06L12 15.685l-1.72 1.72a.75.75 0 11-1.06-1.06l1.72-1.72-1.72-1.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ArrowDownTrayIcon.40f31273.js b/public/_nuxt/ArrowDownTrayIcon.4a110ad3.js similarity index 88% rename from public/_nuxt/ArrowDownTrayIcon.40f31273.js rename to public/_nuxt/ArrowDownTrayIcon.4a110ad3.js index c453d697..f82d447f 100644 --- a/public/_nuxt/ArrowDownTrayIcon.40f31273.js +++ b/public/_nuxt/ArrowDownTrayIcon.4a110ad3.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 01.75.75v11.69l3.22-3.22a.75.75 0 111.06 1.06l-4.5 4.5a.75.75 0 01-1.06 0l-4.5-4.5a.75.75 0 111.06-1.06l3.22 3.22V3a.75.75 0 01.75-.75zm-9 13.5a.75.75 0 01.75.75v2.25a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5V16.5a.75.75 0 011.5 0v2.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V16.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 01.75.75v11.69l3.22-3.22a.75.75 0 111.06 1.06l-4.5 4.5a.75.75 0 01-1.06 0l-4.5-4.5a.75.75 0 111.06-1.06l3.22 3.22V3a.75.75 0 01.75-.75zm-9 13.5a.75.75 0 01.75.75v2.25a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5V16.5a.75.75 0 011.5 0v2.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V16.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ArrowPathIcon.f2fac6c8.js b/public/_nuxt/ArrowPathIcon.a3feb69f.js similarity index 90% rename from public/_nuxt/ArrowPathIcon.f2fac6c8.js rename to public/_nuxt/ArrowPathIcon.a3feb69f.js index 6aff58ff..d8033498 100644 --- a/public/_nuxt/ArrowPathIcon.f2fac6c8.js +++ b/public/_nuxt/ArrowPathIcon.a3feb69f.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M4.755 10.059a7.5 7.5 0 0112.548-3.364l1.903 1.903h-3.183a.75.75 0 100 1.5h4.992a.75.75 0 00.75-.75V4.356a.75.75 0 00-1.5 0v3.18l-1.9-1.9A9 9 0 003.306 9.67a.75.75 0 101.45.388zm15.408 3.352a.75.75 0 00-.919.53 7.5 7.5 0 01-12.548 3.364l-1.902-1.903h3.183a.75.75 0 000-1.5H2.984a.75.75 0 00-.75.75v4.992a.75.75 0 001.5 0v-3.18l1.9 1.9a9 9 0 0015.059-4.035.75.75 0 00-.53-.918z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M4.755 10.059a7.5 7.5 0 0112.548-3.364l1.903 1.903h-3.183a.75.75 0 100 1.5h4.992a.75.75 0 00.75-.75V4.356a.75.75 0 00-1.5 0v3.18l-1.9-1.9A9 9 0 003.306 9.67a.75.75 0 101.45.388zm15.408 3.352a.75.75 0 00-.919.53 7.5 7.5 0 01-12.548 3.364l-1.902-1.903h3.183a.75.75 0 000-1.5H2.984a.75.75 0 00-.75.75v4.992a.75.75 0 001.5 0v-3.18l1.9 1.9a9 9 0 0015.059-4.035.75.75 0 00-.53-.918z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ArrowUpOnSquareIcon.8a22795c.js b/public/_nuxt/ArrowUpOnSquareIcon.5e5689d1.js similarity index 85% rename from public/_nuxt/ArrowUpOnSquareIcon.8a22795c.js rename to public/_nuxt/ArrowUpOnSquareIcon.5e5689d1.js index 5973d01f..d071e0eb 100644 --- a/public/_nuxt/ArrowUpOnSquareIcon.8a22795c.js +++ b/public/_nuxt/ArrowUpOnSquareIcon.5e5689d1.js @@ -1 +1 @@ -import{o as a,c as e,e as r}from"./entry.8b130418.js";function l(o,t){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M11.47 1.72a.75.75 0 011.06 0l3 3a.75.75 0 01-1.06 1.06l-1.72-1.72V7.5h-1.5V4.06L9.53 5.78a.75.75 0 01-1.06-1.06l3-3zM11.25 7.5V15a.75.75 0 001.5 0V7.5h3.75a3 3 0 013 3v9a3 3 0 01-3 3h-9a3 3 0 01-3-3v-9a3 3 0 013-3h3.75z"})])}export{l as r}; +import{o as a,c as e,e as r}from"./entry.f07d43e2.js";function l(o,t){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M11.47 1.72a.75.75 0 011.06 0l3 3a.75.75 0 01-1.06 1.06l-1.72-1.72V7.5h-1.5V4.06L9.53 5.78a.75.75 0 01-1.06-1.06l3-3zM11.25 7.5V15a.75.75 0 001.5 0V7.5h3.75a3 3 0 013 3v9a3 3 0 01-3 3h-9a3 3 0 01-3-3v-9a3 3 0 013-3h3.75z"})])}export{l as r}; diff --git a/public/_nuxt/ArrowUpTrayIcon.980878ce.js b/public/_nuxt/ArrowUpTrayIcon.8e3a442f.js similarity index 88% rename from public/_nuxt/ArrowUpTrayIcon.980878ce.js rename to public/_nuxt/ArrowUpTrayIcon.8e3a442f.js index 75b0ef3e..bab81eb7 100644 --- a/public/_nuxt/ArrowUpTrayIcon.980878ce.js +++ b/public/_nuxt/ArrowUpTrayIcon.8e3a442f.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M11.47 2.47a.75.75 0 011.06 0l4.5 4.5a.75.75 0 01-1.06 1.06l-3.22-3.22V16.5a.75.75 0 01-1.5 0V4.81L8.03 8.03a.75.75 0 01-1.06-1.06l4.5-4.5zM3 15.75a.75.75 0 01.75.75v2.25a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5V16.5a.75.75 0 011.5 0v2.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V16.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M11.47 2.47a.75.75 0 011.06 0l4.5 4.5a.75.75 0 01-1.06 1.06l-3.22-3.22V16.5a.75.75 0 01-1.5 0V4.81L8.03 8.03a.75.75 0 01-1.06-1.06l4.5-4.5zM3 15.75a.75.75 0 01.75.75v2.25a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5V16.5a.75.75 0 011.5 0v2.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V16.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ArrowUturnLeftIcon.92012f67.js b/public/_nuxt/ArrowUturnLeftIcon.b79de0ac.js similarity index 85% rename from public/_nuxt/ArrowUturnLeftIcon.92012f67.js rename to public/_nuxt/ArrowUturnLeftIcon.b79de0ac.js index 0fa6e399..bd3cc2ee 100644 --- a/public/_nuxt/ArrowUturnLeftIcon.92012f67.js +++ b/public/_nuxt/ArrowUturnLeftIcon.b79de0ac.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M9.53 2.47a.75.75 0 010 1.06L4.81 8.25H15a6.75 6.75 0 010 13.5h-3a.75.75 0 010-1.5h3a5.25 5.25 0 100-10.5H4.81l4.72 4.72a.75.75 0 11-1.06 1.06l-6-6a.75.75 0 010-1.06l6-6a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function c(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M9.53 2.47a.75.75 0 010 1.06L4.81 8.25H15a6.75 6.75 0 010 13.5h-3a.75.75 0 010-1.5h3a5.25 5.25 0 100-10.5H4.81l4.72 4.72a.75.75 0 11-1.06 1.06l-6-6a.75.75 0 010-1.06l6-6a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/Breadcrumb.vue.29096239.js b/public/_nuxt/Breadcrumb.vue.59f7337b.js similarity index 89% rename from public/_nuxt/Breadcrumb.vue.29096239.js rename to public/_nuxt/Breadcrumb.vue.59f7337b.js index 310084df..1e2a4be1 100644 --- a/public/_nuxt/Breadcrumb.vue.29096239.js +++ b/public/_nuxt/Breadcrumb.vue.59f7337b.js @@ -1 +1 @@ -import{_ as x}from"./nuxt-link.a6b19347.js";import{m as f,U as g,o as s,c as a,e,F as w,r as v,d as l,h as y,w as o,l as k,v as i,n as c,t as d,i as B}from"./entry.8b130418.js";import{r as b}from"./HomeIcon.75dd900a.js";const z={class:"flex bg-gray-50 py-2 px-2","aria-label":"Breadcrumb"},C={class:"inline-flex items-center space-x-1"},L={class:"flex items-center"},N=e("path",{"fill-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule":"evenodd"},null,-1),S=[N],V={class:"inline-flex items-center"},D={disabled:"",href:"#",class:"capitalize inline-flex items-center font-medium text-gray-400"},F=e("svg",{"aria-hidden":"true",class:"w-6 h-6 text-gray-400",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e("path",{"fill-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule":"evenodd"})],-1),P=f({__name:"Breadcrumb",props:{pages:{required:!0,type:Array}},setup(m){const _=g(),u=m,p=()=>{const r=_.path.split("/");return r[r.length-1].replace(/-/g," ")};return(r,M)=>{const h=x;return s(),a("nav",z,[e("ol",C,[(s(!0),a(w,null,v(u.pages,(t,n)=>(s(),a("li",{key:n},[l(h,{to:t.link.toString()},{default:y(()=>[e("div",L,[o(l(k(b),{class:"w-4 h-4 text-sky-500"},null,512),[[i,n==0]]),o((s(),a("svg",{"aria-hidden":"true",class:c(["w-6 h-6",t.link==="#"?"text-gray-400":"text-sky-500"]),fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},S,2)),[[i,n!=0]]),e("p",{class:c(["ml-1 capitalize font-medium md:ml-2",t.link==="#"?"text-gray-400":"text-sky-500 hover:text-sky-600"])},d(t.name),3)])]),_:2},1032,["to"])]))),128)),e("li",V,[e("p",D,[F,B(" "+d(p()),1)])])])])}}});export{P as _}; +import{_ as x}from"./nuxt-link.2b6ccc19.js";import{m as f,U as g,o as s,c as a,e,F as w,r as v,d as l,h as y,w as o,l as k,v as i,n as c,t as d,i as B}from"./entry.f07d43e2.js";import{r as b}from"./HomeIcon.e6bf680b.js";const z={class:"flex bg-gray-50 py-2 px-2","aria-label":"Breadcrumb"},C={class:"inline-flex items-center space-x-1"},L={class:"flex items-center"},N=e("path",{"fill-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule":"evenodd"},null,-1),S=[N],V={class:"inline-flex items-center"},D={disabled:"",href:"#",class:"capitalize inline-flex items-center font-medium text-gray-400"},F=e("svg",{"aria-hidden":"true",class:"w-6 h-6 text-gray-400",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[e("path",{"fill-rule":"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z","clip-rule":"evenodd"})],-1),P=f({__name:"Breadcrumb",props:{pages:{required:!0,type:Array}},setup(m){const _=g(),u=m,p=()=>{const r=_.path.split("/");return r[r.length-1].replace(/-/g," ")};return(r,M)=>{const h=x;return s(),a("nav",z,[e("ol",C,[(s(!0),a(w,null,v(u.pages,(t,n)=>(s(),a("li",{key:n},[l(h,{to:t.link.toString()},{default:y(()=>[e("div",L,[o(l(k(b),{class:"w-4 h-4 text-sky-500"},null,512),[[i,n==0]]),o((s(),a("svg",{"aria-hidden":"true",class:c(["w-6 h-6",t.link==="#"?"text-gray-400":"text-sky-500"]),fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},S,2)),[[i,n!=0]]),e("p",{class:c(["ml-1 capitalize font-medium md:ml-2",t.link==="#"?"text-gray-400":"text-sky-500 hover:text-sky-600"])},d(t.name),3)])]),_:2},1032,["to"])]))),128)),e("li",V,[e("p",D,[F,B(" "+d(p()),1)])])])])}}});export{P as _}; diff --git a/public/_nuxt/Button.94417b18.js b/public/_nuxt/Button.3038e779.js similarity index 92% rename from public/_nuxt/Button.94417b18.js rename to public/_nuxt/Button.3038e779.js index f8f0e191..c62853a7 100644 --- a/public/_nuxt/Button.94417b18.js +++ b/public/_nuxt/Button.3038e779.js @@ -1 +1 @@ -import{_ as r}from"./nuxt-link.a6b19347.js";import{_ as i,o,c as n,d as c,h as a,e as t,n as l,w as u,v as d,i as f,t as _}from"./entry.8b130418.js";const m={props:{color:{required:!1,type:String},type:{required:!0,type:String},to:{required:!1,type:String},text:{required:!0,type:String},loading:{type:Boolean,required:!1,default:!1}}},x=["type"],g={class:"w-5 h-5 text-white animate-spin mr-2",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},p=t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),y=t("path",{class:"opacity-75",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"},null,-1),h=[p,y];function w(k,v,e,S,b,q){const s=r;return o(),n("div",null,[c(s,null,{default:a(()=>[t("button",{type:e.type,class:l(e.color=="primary"?"flex items-center justify-center w-full text-center bg-sky-600 focus:outline-none focus:ring-2 focus:ring-sky-500 font-normal shadow-sm rounded px-2 py-2 text-white":e.color=="error"?"bg-red-500 flex focus:outline-none focus:ring-2 focus:ring-red-500 font-normal items-center shadow-sm rounded px-2 py-1.5 text-sm text-white":e.color=="success"?"bg-green-500 flex focus:outline-none focus:ring-2 focus:ring-green-500 font-normal items-center shadow-sm rounded px-2 py-1.5 text-sm text-white":"bg-gray-200 flex focus:outline-none focus:ring-2 focus:ring-gray-100 text-gray-500 font-normal items-center shadow-sm rounded px-2 py-1.5 text-sm")},[u((o(),n("svg",g,h,512)),[[d,e.loading]]),f(" "+_(e.loading?" Please wait...":e.text),1)],10,x)]),_:1})])}const V=i(m,[["render",w]]);export{V as _}; +import{_ as r}from"./nuxt-link.2b6ccc19.js";import{_ as i,o,c as n,d as c,h as a,e as t,n as l,w as u,v as d,i as f,t as _}from"./entry.f07d43e2.js";const m={props:{color:{required:!1,type:String},type:{required:!0,type:String},to:{required:!1,type:String},text:{required:!0,type:String},loading:{type:Boolean,required:!1,default:!1}}},x=["type"],g={class:"w-5 h-5 text-white animate-spin mr-2",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},p=t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),y=t("path",{class:"opacity-75",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"},null,-1),h=[p,y];function w(k,v,e,S,b,q){const s=r;return o(),n("div",null,[c(s,null,{default:a(()=>[t("button",{type:e.type,class:l(e.color=="primary"?"flex items-center justify-center w-full text-center bg-sky-600 focus:outline-none focus:ring-2 focus:ring-sky-500 font-normal shadow-sm rounded px-2 py-2 text-white":e.color=="error"?"bg-red-500 flex focus:outline-none focus:ring-2 focus:ring-red-500 font-normal items-center shadow-sm rounded px-2 py-1.5 text-sm text-white":e.color=="success"?"bg-green-500 flex focus:outline-none focus:ring-2 focus:ring-green-500 font-normal items-center shadow-sm rounded px-2 py-1.5 text-sm text-white":"bg-gray-200 flex focus:outline-none focus:ring-2 focus:ring-gray-100 text-gray-500 font-normal items-center shadow-sm rounded px-2 py-1.5 text-sm")},[u((o(),n("svg",g,h,512)),[[d,e.loading]]),f(" "+_(e.loading?" Please wait...":e.text),1)],10,x)]),_:1})])}const V=i(m,[["render",w]]);export{V as _}; diff --git a/public/_nuxt/CheckBadgeIcon.6c1f4d5d.js b/public/_nuxt/CheckBadgeIcon.75458139.js similarity index 92% rename from public/_nuxt/CheckBadgeIcon.6c1f4d5d.js rename to public/_nuxt/CheckBadgeIcon.75458139.js index 9815ae49..79b161f1 100644 --- a/public/_nuxt/CheckBadgeIcon.6c1f4d5d.js +++ b/public/_nuxt/CheckBadgeIcon.75458139.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function t(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M8.603 3.799A4.49 4.49 0 0112 2.25c1.357 0 2.573.6 3.397 1.549a4.49 4.49 0 013.498 1.307 4.491 4.491 0 011.307 3.497A4.49 4.49 0 0121.75 12a4.49 4.49 0 01-1.549 3.397 4.491 4.491 0 01-1.307 3.497 4.491 4.491 0 01-3.497 1.307A4.49 4.49 0 0112 21.75a4.49 4.49 0 01-3.397-1.549 4.49 4.49 0 01-3.498-1.306 4.491 4.491 0 01-1.307-3.498A4.49 4.49 0 012.25 12c0-1.357.6-2.573 1.549-3.397a4.49 4.49 0 011.307-3.497 4.49 4.49 0 013.497-1.307zm7.007 6.387a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}export{t as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function t(l,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M8.603 3.799A4.49 4.49 0 0112 2.25c1.357 0 2.573.6 3.397 1.549a4.49 4.49 0 013.498 1.307 4.491 4.491 0 011.307 3.497A4.49 4.49 0 0121.75 12a4.49 4.49 0 01-1.549 3.397 4.491 4.491 0 01-1.307 3.497 4.491 4.491 0 01-3.497 1.307A4.49 4.49 0 0112 21.75a4.49 4.49 0 01-3.397-1.549 4.49 4.49 0 01-3.498-1.306 4.491 4.491 0 01-1.307-3.498A4.49 4.49 0 012.25 12c0-1.357.6-2.573 1.549-3.397a4.49 4.49 0 011.307-3.497 4.49 4.49 0 013.497-1.307zm7.007 6.387a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}export{t as r}; diff --git a/public/_nuxt/CheckCircleIcon.78765db9.js b/public/_nuxt/CheckCircleIcon.20349fbb.js similarity index 86% rename from public/_nuxt/CheckCircleIcon.78765db9.js rename to public/_nuxt/CheckCircleIcon.20349fbb.js index 3e1b55a8..75279084 100644 --- a/public/_nuxt/CheckCircleIcon.78765db9.js +++ b/public/_nuxt/CheckCircleIcon.20349fbb.js @@ -1 +1 @@ -import{o as e,c as r,e as l}from"./entry.8b130418.js";function c(o,a){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as l}from"./entry.f07d43e2.js";function c(o,a){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/CheckIcon.54595a00.js b/public/_nuxt/CheckIcon.ba477c0f.js similarity index 84% rename from public/_nuxt/CheckIcon.54595a00.js rename to public/_nuxt/CheckIcon.ba477c0f.js index 9a408249..4134d1b7 100644 --- a/public/_nuxt/CheckIcon.54595a00.js +++ b/public/_nuxt/CheckIcon.ba477c0f.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function c(l,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M19.916 4.626a.75.75 0 01.208 1.04l-9 13.5a.75.75 0 01-1.154.114l-6-6a.75.75 0 011.06-1.06l5.353 5.353 8.493-12.739a.75.75 0 011.04-.208z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function c(l,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M19.916 4.626a.75.75 0 01.208 1.04l-9 13.5a.75.75 0 01-1.154.114l-6-6a.75.75 0 011.06-1.06l5.353 5.353 8.493-12.739a.75.75 0 011.04-.208z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ChevronDownIcon.83535395.js b/public/_nuxt/ChevronDownIcon.b03669a1.js similarity index 83% rename from public/_nuxt/ChevronDownIcon.83535395.js rename to public/_nuxt/ChevronDownIcon.b03669a1.js index 682f567e..37c8e651 100644 --- a/public/_nuxt/ChevronDownIcon.83535395.js +++ b/public/_nuxt/ChevronDownIcon.b03669a1.js @@ -1 +1 @@ -import{o as e,c as r,e as l}from"./entry.8b130418.js";function c(o,a){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M12.53 16.28a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 14.69l6.97-6.97a.75.75 0 111.06 1.06l-7.5 7.5z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as l}from"./entry.f07d43e2.js";function c(o,a){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M12.53 16.28a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 14.69l6.97-6.97a.75.75 0 111.06 1.06l-7.5 7.5z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ChevronRightIcon.16961d84.js b/public/_nuxt/ChevronRightIcon.f00b1398.js similarity index 90% rename from public/_nuxt/ChevronRightIcon.16961d84.js rename to public/_nuxt/ChevronRightIcon.f00b1398.js index 4058c61e..0a43156b 100644 --- a/public/_nuxt/ChevronRightIcon.16961d84.js +++ b/public/_nuxt/ChevronRightIcon.f00b1398.js @@ -1 +1 @@ -import{o as e,c as r,e as l}from"./entry.8b130418.js";function n(a,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M7.72 12.53a.75.75 0 010-1.06l7.5-7.5a.75.75 0 111.06 1.06L9.31 12l6.97 6.97a.75.75 0 11-1.06 1.06l-7.5-7.5z","clip-rule":"evenodd"})])}function c(a,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M16.28 11.47a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 011.06-1.06l7.5 7.5z","clip-rule":"evenodd"})])}export{c as a,n as r}; +import{o as e,c as r,e as l}from"./entry.f07d43e2.js";function n(a,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M7.72 12.53a.75.75 0 010-1.06l7.5-7.5a.75.75 0 111.06 1.06L9.31 12l6.97 6.97a.75.75 0 11-1.06 1.06l-7.5-7.5z","clip-rule":"evenodd"})])}function c(a,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M16.28 11.47a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 011.06-1.06l7.5 7.5z","clip-rule":"evenodd"})])}export{c as a,n as r}; diff --git a/public/_nuxt/Datatable.fefdb3df.js b/public/_nuxt/Datatable.cf061355.js similarity index 85% rename from public/_nuxt/Datatable.fefdb3df.js rename to public/_nuxt/Datatable.cf061355.js index e486dfb6..fdb1bd04 100644 --- a/public/_nuxt/Datatable.fefdb3df.js +++ b/public/_nuxt/Datatable.cf061355.js @@ -1 +1 @@ -import{_ as d}from"./Loader.d7f1913d.js";import{_ as c,g as _,o as u,c as p,d as n,h as r,e as h,t as m,ag as f}from"./entry.8b130418.js";const g={props:{headers:{required:!0,type:Array},data:{required:!0,type:Object},loading:{required:!1,type:Boolean,default:!1},searchField:{required:!1,type:String},searchValue:{required:!1,type:String},serverOptions:{required:!1,type:Object},serverItemsLength:{required:!1,type:Number}},data(){return{options:this.serverOptions,isTestPanel:!1}},watch:{options:{handler(a,s){this.$emit("update",a)}}}};const v={class:"uppercase"};function y(a,s,e,b,o,q){const i=d,l=_("datatable",!0);return u(),p("div",null,[n(l,{headers:e.headers,items:e.data,"buttons-pagination":"","theme-color":"#0ea5e9","table-class-name":"header",alternating:"",loading:e.loading,"search-field":e.searchField,"search-value":e.searchValue,"rows-items":[10,25,50,100],"server-options":o.options,"onUpdate:serverOptions":s[0]||(s[0]=t=>o.options=t),"server-items-length":e.serverItemsLength},{header:r(t=>[h("p",v,m(t.text),1)]),"item-actions":r(t=>[f(a.$slots,"actions",{item:t},void 0,!0)]),loading:r(()=>[n(i,{loading:!0})]),_:3},8,["headers","items","loading","search-field","search-value","server-options","server-items-length"])])}const V=c(g,[["render",y],["__scopeId","data-v-caf77828"]]);export{V as _}; +import{_ as d}from"./Loader.4432a64c.js";import{_ as c,g as _,o as u,c as p,d as n,h as r,e as h,t as m,ag as f}from"./entry.f07d43e2.js";const g={props:{headers:{required:!0,type:Array},data:{required:!0,type:Object},loading:{required:!1,type:Boolean,default:!1},searchField:{required:!1,type:String},searchValue:{required:!1,type:String},serverOptions:{required:!1,type:Object},serverItemsLength:{required:!1,type:Number}},data(){return{options:this.serverOptions,isTestPanel:!1}},watch:{options:{handler(a,s){this.$emit("update",a)}}}};const v={class:"uppercase"};function y(a,s,e,b,o,q){const i=d,l=_("datatable",!0);return u(),p("div",null,[n(l,{headers:e.headers,items:e.data,"buttons-pagination":"","theme-color":"#0ea5e9","table-class-name":"header",alternating:"",loading:e.loading,"search-field":e.searchField,"search-value":e.searchValue,"rows-items":[10,25,50,100],"server-options":o.options,"onUpdate:serverOptions":s[0]||(s[0]=t=>o.options=t),"server-items-length":e.serverItemsLength},{header:r(t=>[h("p",v,m(t.text),1)]),"item-actions":r(t=>[f(a.$slots,"actions",{item:t},void 0,!0)]),loading:r(()=>[n(i,{loading:!0})]),_:3},8,["headers","items","loading","search-field","search-value","server-options","server-items-length"])])}const V=c(g,[["render",y],["__scopeId","data-v-caf77828"]]);export{V as _}; diff --git a/public/_nuxt/DocumentCheckIcon.41b003db.js b/public/_nuxt/DocumentCheckIcon.841aa6c6.js similarity index 91% rename from public/_nuxt/DocumentCheckIcon.41b003db.js rename to public/_nuxt/DocumentCheckIcon.841aa6c6.js index ad63fa5e..346b3618 100644 --- a/public/_nuxt/DocumentCheckIcon.41b003db.js +++ b/public/_nuxt/DocumentCheckIcon.841aa6c6.js @@ -1 +1 @@ -import{o as r,c as a,e}from"./entry.8b130418.js";function t(c,l){return r(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M9 1.5H5.625c-1.036 0-1.875.84-1.875 1.875v17.25c0 1.035.84 1.875 1.875 1.875h12.75c1.035 0 1.875-.84 1.875-1.875V12.75A3.75 3.75 0 0016.5 9h-1.875a1.875 1.875 0 01-1.875-1.875V5.25A3.75 3.75 0 009 1.5zm6.61 10.936a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 14.47a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"}),e("path",{d:"M12.971 1.816A5.23 5.23 0 0114.25 5.25v1.875c0 .207.168.375.375.375H16.5a5.23 5.23 0 013.434 1.279 9.768 9.768 0 00-6.963-6.963z"})])}export{t as r}; +import{o as r,c as a,e}from"./entry.f07d43e2.js";function t(c,l){return r(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M9 1.5H5.625c-1.036 0-1.875.84-1.875 1.875v17.25c0 1.035.84 1.875 1.875 1.875h12.75c1.035 0 1.875-.84 1.875-1.875V12.75A3.75 3.75 0 0016.5 9h-1.875a1.875 1.875 0 01-1.875-1.875V5.25A3.75 3.75 0 009 1.5zm6.61 10.936a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 14.47a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"}),e("path",{d:"M12.971 1.816A5.23 5.23 0 0114.25 5.25v1.875c0 .207.168.375.375.375H16.5a5.23 5.23 0 013.434 1.279 9.768 9.768 0 00-6.963-6.963z"})])}export{t as r}; diff --git a/public/_nuxt/DocumentTextIcon.dd00979c.js b/public/_nuxt/DocumentTextIcon.70fd3682.js similarity index 91% rename from public/_nuxt/DocumentTextIcon.dd00979c.js rename to public/_nuxt/DocumentTextIcon.70fd3682.js index c41a1ebb..e4e84c35 100644 --- a/public/_nuxt/DocumentTextIcon.dd00979c.js +++ b/public/_nuxt/DocumentTextIcon.70fd3682.js @@ -1 +1 @@ -import{o as a,c as r,e}from"./entry.8b130418.js";function l(c,o){return a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M5.625 1.5c-1.036 0-1.875.84-1.875 1.875v17.25c0 1.035.84 1.875 1.875 1.875h12.75c1.035 0 1.875-.84 1.875-1.875V12.75A3.75 3.75 0 0016.5 9h-1.875a1.875 1.875 0 01-1.875-1.875V5.25A3.75 3.75 0 009 1.5H5.625zM7.5 15a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 017.5 15zm.75 2.25a.75.75 0 000 1.5H12a.75.75 0 000-1.5H8.25z","clip-rule":"evenodd"}),e("path",{d:"M12.971 1.816A5.23 5.23 0 0114.25 5.25v1.875c0 .207.168.375.375.375H16.5a5.23 5.23 0 013.434 1.279 9.768 9.768 0 00-6.963-6.963z"})])}export{l as r}; +import{o as a,c as r,e}from"./entry.f07d43e2.js";function l(c,o){return a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M5.625 1.5c-1.036 0-1.875.84-1.875 1.875v17.25c0 1.035.84 1.875 1.875 1.875h12.75c1.035 0 1.875-.84 1.875-1.875V12.75A3.75 3.75 0 0016.5 9h-1.875a1.875 1.875 0 01-1.875-1.875V5.25A3.75 3.75 0 009 1.5H5.625zM7.5 15a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 017.5 15zm.75 2.25a.75.75 0 000 1.5H12a.75.75 0 000-1.5H8.25z","clip-rule":"evenodd"}),e("path",{d:"M12.971 1.816A5.23 5.23 0 0114.25 5.25v1.875c0 .207.168.375.375.375H16.5a5.23 5.23 0 013.434 1.279 9.768 9.768 0 00-6.963-6.963z"})])}export{l as r}; diff --git a/public/_nuxt/DocumentTextIcon.e654eb9a.js b/public/_nuxt/DocumentTextIcon.d6b2a630.js similarity index 87% rename from public/_nuxt/DocumentTextIcon.e654eb9a.js rename to public/_nuxt/DocumentTextIcon.d6b2a630.js index de8f593a..e024e727 100644 --- a/public/_nuxt/DocumentTextIcon.e654eb9a.js +++ b/public/_nuxt/DocumentTextIcon.d6b2a630.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function c(o,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M4.5 2A1.5 1.5 0 003 3.5v13A1.5 1.5 0 004.5 18h11a1.5 1.5 0 001.5-1.5V7.621a1.5 1.5 0 00-.44-1.06l-4.12-4.122A1.5 1.5 0 0011.378 2H4.5zm2.25 8.5a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-6.5zm0 3a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-6.5z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function c(o,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M4.5 2A1.5 1.5 0 003 3.5v13A1.5 1.5 0 004.5 18h11a1.5 1.5 0 001.5-1.5V7.621a1.5 1.5 0 00-.44-1.06l-4.12-4.122A1.5 1.5 0 0011.378 2H4.5zm2.25 8.5a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-6.5zm0 3a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-6.5z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/Dropdown.b76af8d6.js b/public/_nuxt/Dropdown.cdbe8fe9.js similarity index 90% rename from public/_nuxt/Dropdown.b76af8d6.js rename to public/_nuxt/Dropdown.cdbe8fe9.js index 188ccf8b..74d178c7 100644 --- a/public/_nuxt/Dropdown.b76af8d6.js +++ b/public/_nuxt/Dropdown.cdbe8fe9.js @@ -1 +1 @@ -import{F as k,B,K as V,N as O,H as D}from"./listbox.232a252f.js";import{o as n,c,e,_ as q,g as t,p as m,h as i,d as o,t as f,T as M,w as N,aj as U,k as _,F as z,r as F,n as u}from"./entry.8b130418.js";import{r as S}from"./CheckIcon.54595a00.js";import{r as G}from"./CheckCircleIcon.78765db9.js";import{r as T}from"./MagnifyingGlassIcon.a1000dd2.js";function j(a,r){return n(),c("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M11.47 4.72a.75.75 0 011.06 0l3.75 3.75a.75.75 0 01-1.06 1.06L12 6.31 8.78 9.53a.75.75 0 01-1.06-1.06l3.75-3.75zm-3.75 9.75a.75.75 0 011.06 0L12 17.69l3.22-3.22a.75.75 0 111.06 1.06l-3.75 3.75a.75.75 0 01-1.06 0l-3.75-3.75a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}const H={components:{Listbox:k,ListboxLabel:B,ListboxButton:V,ListboxOptions:O,ListboxOption:D,ChevronUpDownIcon:j,CheckIcon:S,CheckCircleIcon:G,MagnifyingGlassIcon:T},props:{items:{required:!0,type:Array},modelValue:{type:Object,default:!1},isSearchable:{type:Boolean,default:!1,required:!1}},data(){return{value:this.modelValue,search:"",isRequired:!0}},computed:{selectedItem:{get(){return this.modelValue},set(a){this.$emit("update:modelValue",a)}},filteredItems(){return this.items.filter(a=>a.name.toLowerCase().includes(this.search.toLowerCase()))}}};const K={class:"relative"},R={class:"block truncate"},A={class:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2"},E={key:0,class:"relative"},J={class:"absolute inset-y-0 left-0 flex items-center p-3 pointer-events-none"},P={key:0,class:"absolute inset-y-0 left-0 flex items-center pl-3 text-green-500"};function Q(a,r,h,W,d,l){const x=t("ChevronUpDownIcon"),v=t("ListboxButton"),g=t("MagnifyingGlassIcon"),y=t("CheckCircleIcon"),b=t("ListboxOption"),w=t("ListboxOptions"),L=t("Listbox");return n(),m(L,{modelValue:l.selectedItem,"onUpdate:modelValue":r[1]||(r[1]=s=>l.selectedItem=s),class:u({required:d.isRequired&&!l.selectedItem})},{default:i(()=>[e("div",K,[o(v,{class:"relative w-full cursor-default rounded border py-2 pl-3 pr-10 text-left focus:outline-none focus:ring-1 focus:ring-gray-300 focus:border-none sm:text-sm"},{default:i(()=>[e("span",R,f(l.selectedItem.name),1),e("span",A,[o(x,{class:"h-5 w-5 text-gray-500","aria-hidden":"true"})])]),_:1}),o(M,{"leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:i(()=>[o(w,{class:"absolute mt-1 w-full max-h-96 overflow-auto rounded-md bg-white py-1 text-base ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm drop-shadow-md divide-y divide-gray-100",style:{"z-index":"10000"}},{default:i(()=>[h.isSearchable?(n(),c("div",E,[e("div",J,[o(g,{class:"w-5 h-5"})]),N(e("input",{"onUpdate:modelValue":r[0]||(r[0]=s=>d.search=s),type:"text",placeholder:"Search...",class:"w-full pl-10 px-4 py-2 focus:ring-none focus:outline-none"},null,512),[[U,d.search]])])):_("",!0),(n(!0),c(z,null,F(l.filteredItems,(s,C)=>(n(),m(b,{key:C,value:s,as:"template"},{default:i(({active:I,selected:p})=>[e("li",{class:u([I?"bg-green-100 text-green-500":"text-gray-900","relative cursor-default select-none py-2 pl-10 pr-4"])},[e("span",{class:u([p?"font-medium":"font-normal","block truncate"])},f(s.name),3),p?(n(),c("span",P,[o(y,{class:"h-5 w-5","aria-hidden":"true"})])):_("",!0)],2)]),_:2},1032,["value"]))),128))]),_:1})]),_:1})])]),_:1},8,["modelValue","class"])}const te=q(H,[["render",Q]]);export{te as _,j as r}; +import{F as k,B,K as V,N as O,H as D}from"./listbox.5b585fdb.js";import{o as n,c,e,_ as q,g as t,p as m,h as i,d as o,t as f,T as M,w as N,aj as U,k as _,F as z,r as F,n as u}from"./entry.f07d43e2.js";import{r as S}from"./CheckIcon.ba477c0f.js";import{r as G}from"./CheckCircleIcon.20349fbb.js";import{r as T}from"./MagnifyingGlassIcon.777191d0.js";function j(a,r){return n(),c("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M11.47 4.72a.75.75 0 011.06 0l3.75 3.75a.75.75 0 01-1.06 1.06L12 6.31 8.78 9.53a.75.75 0 01-1.06-1.06l3.75-3.75zm-3.75 9.75a.75.75 0 011.06 0L12 17.69l3.22-3.22a.75.75 0 111.06 1.06l-3.75 3.75a.75.75 0 01-1.06 0l-3.75-3.75a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}const H={components:{Listbox:k,ListboxLabel:B,ListboxButton:V,ListboxOptions:O,ListboxOption:D,ChevronUpDownIcon:j,CheckIcon:S,CheckCircleIcon:G,MagnifyingGlassIcon:T},props:{items:{required:!0,type:Array},modelValue:{type:Object,default:!1},isSearchable:{type:Boolean,default:!1,required:!1}},data(){return{value:this.modelValue,search:"",isRequired:!0}},computed:{selectedItem:{get(){return this.modelValue},set(a){this.$emit("update:modelValue",a)}},filteredItems(){return this.items.filter(a=>a.name.toLowerCase().includes(this.search.toLowerCase()))}}};const K={class:"relative"},R={class:"block truncate"},A={class:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2"},E={key:0,class:"relative"},J={class:"absolute inset-y-0 left-0 flex items-center p-3 pointer-events-none"},P={key:0,class:"absolute inset-y-0 left-0 flex items-center pl-3 text-green-500"};function Q(a,r,h,W,d,l){const x=t("ChevronUpDownIcon"),v=t("ListboxButton"),g=t("MagnifyingGlassIcon"),y=t("CheckCircleIcon"),b=t("ListboxOption"),w=t("ListboxOptions"),L=t("Listbox");return n(),m(L,{modelValue:l.selectedItem,"onUpdate:modelValue":r[1]||(r[1]=s=>l.selectedItem=s),class:u({required:d.isRequired&&!l.selectedItem})},{default:i(()=>[e("div",K,[o(v,{class:"relative w-full cursor-default rounded border py-2 pl-3 pr-10 text-left focus:outline-none focus:ring-1 focus:ring-gray-300 focus:border-none sm:text-sm"},{default:i(()=>[e("span",R,f(l.selectedItem.name),1),e("span",A,[o(x,{class:"h-5 w-5 text-gray-500","aria-hidden":"true"})])]),_:1}),o(M,{"leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:i(()=>[o(w,{class:"absolute mt-1 w-full max-h-96 overflow-auto rounded-md bg-white py-1 text-base ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm drop-shadow-md divide-y divide-gray-100",style:{"z-index":"10000"}},{default:i(()=>[h.isSearchable?(n(),c("div",E,[e("div",J,[o(g,{class:"w-5 h-5"})]),N(e("input",{"onUpdate:modelValue":r[0]||(r[0]=s=>d.search=s),type:"text",placeholder:"Search...",class:"w-full pl-10 px-4 py-2 focus:ring-none focus:outline-none"},null,512),[[U,d.search]])])):_("",!0),(n(!0),c(z,null,F(l.filteredItems,(s,C)=>(n(),m(b,{key:C,value:s,as:"template"},{default:i(({active:I,selected:p})=>[e("li",{class:u([I?"bg-green-100 text-green-500":"text-gray-900","relative cursor-default select-none py-2 pl-10 pr-4"])},[e("span",{class:u([p?"font-medium":"font-normal","block truncate"])},f(s.name),3),p?(n(),c("span",P,[o(y,{class:"h-5 w-5","aria-hidden":"true"})])):_("",!0)],2)]),_:2},1032,["value"]))),128))]),_:1})]),_:1})])]),_:1},8,["modelValue","class"])}const te=q(H,[["render",Q]]);export{te as _,j as r}; diff --git a/public/_nuxt/EllipsisVerticalIcon.9a258210.js b/public/_nuxt/EllipsisVerticalIcon.6513637f.js similarity index 83% rename from public/_nuxt/EllipsisVerticalIcon.9a258210.js rename to public/_nuxt/EllipsisVerticalIcon.6513637f.js index f0241c74..ab12b582 100644 --- a/public/_nuxt/EllipsisVerticalIcon.9a258210.js +++ b/public/_nuxt/EllipsisVerticalIcon.6513637f.js @@ -1 +1 @@ -import{o as e,c as r,e as o}from"./entry.8b130418.js";function c(a,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M10.5 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm0 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm0 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as o}from"./entry.f07d43e2.js";function c(a,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M10.5 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm0 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm0 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/ExclamationCircleIcon.5eafabd3.js b/public/_nuxt/ExclamationCircleIcon.04c6b4c9.js similarity index 86% rename from public/_nuxt/ExclamationCircleIcon.5eafabd3.js rename to public/_nuxt/ExclamationCircleIcon.04c6b4c9.js index b787b4cf..c6146103 100644 --- a/public/_nuxt/ExclamationCircleIcon.5eafabd3.js +++ b/public/_nuxt/ExclamationCircleIcon.04c6b4c9.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function l(o,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}export{l as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function l(o,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}export{l as r}; diff --git a/public/_nuxt/ExportButton.vue.2aea1df0.js b/public/_nuxt/ExportButton.vue.05cae8df.js similarity index 71% rename from public/_nuxt/ExportButton.vue.2aea1df0.js rename to public/_nuxt/ExportButton.vue.05cae8df.js index c191e0cc..fa7cad99 100644 --- a/public/_nuxt/ExportButton.vue.2aea1df0.js +++ b/public/_nuxt/ExportButton.vue.05cae8df.js @@ -1 +1 @@ -import{m as r,o,c as s,i as n,t as c,e as a}from"./entry.8b130418.js";const p=""+new URL("excel.7aa029c4.png",import.meta.url).href,i={class:"flex items-center bg-green-500 border-green-50 rounded py-2 px-2 text-white text-sm"},m=a("img",{src:p,alt:"excel-icon",class:"w-5 h-5 mr-2"},null,-1),u=r({__name:"ExportButton",props:{text:{required:!0,type:String}},setup(e){const t=e;return(l,_)=>(o(),s("button",i,[m,n(" "+c(t.text),1)]))}});export{u as _}; +import{m as r,o,c as s,i as n,t as c,e as a}from"./entry.f07d43e2.js";const p=""+new URL("excel.7aa029c4.png",import.meta.url).href,i={class:"flex items-center bg-green-500 border-green-50 rounded py-2 px-2 text-white text-sm"},m=a("img",{src:p,alt:"excel-icon",class:"w-5 h-5 mr-2"},null,-1),u=r({__name:"ExportButton",props:{text:{required:!0,type:String}},setup(e){const t=e;return(l,_)=>(o(),s("button",i,[m,n(" "+c(t.text),1)]))}});export{u as _}; diff --git a/public/_nuxt/FunnelIcon.d3368d75.js b/public/_nuxt/FunnelIcon.794ee5a8.js similarity index 88% rename from public/_nuxt/FunnelIcon.d3368d75.js rename to public/_nuxt/FunnelIcon.794ee5a8.js index 957007d0..b98e5ef7 100644 --- a/public/_nuxt/FunnelIcon.d3368d75.js +++ b/public/_nuxt/FunnelIcon.794ee5a8.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function t(o,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M3.792 2.938A49.069 49.069 0 0112 2.25c2.797 0 5.54.236 8.209.688a1.857 1.857 0 011.541 1.836v1.044a3 3 0 01-.879 2.121l-6.182 6.182a1.5 1.5 0 00-.439 1.061v2.927a3 3 0 01-1.658 2.684l-1.757.878A.75.75 0 019.75 21v-5.818a1.5 1.5 0 00-.44-1.06L3.13 7.938a3 3 0 01-.879-2.121V4.774c0-.897.64-1.683 1.542-1.836z","clip-rule":"evenodd"})])}export{t as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function t(o,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M3.792 2.938A49.069 49.069 0 0112 2.25c2.797 0 5.54.236 8.209.688a1.857 1.857 0 011.541 1.836v1.044a3 3 0 01-.879 2.121l-6.182 6.182a1.5 1.5 0 00-.439 1.061v2.927a3 3 0 01-1.658 2.684l-1.757.878A.75.75 0 019.75 21v-5.818a1.5 1.5 0 00-.44-1.06L3.13 7.938a3 3 0 01-.879-2.121V4.774c0-.897.64-1.683 1.542-1.836z","clip-rule":"evenodd"})])}export{t as r}; diff --git a/public/_nuxt/HandThumbDownIcon.92dc10f3.js b/public/_nuxt/HandThumbDownIcon.1d043d0c.js similarity index 93% rename from public/_nuxt/HandThumbDownIcon.92dc10f3.js rename to public/_nuxt/HandThumbDownIcon.1d043d0c.js index 1129e4d4..6e026c89 100644 --- a/public/_nuxt/HandThumbDownIcon.92dc10f3.js +++ b/public/_nuxt/HandThumbDownIcon.1d043d0c.js @@ -1 +1 @@ -import{o as c,c as e,e as a}from"./entry.8b130418.js";function n(r,o){return c(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M15.73 5.25h1.035A7.465 7.465 0 0118 9.375a7.465 7.465 0 01-1.235 4.125h-.148c-.806 0-1.534.446-2.031 1.08a9.04 9.04 0 01-2.861 2.4c-.723.384-1.35.956-1.653 1.715a4.498 4.498 0 00-.322 1.672V21a.75.75 0 01-.75.75 2.25 2.25 0 01-2.25-2.25c0-1.152.26-2.243.723-3.218C7.74 15.724 7.366 15 6.748 15H3.622c-1.026 0-1.945-.694-2.054-1.715A12.134 12.134 0 011.5 12c0-2.848.992-5.464 2.649-7.521.388-.482.987-.729 1.605-.729H9.77a4.5 4.5 0 011.423.23l3.114 1.04a4.5 4.5 0 001.423.23zM21.669 13.773c.536-1.362.831-2.845.831-4.398 0-1.22-.182-2.398-.52-3.507-.26-.85-1.084-1.368-1.973-1.368H19.1c-.445 0-.72.498-.523.898.591 1.2.924 2.55.924 3.977a8.959 8.959 0 01-1.302 4.666c-.245.403.028.959.5.959h1.053c.832 0 1.612-.453 1.918-1.227z"})])}export{n as r}; +import{o as c,c as e,e as a}from"./entry.f07d43e2.js";function n(r,o){return c(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M15.73 5.25h1.035A7.465 7.465 0 0118 9.375a7.465 7.465 0 01-1.235 4.125h-.148c-.806 0-1.534.446-2.031 1.08a9.04 9.04 0 01-2.861 2.4c-.723.384-1.35.956-1.653 1.715a4.498 4.498 0 00-.322 1.672V21a.75.75 0 01-.75.75 2.25 2.25 0 01-2.25-2.25c0-1.152.26-2.243.723-3.218C7.74 15.724 7.366 15 6.748 15H3.622c-1.026 0-1.945-.694-2.054-1.715A12.134 12.134 0 011.5 12c0-2.848.992-5.464 2.649-7.521.388-.482.987-.729 1.605-.729H9.77a4.5 4.5 0 011.423.23l3.114 1.04a4.5 4.5 0 001.423.23zM21.669 13.773c.536-1.362.831-2.845.831-4.398 0-1.22-.182-2.398-.52-3.507-.26-.85-1.084-1.368-1.973-1.368H19.1c-.445 0-.72.498-.523.898.591 1.2.924 2.55.924 3.977a8.959 8.959 0 01-1.302 4.666c-.245.403.028.959.5.959h1.053c.832 0 1.612-.453 1.918-1.227z"})])}export{n as r}; diff --git a/public/_nuxt/HomeIcon.75dd900a.js b/public/_nuxt/HomeIcon.e6bf680b.js similarity index 89% rename from public/_nuxt/HomeIcon.75dd900a.js rename to public/_nuxt/HomeIcon.e6bf680b.js index f153b6bf..a18570e3 100644 --- a/public/_nuxt/HomeIcon.75dd900a.js +++ b/public/_nuxt/HomeIcon.e6bf680b.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function l(t,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M11.47 3.84a.75.75 0 011.06 0l8.69 8.69a.75.75 0 101.06-1.06l-8.689-8.69a2.25 2.25 0 00-3.182 0l-8.69 8.69a.75.75 0 001.061 1.06l8.69-8.69z"}),a("path",{d:"M12 5.432l8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 01-.75-.75v-4.5a.75.75 0 00-.75-.75h-3a.75.75 0 00-.75.75V21a.75.75 0 01-.75.75H5.625a1.875 1.875 0 01-1.875-1.875v-6.198a2.29 2.29 0 00.091-.086L12 5.43z"})])}export{l as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function l(t,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M11.47 3.84a.75.75 0 011.06 0l8.69 8.69a.75.75 0 101.06-1.06l-8.689-8.69a2.25 2.25 0 00-3.182 0l-8.69 8.69a.75.75 0 001.061 1.06l8.69-8.69z"}),a("path",{d:"M12 5.432l8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 01-.75-.75v-4.5a.75.75 0 00-.75-.75h-3a.75.75 0 00-.75.75V21a.75.75 0 01-.75.75H5.625a1.875 1.875 0 01-1.875-1.875v-6.198a2.29 2.29 0 00.091-.086L12 5.43z"})])}export{l as r}; diff --git a/public/_nuxt/IdentificationIcon.14dfe289.js b/public/_nuxt/IdentificationIcon.c0063df6.js similarity index 90% rename from public/_nuxt/IdentificationIcon.14dfe289.js rename to public/_nuxt/IdentificationIcon.c0063df6.js index 23896019..259b2614 100644 --- a/public/_nuxt/IdentificationIcon.14dfe289.js +++ b/public/_nuxt/IdentificationIcon.c0063df6.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function c(o,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M4.5 3.75a3 3 0 00-3 3v10.5a3 3 0 003 3h15a3 3 0 003-3V6.75a3 3 0 00-3-3h-15zm4.125 3a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5zm-3.873 8.703a4.126 4.126 0 017.746 0 .75.75 0 01-.351.92 7.47 7.47 0 01-3.522.877 7.47 7.47 0 01-3.522-.877.75.75 0 01-.351-.92zM15 8.25a.75.75 0 000 1.5h3.75a.75.75 0 000-1.5H15zM14.25 12a.75.75 0 01.75-.75h3.75a.75.75 0 010 1.5H15a.75.75 0 01-.75-.75zm.75 2.25a.75.75 0 000 1.5h3.75a.75.75 0 000-1.5H15z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function c(o,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M4.5 3.75a3 3 0 00-3 3v10.5a3 3 0 003 3h15a3 3 0 003-3V6.75a3 3 0 00-3-3h-15zm4.125 3a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5zm-3.873 8.703a4.126 4.126 0 017.746 0 .75.75 0 01-.351.92 7.47 7.47 0 01-3.522.877 7.47 7.47 0 01-3.522-.877.75.75 0 01-.351-.92zM15 8.25a.75.75 0 000 1.5h3.75a.75.75 0 000-1.5H15zM14.25 12a.75.75 0 01.75-.75h3.75a.75.75 0 010 1.5H15a.75.75 0 01-.75-.75zm.75 2.25a.75.75 0 000 1.5h3.75a.75.75 0 000-1.5H15z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/InformationCircleIcon.88710b23.js b/public/_nuxt/InformationCircleIcon.d318adc6.js similarity index 89% rename from public/_nuxt/InformationCircleIcon.88710b23.js rename to public/_nuxt/InformationCircleIcon.d318adc6.js index d05fad61..fe5476e4 100644 --- a/public/_nuxt/InformationCircleIcon.88710b23.js +++ b/public/_nuxt/InformationCircleIcon.d318adc6.js @@ -1 +1 @@ -import{o as e,c as r,e as l}from"./entry.8b130418.js";function t(o,a){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}export{t as r}; +import{o as e,c as r,e as l}from"./entry.f07d43e2.js";function t(o,a){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}export{t as r}; diff --git a/public/_nuxt/Loader.d7f1913d.js b/public/_nuxt/Loader.4432a64c.js similarity index 89% rename from public/_nuxt/Loader.d7f1913d.js rename to public/_nuxt/Loader.4432a64c.js index bed7b224..560373df 100644 --- a/public/_nuxt/Loader.d7f1913d.js +++ b/public/_nuxt/Loader.4432a64c.js @@ -1 +1 @@ -import{_ as t,o as e,c as s,e as o}from"./entry.8b130418.js";const c={name:"loader"},n={class:"w-10 h-10 text-sky-500 animate-spin mr-2",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},r=o("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),a=o("path",{class:"opacity-75",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"},null,-1),_=[r,a];function l(i,p,d,h,m,u){return e(),s("svg",n,_)}const f=t(c,[["render",l]]);export{f as _}; +import{_ as t,o as e,c as s,e as o}from"./entry.f07d43e2.js";const c={name:"loader"},n={class:"w-10 h-10 text-sky-500 animate-spin mr-2",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},r=o("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),a=o("path",{class:"opacity-75",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"},null,-1),_=[r,a];function l(i,p,d,h,m,u){return e(),s("svg",n,_)}const f=t(c,[["render",l]]);export{f as _}; diff --git a/public/_nuxt/MagnifyingGlassIcon.a1000dd2.js b/public/_nuxt/MagnifyingGlassIcon.777191d0.js similarity index 84% rename from public/_nuxt/MagnifyingGlassIcon.a1000dd2.js rename to public/_nuxt/MagnifyingGlassIcon.777191d0.js index a59c0226..081f90bc 100644 --- a/public/_nuxt/MagnifyingGlassIcon.a1000dd2.js +++ b/public/_nuxt/MagnifyingGlassIcon.777191d0.js @@ -1 +1 @@ -import{o as e,c as r,e as o}from"./entry.8b130418.js";function c(a,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M10.5 3.75a6.75 6.75 0 100 13.5 6.75 6.75 0 000-13.5zM2.25 10.5a8.25 8.25 0 1114.59 5.28l4.69 4.69a.75.75 0 11-1.06 1.06l-4.69-4.69A8.25 8.25 0 012.25 10.5z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as o}from"./entry.f07d43e2.js";function c(a,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M10.5 3.75a6.75 6.75 0 100 13.5 6.75 6.75 0 000-13.5zM2.25 10.5a8.25 8.25 0 1114.59 5.28l4.69 4.69a.75.75 0 11-1.06 1.06l-4.69-4.69A8.25 8.25 0 012.25 10.5z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/Multiselect.31428647.js b/public/_nuxt/Multiselect.9a510af2.js similarity index 95% rename from public/_nuxt/Multiselect.31428647.js rename to public/_nuxt/Multiselect.9a510af2.js index d0d2151e..aa4bb976 100644 --- a/public/_nuxt/Multiselect.31428647.js +++ b/public/_nuxt/Multiselect.9a510af2.js @@ -1 +1 @@ -import{_ as n,g as a,o as c,c as u,e as i,t as m,d as p}from"./entry.8b130418.js";const f={name:"core-multiselect",model:{prop:"itemsSelected",event:"updateItemsSelected"},data(){return{selected:this.itemsSelected}},props:{itemsSelected:{type:[Array,String],required:!0},items:{type:Array,required:!0},mode:{type:String,required:!0},label:{type:String,required:!0}},computed:{dropdownClasses(){return{dropdownTop:"-translate-y-full top-px bottom-auto rounded-b-none rounded-t",dropdownHidden:"hidden",dropdown:"max-h-60 z-[1000] absolute -left-px -right-px bottom-0 transform translate-y-full border -mt-px overflow-y-scroll bg-white flex flex-col rounded-b",container:"relative mx-auto w-full flex items-center justify-end box-border cursor-pointer border rounded bg-white text-base leading-snug outline-none"}}},watch:{selected:{handler(t){this.$emit("update:itemsSelected",t)},deep:!0}}},_={class:"z-[1000] w-full flex flex-col space-y-2"},x={class:"font-medium"};function b(t,o,e,g,r,l){const s=a("multi-select");return c(),u("div",_,[i("label",x,m(e.label),1),p(s,{modelValue:r.selected,"onUpdate:modelValue":o[0]||(o[0]=d=>r.selected=d),options:e.items,mode:e.mode,searchable:!0,clear:"",required:!0,classes:l.dropdownClasses,class:"focus:ring-0 multiselect-green"},null,8,["modelValue","options","mode","classes"])])}const h=n(f,[["render",b]]);export{h as _}; +import{_ as n,g as a,o as c,c as u,e as i,t as m,d as p}from"./entry.f07d43e2.js";const f={name:"core-multiselect",model:{prop:"itemsSelected",event:"updateItemsSelected"},data(){return{selected:this.itemsSelected}},props:{itemsSelected:{type:[Array,String],required:!0},items:{type:Array,required:!0},mode:{type:String,required:!0},label:{type:String,required:!0}},computed:{dropdownClasses(){return{dropdownTop:"-translate-y-full top-px bottom-auto rounded-b-none rounded-t",dropdownHidden:"hidden",dropdown:"max-h-60 z-[1000] absolute -left-px -right-px bottom-0 transform translate-y-full border -mt-px overflow-y-scroll bg-white flex flex-col rounded-b",container:"relative mx-auto w-full flex items-center justify-end box-border cursor-pointer border rounded bg-white text-base leading-snug outline-none"}}},watch:{selected:{handler(t){this.$emit("update:itemsSelected",t)},deep:!0}}},_={class:"z-[1000] w-full flex flex-col space-y-2"},x={class:"font-medium"};function b(t,o,e,g,r,l){const s=a("multi-select");return c(),u("div",_,[i("label",x,m(e.label),1),p(s,{modelValue:r.selected,"onUpdate:modelValue":o[0]||(o[0]=d=>r.selected=d),options:e.items,mode:e.mode,searchable:!0,clear:"",required:!0,classes:l.dropdownClasses,class:"focus:ring-0 multiselect-green"},null,8,["modelValue","options","mode","classes"])])}const h=n(f,[["render",b]]);export{h as _}; diff --git a/public/_nuxt/NoSymbolIcon.d9221d79.js b/public/_nuxt/NoSymbolIcon.8e99584e.js similarity index 87% rename from public/_nuxt/NoSymbolIcon.d9221d79.js rename to public/_nuxt/NoSymbolIcon.8e99584e.js index bd3ae103..ab1b64d3 100644 --- a/public/_nuxt/NoSymbolIcon.d9221d79.js +++ b/public/_nuxt/NoSymbolIcon.8e99584e.js @@ -1 +1 @@ -import{o as e,c as r,e as o}from"./entry.8b130418.js";function c(l,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M6.72 5.66l11.62 11.62A8.25 8.25 0 006.72 5.66zm10.56 12.68L5.66 6.72a8.25 8.25 0 0011.62 11.62zM5.105 5.106c3.807-3.808 9.98-3.808 13.788 0 3.808 3.807 3.808 9.98 0 13.788-3.807 3.808-9.98 3.808-13.788 0-3.808-3.807-3.808-9.98 0-13.788z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as o}from"./entry.f07d43e2.js";function c(l,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M6.72 5.66l11.62 11.62A8.25 8.25 0 006.72 5.66zm10.56 12.68L5.66 6.72a8.25 8.25 0 0011.62 11.62zM5.105 5.106c3.807-3.808 9.98-3.808 13.788 0 3.808 3.807 3.808 9.98 0 13.788-3.807 3.808-9.98 3.808-13.788 0-3.808-3.807-3.808-9.98 0-13.788z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/OutlinedButton.7de08d36.js b/public/_nuxt/OutlinedButton.b911fad8.js similarity index 88% rename from public/_nuxt/OutlinedButton.7de08d36.js rename to public/_nuxt/OutlinedButton.b911fad8.js index 8a4742ad..40692cfa 100644 --- a/public/_nuxt/OutlinedButton.7de08d36.js +++ b/public/_nuxt/OutlinedButton.b911fad8.js @@ -1 +1 @@ -import{_ as o,o as i,c,t as s}from"./entry.8b130418.js";const a={props:{text:{type:String,required:!0},click:{required:!1,type:Function},type:{required:!1,type:String}},methods:{handleClick(){this.click()}}},d=["type"];function l(p,e,t,_,u,r){return i(),c("button",{type:t.type,onClick:e[0]||(e[0]=(...n)=>r.handleClick&&r.handleClick(...n)),class:"border text-gray-500 px-2 py-1.5 rounded text-sm hover:bg-red-600 transition duration-150 hover:text-white hover:boder-none"},s(t.text),9,d)}const y=o(a,[["render",l]]);export{y as _}; +import{_ as o,o as i,c,t as s}from"./entry.f07d43e2.js";const a={props:{text:{type:String,required:!0},click:{required:!1,type:Function},type:{required:!1,type:String}},methods:{handleClick(){this.click()}}},d=["type"];function l(p,e,t,_,u,r){return i(),c("button",{type:t.type,onClick:e[0]||(e[0]=(...n)=>r.handleClick&&r.handleClick(...n)),class:"border text-gray-500 px-2 py-1.5 rounded text-sm hover:bg-red-600 transition duration-150 hover:text-white hover:boder-none"},s(t.text),9,d)}const y=o(a,[["render",l]]);export{y as _}; diff --git a/public/_nuxt/PencilSquareIcon.e8095535.js b/public/_nuxt/PencilSquareIcon.3394ee67.js similarity index 94% rename from public/_nuxt/PencilSquareIcon.e8095535.js rename to public/_nuxt/PencilSquareIcon.3394ee67.js index 9d083f89..64c0e5ce 100644 --- a/public/_nuxt/PencilSquareIcon.e8095535.js +++ b/public/_nuxt/PencilSquareIcon.3394ee67.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function n(t,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clip-rule":"evenodd"})])}function c(t,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M21.731 2.269a2.625 2.625 0 00-3.712 0l-1.157 1.157 3.712 3.712 1.157-1.157a2.625 2.625 0 000-3.712zM19.513 8.199l-3.712-3.712-8.4 8.4a5.25 5.25 0 00-1.32 2.214l-.8 2.685a.75.75 0 00.933.933l2.685-.8a5.25 5.25 0 002.214-1.32l8.4-8.4z"}),a("path",{d:"M5.25 5.25a3 3 0 00-3 3v10.5a3 3 0 003 3h10.5a3 3 0 003-3V13.5a.75.75 0 00-1.5 0v5.25a1.5 1.5 0 01-1.5 1.5H5.25a1.5 1.5 0 01-1.5-1.5V8.25a1.5 1.5 0 011.5-1.5h5.25a.75.75 0 000-1.5H5.25z"})])}export{c as a,n as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function n(t,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clip-rule":"evenodd"})])}function c(t,l){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M21.731 2.269a2.625 2.625 0 00-3.712 0l-1.157 1.157 3.712 3.712 1.157-1.157a2.625 2.625 0 000-3.712zM19.513 8.199l-3.712-3.712-8.4 8.4a5.25 5.25 0 00-1.32 2.214l-.8 2.685a.75.75 0 00.933.933l2.685-.8a5.25 5.25 0 002.214-1.32l8.4-8.4z"}),a("path",{d:"M5.25 5.25a3 3 0 00-3 3v10.5a3 3 0 003 3h10.5a3 3 0 003-3V13.5a.75.75 0 00-1.5 0v5.25a1.5 1.5 0 01-1.5 1.5H5.25a1.5 1.5 0 01-1.5-1.5V8.25a1.5 1.5 0 011.5-1.5h5.25a.75.75 0 000-1.5H5.25z"})])}export{c as a,n as r}; diff --git a/public/_nuxt/PrinterIcon.55ff5c9e.js b/public/_nuxt/PrinterIcon.62456a75.js similarity index 93% rename from public/_nuxt/PrinterIcon.55ff5c9e.js rename to public/_nuxt/PrinterIcon.62456a75.js index f218e1ce..aced802e 100644 --- a/public/_nuxt/PrinterIcon.55ff5c9e.js +++ b/public/_nuxt/PrinterIcon.62456a75.js @@ -1 +1 @@ -import{o as a,c as e,e as r}from"./entry.8b130418.js";function t(c,l){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M7.875 1.5C6.839 1.5 6 2.34 6 3.375v2.99c-.426.053-.851.11-1.274.174-1.454.218-2.476 1.483-2.476 2.917v6.294a3 3 0 003 3h.27l-.155 1.705A1.875 1.875 0 007.232 22.5h9.536a1.875 1.875 0 001.867-2.045l-.155-1.705h.27a3 3 0 003-3V9.456c0-1.434-1.022-2.7-2.476-2.917A48.716 48.716 0 0018 6.366V3.375c0-1.036-.84-1.875-1.875-1.875h-8.25zM16.5 6.205v-2.83A.375.375 0 0016.125 3h-8.25a.375.375 0 00-.375.375v2.83a49.353 49.353 0 019 0zm-.217 8.265c.178.018.317.16.333.337l.526 5.784a.375.375 0 01-.374.409H7.232a.375.375 0 01-.374-.409l.526-5.784a.373.373 0 01.333-.337 41.741 41.741 0 018.566 0zm.967-3.97a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75H18a.75.75 0 01-.75-.75V10.5zM15 9.75a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75V10.5a.75.75 0 00-.75-.75H15z","clip-rule":"evenodd"})])}export{t as r}; +import{o as a,c as e,e as r}from"./entry.f07d43e2.js";function t(c,l){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M7.875 1.5C6.839 1.5 6 2.34 6 3.375v2.99c-.426.053-.851.11-1.274.174-1.454.218-2.476 1.483-2.476 2.917v6.294a3 3 0 003 3h.27l-.155 1.705A1.875 1.875 0 007.232 22.5h9.536a1.875 1.875 0 001.867-2.045l-.155-1.705h.27a3 3 0 003-3V9.456c0-1.434-1.022-2.7-2.476-2.917A48.716 48.716 0 0018 6.366V3.375c0-1.036-.84-1.875-1.875-1.875h-8.25zM16.5 6.205v-2.83A.375.375 0 0016.125 3h-8.25a.375.375 0 00-.375.375v2.83a49.353 49.353 0 019 0zm-.217 8.265c.178.018.317.16.333.337l.526 5.784a.375.375 0 01-.374.409H7.232a.375.375 0 01-.374-.409l.526-5.784a.373.373 0 01.333-.337 41.741 41.741 0 018.566 0zm.967-3.97a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75H18a.75.75 0 01-.75-.75V10.5zM15 9.75a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75V10.5a.75.75 0 00-.75-.75H15z","clip-rule":"evenodd"})])}export{t as r}; diff --git a/public/_nuxt/QrCodeIcon.85b39d17.js b/public/_nuxt/QrCodeIcon.17ecc4e1.js similarity index 96% rename from public/_nuxt/QrCodeIcon.85b39d17.js rename to public/_nuxt/QrCodeIcon.17ecc4e1.js index ab809365..be3ad5d9 100644 --- a/public/_nuxt/QrCodeIcon.85b39d17.js +++ b/public/_nuxt/QrCodeIcon.17ecc4e1.js @@ -1 +1 @@ -import{o as a,c as v,e as h}from"./entry.8b130418.js";function o(e,c){return a(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[h("path",{"fill-rule":"evenodd",d:"M3 4.875C3 3.839 3.84 3 4.875 3h4.5c1.036 0 1.875.84 1.875 1.875v4.5c0 1.036-.84 1.875-1.875 1.875h-4.5A1.875 1.875 0 013 9.375v-4.5zM4.875 4.5a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-4.5zm7.875.375c0-1.036.84-1.875 1.875-1.875h4.5C20.16 3 21 3.84 21 4.875v4.5c0 1.036-.84 1.875-1.875 1.875h-4.5a1.875 1.875 0 01-1.875-1.875v-4.5zm1.875-.375a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-4.5zM6 6.75A.75.75 0 016.75 6h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75A.75.75 0 016 7.5v-.75zm9.75 0A.75.75 0 0116.5 6h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zM3 14.625c0-1.036.84-1.875 1.875-1.875h4.5c1.036 0 1.875.84 1.875 1.875v4.5c0 1.035-.84 1.875-1.875 1.875h-4.5A1.875 1.875 0 013 19.125v-4.5zm1.875-.375a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-4.5zm7.875-.75a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm6 0a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zM6 16.5a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm9.75 0a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm-3 3a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm6 0a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75z","clip-rule":"evenodd"})])}export{o as r}; +import{o as a,c as v,e as h}from"./entry.f07d43e2.js";function o(e,c){return a(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[h("path",{"fill-rule":"evenodd",d:"M3 4.875C3 3.839 3.84 3 4.875 3h4.5c1.036 0 1.875.84 1.875 1.875v4.5c0 1.036-.84 1.875-1.875 1.875h-4.5A1.875 1.875 0 013 9.375v-4.5zM4.875 4.5a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-4.5zm7.875.375c0-1.036.84-1.875 1.875-1.875h4.5C20.16 3 21 3.84 21 4.875v4.5c0 1.036-.84 1.875-1.875 1.875h-4.5a1.875 1.875 0 01-1.875-1.875v-4.5zm1.875-.375a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-4.5zM6 6.75A.75.75 0 016.75 6h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75A.75.75 0 016 7.5v-.75zm9.75 0A.75.75 0 0116.5 6h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zM3 14.625c0-1.036.84-1.875 1.875-1.875h4.5c1.036 0 1.875.84 1.875 1.875v4.5c0 1.035-.84 1.875-1.875 1.875h-4.5A1.875 1.875 0 013 19.125v-4.5zm1.875-.375a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-4.5zm7.875-.75a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm6 0a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zM6 16.5a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm9.75 0a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm-3 3a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75zm6 0a.75.75 0 01.75-.75h.75a.75.75 0 01.75.75v.75a.75.75 0 01-.75.75h-.75a.75.75 0 01-.75-.75v-.75z","clip-rule":"evenodd"})])}export{o as r}; diff --git a/public/_nuxt/SearchBar.3d64840b.js b/public/_nuxt/SearchBar.c72b470d.js similarity index 87% rename from public/_nuxt/SearchBar.3d64840b.js rename to public/_nuxt/SearchBar.c72b470d.js index 3707b0c7..87953da2 100644 --- a/public/_nuxt/SearchBar.3d64840b.js +++ b/public/_nuxt/SearchBar.c72b470d.js @@ -1 +1 @@ -import{r as i}from"./XMarkIcon.2df3c244.js";import{_ as c,g as r,o as u,c as p,d as o,w as d,v as m,e as h}from"./entry.8b130418.js";const _={props:{search:{required:!0,type:String},placeholder:{required:!1,type:String,default:"Search..."}},components:{XMarkIcon:i},data(){return{value:this.search,placeholderValue:this.placeholder}},methods:{update(){this.$emit("update",""),this.value=""},emitValue(){this.$emit("update",this.value),this.$emit("update:search",this.value)}},watch:{value(){this.emitValue()}}},v={class:"relative"};function f(V,e,k,x,t,s){const l=r("FormKit"),n=r("XMarkIcon");return u(),p("div",v,[o(l,{label:"",type:"search",modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=a=>t.value=a),modelModifiers:{lazy:!0},placeholder:"Search",delay:1e3,"prefix-icon":"search"},null,8,["modelValue"]),d(h("button",{onClick:e[1]||(e[1]=a=>s.update()),class:"absolute inset-y-0 right-0 flex items-center pr-3"},[o(n,{class:"w-5 h-5 mt-2"})],512),[[m,t.value!=""]])])}const S=c(_,[["render",f]]);export{S as _}; +import{r as i}from"./XMarkIcon.057015f4.js";import{_ as c,g as r,o as u,c as p,d as o,w as d,v as m,e as h}from"./entry.f07d43e2.js";const _={props:{search:{required:!0,type:String},placeholder:{required:!1,type:String,default:"Search..."}},components:{XMarkIcon:i},data(){return{value:this.search,placeholderValue:this.placeholder}},methods:{update(){this.$emit("update",""),this.value=""},emitValue(){this.$emit("update",this.value),this.$emit("update:search",this.value)}},watch:{value(){this.emitValue()}}},v={class:"relative"};function f(V,e,k,x,t,s){const l=r("FormKit"),n=r("XMarkIcon");return u(),p("div",v,[o(l,{label:"",type:"search",modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=a=>t.value=a),modelModifiers:{lazy:!0},placeholder:"Search",delay:1e3,"prefix-icon":"search"},null,8,["modelValue"]),d(h("button",{onClick:e[1]||(e[1]=a=>s.update()),class:"absolute inset-y-0 right-0 flex items-center pr-3"},[o(n,{class:"w-5 h-5 mt-2"})],512),[[m,t.value!=""]])])}const S=c(_,[["render",f]]);export{S as _}; diff --git a/public/_nuxt/SquaresPlusIcon.89a825f3.js b/public/_nuxt/SquaresPlusIcon.5814e03c.js similarity index 88% rename from public/_nuxt/SquaresPlusIcon.89a825f3.js rename to public/_nuxt/SquaresPlusIcon.5814e03c.js index c70bf102..c59c9eae 100644 --- a/public/_nuxt/SquaresPlusIcon.89a825f3.js +++ b/public/_nuxt/SquaresPlusIcon.5814e03c.js @@ -1 +1 @@ -import{o as a,c as e,e as r}from"./entry.8b130418.js";function h(o,t){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M6 3a3 3 0 00-3 3v2.25a3 3 0 003 3h2.25a3 3 0 003-3V6a3 3 0 00-3-3H6zM15.75 3a3 3 0 00-3 3v2.25a3 3 0 003 3H18a3 3 0 003-3V6a3 3 0 00-3-3h-2.25zM6 12.75a3 3 0 00-3 3V18a3 3 0 003 3h2.25a3 3 0 003-3v-2.25a3 3 0 00-3-3H6zM17.625 13.5a.75.75 0 00-1.5 0v2.625H13.5a.75.75 0 000 1.5h2.625v2.625a.75.75 0 001.5 0v-2.625h2.625a.75.75 0 000-1.5h-2.625V13.5z"})])}export{h as r}; +import{o as a,c as e,e as r}from"./entry.f07d43e2.js";function h(o,t){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M6 3a3 3 0 00-3 3v2.25a3 3 0 003 3h2.25a3 3 0 003-3V6a3 3 0 00-3-3H6zM15.75 3a3 3 0 00-3 3v2.25a3 3 0 003 3H18a3 3 0 003-3V6a3 3 0 00-3-3h-2.25zM6 12.75a3 3 0 00-3 3V18a3 3 0 003 3h2.25a3 3 0 003-3v-2.25a3 3 0 00-3-3H6zM17.625 13.5a.75.75 0 00-1.5 0v2.625H13.5a.75.75 0 000 1.5h2.625v2.625a.75.75 0 001.5 0v-2.625h2.625a.75.75 0 000-1.5h-2.625V13.5z"})])}export{h as r}; diff --git a/public/_nuxt/SquaresPlusIcon.a1ce0700.js b/public/_nuxt/SquaresPlusIcon.b4cadbdc.js similarity index 90% rename from public/_nuxt/SquaresPlusIcon.a1ce0700.js rename to public/_nuxt/SquaresPlusIcon.b4cadbdc.js index 990a6b74..3ac31ec6 100644 --- a/public/_nuxt/SquaresPlusIcon.a1ce0700.js +++ b/public/_nuxt/SquaresPlusIcon.b4cadbdc.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function v(h,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M2 4.25A2.25 2.25 0 014.25 2h2.5A2.25 2.25 0 019 4.25v2.5A2.25 2.25 0 016.75 9h-2.5A2.25 2.25 0 012 6.75v-2.5zM2 13.25A2.25 2.25 0 014.25 11h2.5A2.25 2.25 0 019 13.25v2.5A2.25 2.25 0 016.75 18h-2.5A2.25 2.25 0 012 15.75v-2.5zM11 4.25A2.25 2.25 0 0113.25 2h2.5A2.25 2.25 0 0118 4.25v2.5A2.25 2.25 0 0115.75 9h-2.5A2.25 2.25 0 0111 6.75v-2.5zM15.25 11.75a.75.75 0 00-1.5 0v2h-2a.75.75 0 000 1.5h2v2a.75.75 0 001.5 0v-2h2a.75.75 0 000-1.5h-2v-2z"})])}export{v as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function v(h,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[a("path",{d:"M2 4.25A2.25 2.25 0 014.25 2h2.5A2.25 2.25 0 019 4.25v2.5A2.25 2.25 0 016.75 9h-2.5A2.25 2.25 0 012 6.75v-2.5zM2 13.25A2.25 2.25 0 014.25 11h2.5A2.25 2.25 0 019 13.25v2.5A2.25 2.25 0 016.75 18h-2.5A2.25 2.25 0 012 15.75v-2.5zM11 4.25A2.25 2.25 0 0113.25 2h2.5A2.25 2.25 0 0118 4.25v2.5A2.25 2.25 0 0115.75 9h-2.5A2.25 2.25 0 0111 6.75v-2.5zM15.25 11.75a.75.75 0 00-1.5 0v2h-2a.75.75 0 000 1.5h2v2a.75.75 0 001.5 0v-2h2a.75.75 0 000-1.5h-2v-2z"})])}export{v as r}; diff --git a/public/_nuxt/Stepper.157baf30.js b/public/_nuxt/Stepper.bec401f9.js similarity index 92% rename from public/_nuxt/Stepper.157baf30.js rename to public/_nuxt/Stepper.bec401f9.js index 1e2c6b40..5a2146b1 100644 --- a/public/_nuxt/Stepper.157baf30.js +++ b/public/_nuxt/Stepper.bec401f9.js @@ -1 +1 @@ -import{o as t,c as r,e as c,_ as g,g as l,ag as x,d as u,i as p,k as a}from"./entry.8b130418.js";import{r as _}from"./constants.71ae81d4.js";function w(n,e){return t(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[c("path",{"fill-rule":"evenodd",d:"M7.28 7.72a.75.75 0 010 1.06l-2.47 2.47H21a.75.75 0 010 1.5H4.81l2.47 2.47a.75.75 0 11-1.06 1.06l-3.75-3.75a.75.75 0 010-1.06l3.75-3.75a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}const h={name:"Stepper",props:{steps:{type:Number,required:!0}},data(){return{currentStep:1}},methods:{incrementStep(){this.currentStep+=1},decrementStep(){this.currentStep>1&&(this.currentStep-=1)}},components:{ArrowLongRightIcon:_,ArrowLongLeftIcon:w}},y={class:"flex flex-col"},S={class:"bg-white mt-3 w-full flex items-center space-x-3 justify-end"};function k(n,e,d,v,o,s){const m=l("ArrowLongLeftIcon"),f=l("ArrowLongRightIcon");return t(),r("div",y,[c("div",null,[x(n.$slots,"default",{key:n.index,step:o.currentStep})]),c("div",S,[o.currentStep>1?(t(),r("button",{key:0,class:"flex items-center bg-gray-200 rounded px-4 py-1.5 focus:bg-gray-100 focus:ring-2 focus:ring-gray-100 text-gray-500",onClick:e[0]||(e[0]=(...i)=>s.decrementStep&&s.decrementStep(...i))},[u(m,{class:"w-5 h-5 mr-2"}),p(" Previous ")])):a("",!0),o.currentStep!==d.steps?(t(),r("button",{key:1,class:"flex items-center bg-sky-500 rounded px-4 py-1.5 focus:bg-sky-400 focus:ring-2 focus:ring-sky-400 text-white",onClick:e[1]||(e[1]=i=>s.incrementStep())},[p(" Next "),u(f,{class:"w-5 h-5 ml-2"})])):a("",!0)])])}const A=g(h,[["render",k]]);export{A as _}; +import{o as t,c as r,e as c,_ as g,g as l,ag as x,d as u,i as p,k as a}from"./entry.f07d43e2.js";import{r as _}from"./constants.7e121c37.js";function w(n,e){return t(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[c("path",{"fill-rule":"evenodd",d:"M7.28 7.72a.75.75 0 010 1.06l-2.47 2.47H21a.75.75 0 010 1.5H4.81l2.47 2.47a.75.75 0 11-1.06 1.06l-3.75-3.75a.75.75 0 010-1.06l3.75-3.75a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}const h={name:"Stepper",props:{steps:{type:Number,required:!0}},data(){return{currentStep:1}},methods:{incrementStep(){this.currentStep+=1},decrementStep(){this.currentStep>1&&(this.currentStep-=1)}},components:{ArrowLongRightIcon:_,ArrowLongLeftIcon:w}},y={class:"flex flex-col"},S={class:"bg-white mt-3 w-full flex items-center space-x-3 justify-end"};function k(n,e,d,v,o,s){const m=l("ArrowLongLeftIcon"),f=l("ArrowLongRightIcon");return t(),r("div",y,[c("div",null,[x(n.$slots,"default",{key:n.index,step:o.currentStep})]),c("div",S,[o.currentStep>1?(t(),r("button",{key:0,class:"flex items-center bg-gray-200 rounded px-4 py-1.5 focus:bg-gray-100 focus:ring-2 focus:ring-gray-100 text-gray-500",onClick:e[0]||(e[0]=(...i)=>s.decrementStep&&s.decrementStep(...i))},[u(m,{class:"w-5 h-5 mr-2"}),p(" Previous ")])):a("",!0),o.currentStep!==d.steps?(t(),r("button",{key:1,class:"flex items-center bg-sky-500 rounded px-4 py-1.5 focus:bg-sky-400 focus:ring-2 focus:ring-sky-400 text-white",onClick:e[1]||(e[1]=i=>s.incrementStep())},[p(" Next "),u(f,{class:"w-5 h-5 ml-2"})])):a("",!0)])])}const A=g(h,[["render",k]]);export{A as _}; diff --git a/public/_nuxt/TicketIcon.89ae4ddd.js b/public/_nuxt/TicketIcon.7f114bc4.js similarity index 93% rename from public/_nuxt/TicketIcon.89ae4ddd.js rename to public/_nuxt/TicketIcon.7f114bc4.js index 7e154135..13581e59 100644 --- a/public/_nuxt/TicketIcon.89ae4ddd.js +++ b/public/_nuxt/TicketIcon.7f114bc4.js @@ -1 +1 @@ -import{o as a,c as e,e as r}from"./entry.8b130418.js";function t(o,c){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M1.5 6.375c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v3.026a.75.75 0 01-.375.65 2.249 2.249 0 000 3.898.75.75 0 01.375.65v3.026c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 17.625v-3.026a.75.75 0 01.374-.65 2.249 2.249 0 000-3.898.75.75 0 01-.374-.65V6.375zm15-1.125a.75.75 0 01.75.75v.75a.75.75 0 01-1.5 0V6a.75.75 0 01.75-.75zm.75 4.5a.75.75 0 00-1.5 0v.75a.75.75 0 001.5 0v-.75zm-.75 3a.75.75 0 01.75.75v.75a.75.75 0 01-1.5 0v-.75a.75.75 0 01.75-.75zm.75 4.5a.75.75 0 00-1.5 0V18a.75.75 0 001.5 0v-.75zM6 12a.75.75 0 01.75-.75H12a.75.75 0 010 1.5H6.75A.75.75 0 016 12zm.75 2.25a.75.75 0 000 1.5h3a.75.75 0 000-1.5h-3z","clip-rule":"evenodd"})])}export{t as r}; +import{o as a,c as e,e as r}from"./entry.f07d43e2.js";function t(o,c){return a(),e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M1.5 6.375c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v3.026a.75.75 0 01-.375.65 2.249 2.249 0 000 3.898.75.75 0 01.375.65v3.026c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 17.625v-3.026a.75.75 0 01.374-.65 2.249 2.249 0 000-3.898.75.75 0 01-.374-.65V6.375zm15-1.125a.75.75 0 01.75.75v.75a.75.75 0 01-1.5 0V6a.75.75 0 01.75-.75zm.75 4.5a.75.75 0 00-1.5 0v.75a.75.75 0 001.5 0v-.75zm-.75 3a.75.75 0 01.75.75v.75a.75.75 0 01-1.5 0v-.75a.75.75 0 01.75-.75zm.75 4.5a.75.75 0 00-1.5 0V18a.75.75 0 001.5 0v-.75zM6 12a.75.75 0 01.75-.75H12a.75.75 0 010 1.5H6.75A.75.75 0 016 12zm.75 2.25a.75.75 0 000 1.5h3a.75.75 0 000-1.5h-3z","clip-rule":"evenodd"})])}export{t as r}; diff --git a/public/_nuxt/TrashIcon.373049c3.js b/public/_nuxt/TrashIcon.6fe507e9.js similarity index 92% rename from public/_nuxt/TrashIcon.373049c3.js rename to public/_nuxt/TrashIcon.6fe507e9.js index c9a37371..cdf54ce6 100644 --- a/public/_nuxt/TrashIcon.373049c3.js +++ b/public/_nuxt/TrashIcon.6fe507e9.js @@ -1 +1 @@ -import{o as e,c as a,e as l}from"./entry.8b130418.js";function t(r,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M16.5 4.478v.227a48.816 48.816 0 013.878.512.75.75 0 11-.256 1.478l-.209-.035-1.005 13.07a3 3 0 01-2.991 2.77H8.084a3 3 0 01-2.991-2.77L4.087 6.66l-.209.035a.75.75 0 01-.256-1.478A48.567 48.567 0 017.5 4.705v-.227c0-1.564 1.213-2.9 2.816-2.951a52.662 52.662 0 013.369 0c1.603.051 2.815 1.387 2.815 2.951zm-6.136-1.452a51.196 51.196 0 013.273 0C14.39 3.05 15 3.684 15 4.478v.113a49.488 49.488 0 00-6 0v-.113c0-.794.609-1.428 1.364-1.452zm-.355 5.945a.75.75 0 10-1.5.058l.347 9a.75.75 0 101.499-.058l-.346-9zm5.48.058a.75.75 0 10-1.498-.058l-.347 9a.75.75 0 001.5.058l.345-9z","clip-rule":"evenodd"})])}export{t as r}; +import{o as e,c as a,e as l}from"./entry.f07d43e2.js";function t(r,o){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[l("path",{"fill-rule":"evenodd",d:"M16.5 4.478v.227a48.816 48.816 0 013.878.512.75.75 0 11-.256 1.478l-.209-.035-1.005 13.07a3 3 0 01-2.991 2.77H8.084a3 3 0 01-2.991-2.77L4.087 6.66l-.209.035a.75.75 0 01-.256-1.478A48.567 48.567 0 017.5 4.705v-.227c0-1.564 1.213-2.9 2.816-2.951a52.662 52.662 0 013.369 0c1.603.051 2.815 1.387 2.815 2.951zm-6.136-1.452a51.196 51.196 0 013.273 0C14.39 3.05 15 3.684 15 4.478v.113a49.488 49.488 0 00-6 0v-.113c0-.794.609-1.428 1.364-1.452zm-.355 5.945a.75.75 0 10-1.5.058l.347 9a.75.75 0 101.499-.058l-.346-9zm5.48.058a.75.75 0 10-1.498-.058l-.347 9a.75.75 0 001.5.058l.345-9z","clip-rule":"evenodd"})])}export{t as r}; diff --git a/public/_nuxt/UserGroupIcon.efb2c5fd.js b/public/_nuxt/UserGroupIcon.c0a3d7d7.js similarity index 92% rename from public/_nuxt/UserGroupIcon.efb2c5fd.js rename to public/_nuxt/UserGroupIcon.c0a3d7d7.js index 04b68808..3e0651e4 100644 --- a/public/_nuxt/UserGroupIcon.efb2c5fd.js +++ b/public/_nuxt/UserGroupIcon.c0a3d7d7.js @@ -1 +1 @@ -import{o as a,c as r,e}from"./entry.8b130418.js";function c(l,o){return a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M8.25 6.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM15.75 9.75a3 3 0 116 0 3 3 0 01-6 0zM2.25 9.75a3 3 0 116 0 3 3 0 01-6 0zM6.31 15.117A6.745 6.745 0 0112 12a6.745 6.745 0 016.709 7.498.75.75 0 01-.372.568A12.696 12.696 0 0112 21.75c-2.305 0-4.47-.612-6.337-1.684a.75.75 0 01-.372-.568 6.787 6.787 0 011.019-4.38z","clip-rule":"evenodd"}),e("path",{d:"M5.082 14.254a8.287 8.287 0 00-1.308 5.135 9.687 9.687 0 01-1.764-.44l-.115-.04a.563.563 0 01-.373-.487l-.01-.121a3.75 3.75 0 013.57-4.047zM20.226 19.389a8.287 8.287 0 00-1.308-5.135 3.75 3.75 0 013.57 4.047l-.01.121a.563.563 0 01-.373.486l-.115.04c-.567.2-1.156.349-1.764.441z"})])}export{c as r}; +import{o as a,c as r,e}from"./entry.f07d43e2.js";function c(l,o){return a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M8.25 6.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM15.75 9.75a3 3 0 116 0 3 3 0 01-6 0zM2.25 9.75a3 3 0 116 0 3 3 0 01-6 0zM6.31 15.117A6.745 6.745 0 0112 12a6.745 6.745 0 016.709 7.498.75.75 0 01-.372.568A12.696 12.696 0 0112 21.75c-2.305 0-4.47-.612-6.337-1.684a.75.75 0 01-.372-.568 6.787 6.787 0 011.019-4.38z","clip-rule":"evenodd"}),e("path",{d:"M5.082 14.254a8.287 8.287 0 00-1.308 5.135 9.687 9.687 0 01-1.764-.44l-.115-.04a.563.563 0 01-.373-.487l-.01-.121a3.75 3.75 0 013.57-4.047zM20.226 19.389a8.287 8.287 0 00-1.308-5.135 3.75 3.75 0 013.57 4.047l-.01.121a.563.563 0 01-.373.486l-.115.04c-.567.2-1.156.349-1.764.441z"})])}export{c as r}; diff --git a/public/_nuxt/UserIcon.b4088a14.js b/public/_nuxt/UserIcon.1e830623.js similarity index 85% rename from public/_nuxt/UserIcon.b4088a14.js rename to public/_nuxt/UserIcon.1e830623.js index a890dc01..d795cd5e 100644 --- a/public/_nuxt/UserIcon.b4088a14.js +++ b/public/_nuxt/UserIcon.1e830623.js @@ -1 +1 @@ -import{o as e,c as r,e as o}from"./entry.8b130418.js";function l(a,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z","clip-rule":"evenodd"})])}export{l as r}; +import{o as e,c as r,e as o}from"./entry.f07d43e2.js";function l(a,t){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{"fill-rule":"evenodd",d:"M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z","clip-rule":"evenodd"})])}export{l as r}; diff --git a/public/_nuxt/UsersIcon.83e9af25.js b/public/_nuxt/UsersIcon.1f2ec33b.js similarity index 95% rename from public/_nuxt/UsersIcon.83e9af25.js rename to public/_nuxt/UsersIcon.1f2ec33b.js index 0eb234f1..02e411a3 100644 --- a/public/_nuxt/UsersIcon.83e9af25.js +++ b/public/_nuxt/UsersIcon.1f2ec33b.js @@ -1 +1 @@ -import{o as e,c as a,e as r}from"./entry.8b130418.js";function c(l,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M10.5 3.798v5.02a3 3 0 01-.879 2.121l-2.377 2.377a9.845 9.845 0 015.091 1.013 8.315 8.315 0 005.713.636l.285-.071-3.954-3.955a3 3 0 01-.879-2.121v-5.02a23.614 23.614 0 00-3 0zm4.5.138a.75.75 0 00.093-1.495A24.837 24.837 0 0012 2.25a25.048 25.048 0 00-3.093.191A.75.75 0 009 3.936v4.882a1.5 1.5 0 01-.44 1.06l-6.293 6.294c-1.62 1.621-.903 4.475 1.471 4.88 2.686.46 5.447.698 8.262.698 2.816 0 5.576-.239 8.262-.697 2.373-.406 3.092-3.26 1.47-4.881L15.44 9.879A1.5 1.5 0 0115 8.818V3.936z","clip-rule":"evenodd"})])}function n(l,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M4.5 6.375a4.125 4.125 0 118.25 0 4.125 4.125 0 01-8.25 0zM14.25 8.625a3.375 3.375 0 116.75 0 3.375 3.375 0 01-6.75 0zM1.5 19.125a7.125 7.125 0 0114.25 0v.003l-.001.119a.75.75 0 01-.363.63 13.067 13.067 0 01-6.761 1.873c-2.472 0-4.786-.684-6.76-1.873a.75.75 0 01-.364-.63l-.001-.122zM17.25 19.128l-.001.144a2.25 2.25 0 01-.233.96 10.088 10.088 0 005.06-1.01.75.75 0 00.42-.643 4.875 4.875 0 00-6.957-4.611 8.586 8.586 0 011.71 5.157v.003z"})])}export{c as a,n as r}; +import{o as e,c as a,e as r}from"./entry.f07d43e2.js";function c(l,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M10.5 3.798v5.02a3 3 0 01-.879 2.121l-2.377 2.377a9.845 9.845 0 015.091 1.013 8.315 8.315 0 005.713.636l.285-.071-3.954-3.955a3 3 0 01-.879-2.121v-5.02a23.614 23.614 0 00-3 0zm4.5.138a.75.75 0 00.093-1.495A24.837 24.837 0 0012 2.25a25.048 25.048 0 00-3.093.191A.75.75 0 009 3.936v4.882a1.5 1.5 0 01-.44 1.06l-6.293 6.294c-1.62 1.621-.903 4.475 1.471 4.88 2.686.46 5.447.698 8.262.698 2.816 0 5.576-.239 8.262-.697 2.373-.406 3.092-3.26 1.47-4.881L15.44 9.879A1.5 1.5 0 0115 8.818V3.936z","clip-rule":"evenodd"})])}function n(l,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{d:"M4.5 6.375a4.125 4.125 0 118.25 0 4.125 4.125 0 01-8.25 0zM14.25 8.625a3.375 3.375 0 116.75 0 3.375 3.375 0 01-6.75 0zM1.5 19.125a7.125 7.125 0 0114.25 0v.003l-.001.119a.75.75 0 01-.363.63 13.067 13.067 0 01-6.761 1.873c-2.472 0-4.786-.684-6.76-1.873a.75.75 0 01-.364-.63l-.001-.122zM17.25 19.128l-.001.144a2.25 2.25 0 01-.233.96 10.088 10.088 0 005.06-1.01.75.75 0 00.42-.643 4.875 4.875 0 00-6.957-4.611 8.586 8.586 0 011.71 5.157v.003z"})])}export{c as a,n as r}; diff --git a/public/_nuxt/WrenchScrewdriverIcon.0f314a67.js b/public/_nuxt/WrenchScrewdriverIcon.ad8a4598.js similarity index 94% rename from public/_nuxt/WrenchScrewdriverIcon.0f314a67.js rename to public/_nuxt/WrenchScrewdriverIcon.ad8a4598.js index bba604b9..c2c94449 100644 --- a/public/_nuxt/WrenchScrewdriverIcon.0f314a67.js +++ b/public/_nuxt/WrenchScrewdriverIcon.ad8a4598.js @@ -1 +1 @@ -import{o as a,c as l,e}from"./entry.8b130418.js";function d(r,o){return a(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z","clip-rule":"evenodd"}),e("path",{d:"M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"}),e("path",{"fill-rule":"evenodd",d:"M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}export{d as r}; +import{o as a,c as l,e}from"./entry.f07d43e2.js";function d(r,o){return a(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z","clip-rule":"evenodd"}),e("path",{d:"M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"}),e("path",{"fill-rule":"evenodd",d:"M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}export{d as r}; diff --git a/public/_nuxt/XMarkIcon.2df3c244.js b/public/_nuxt/XMarkIcon.057015f4.js similarity index 85% rename from public/_nuxt/XMarkIcon.2df3c244.js rename to public/_nuxt/XMarkIcon.057015f4.js index b877c021..7d99a5b8 100644 --- a/public/_nuxt/XMarkIcon.2df3c244.js +++ b/public/_nuxt/XMarkIcon.057015f4.js @@ -1 +1 @@ -import{o as e,c as r,e as a}from"./entry.8b130418.js";function c(l,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M5.47 5.47a.75.75 0 011.06 0L12 10.94l5.47-5.47a.75.75 0 111.06 1.06L13.06 12l5.47 5.47a.75.75 0 11-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 01-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}export{c as r}; +import{o as e,c as r,e as a}from"./entry.f07d43e2.js";function c(l,o){return e(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a("path",{"fill-rule":"evenodd",d:"M5.47 5.47a.75.75 0 011.06 0L12 10.94l5.47-5.47a.75.75 0 111.06 1.06L13.06 12l5.47 5.47a.75.75 0 11-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 01-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}export{c as r}; diff --git a/public/_nuxt/_id_.1084a6cd.js b/public/_nuxt/_id_.b0b42d50.js similarity index 80% rename from public/_nuxt/_id_.1084a6cd.js rename to public/_nuxt/_id_.b0b42d50.js index 63099459..def96e99 100644 --- a/public/_nuxt/_id_.1084a6cd.js +++ b/public/_nuxt/_id_.b0b42d50.js @@ -1 +1 @@ -import{_}from"./Breadcrumb.vue.29096239.js";import{_ as l}from"./SearchBar.3d64840b.js";import{_ as p,o as m,c as u,d as s,e as t,t as d,h,f}from"./entry.8b130418.js";import{_ as x}from"./Datatable.fefdb3df.js";import{r as y}from"./CheckCircleIcon.78765db9.js";import{r as v}from"./PrinterIcon.55ff5c9e.js";import{r as g}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./XMarkIcon.2df3c244.js";import"./Loader.d7f1913d.js";const k={data(){return{pages:[{name:"Home",link:"/home"},{name:"Worksheets",link:"/worksheets"}],search:"",page:`Tests for worksheet no:: ${this.$route.params.id}`,confirmIcon:y,printIcon:v,rerunIcon:g,worksheets:[{tracking_no:"TN001",patient_no:"P001",random_id:"RID001",test_type:"PCR",specimen:"Nasopharyngeal swab",date_created:"2022-01-15",facility:"Hospital A",status:"Completed",result:"Positive"},{tracking_no:"TN002",patient_no:"P002",random_id:"RID002",test_type:"Antigen",specimen:"Saliva",date_created:"2022-01-16",facility:"Clinic B",status:"Completed",result:"Negative"},{tracking_no:"TN003",patient_no:"P003",random_id:"RID003",test_type:"PCR",specimen:"Nasopharyngeal swab",date_created:"2022-01-17",facility:"Laboratory C",status:"In Progress",result:null}]}},setup(){return{headers:[{text:"Tracking Number",value:"tracking_no",sortable:!0},{text:"Patient Name",value:"patient_no",sortable:!0},{text:"ARV Number",value:"random_id"},{text:"Test",value:"test_type"},{text:"Specimen",value:"specimen"},{text:"Date Created",value:"date_created"},{text:"Facility",value:"facility"},{text:"Status",value:"status"},{text:"Result",value:"result"},{text:"Actions",value:"actions"}]}}},b={class:"px-5 py-5"},C={class:"flex items-center justify-between py-5"},w={class:"text-2xl font-semibold"},N={class:"flex justify-between w-full py-2 mb-2"},I=t("div",null,null,-1),P={class:"mt-2 space-y-3"},R={class:"py-2 flex items-center space-x-2"},B={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 rounded bg-gray-50"};function D(n,T,A,r,e,S){const a=_,c=l,o=f,i=x;return m(),u("div",b,[s(a,{pages:e.pages},null,8,["pages"]),t("div",C,[t("h3",w,d(e.page),1)]),t("div",N,[I,s(c,{search:e.search},null,8,["search"])]),t("div",P,[s(i,{headers:r.headers,data:e.worksheets},{actions:h(({item:V})=>[t("div",R,[s(o,{color:"error",text:"Re-run",icon:e.rerunIcon},null,8,["icon"])])]),_:1},8,["headers","data"])]),t("div",B,[s(o,{icon:e.confirmIcon,text:"Verify worksheet",color:"success"},null,8,["icon"]),s(o,{icon:e.printIcon,text:"Print results",color:"success"},null,8,["icon"])])])}const K=p(k,[["render",D]]);export{K as default}; +import{_}from"./Breadcrumb.vue.59f7337b.js";import{_ as l}from"./SearchBar.c72b470d.js";import{_ as p,o as m,c as u,d as s,e as t,t as d,h,f}from"./entry.f07d43e2.js";import{_ as x}from"./Datatable.cf061355.js";import{r as y}from"./CheckCircleIcon.20349fbb.js";import{r as v}from"./PrinterIcon.62456a75.js";import{r as g}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./XMarkIcon.057015f4.js";import"./Loader.4432a64c.js";const k={data(){return{pages:[{name:"Home",link:"/home"},{name:"Worksheets",link:"/worksheets"}],search:"",page:`Tests for worksheet no:: ${this.$route.params.id}`,confirmIcon:y,printIcon:v,rerunIcon:g,worksheets:[{tracking_no:"TN001",patient_no:"P001",random_id:"RID001",test_type:"PCR",specimen:"Nasopharyngeal swab",date_created:"2022-01-15",facility:"Hospital A",status:"Completed",result:"Positive"},{tracking_no:"TN002",patient_no:"P002",random_id:"RID002",test_type:"Antigen",specimen:"Saliva",date_created:"2022-01-16",facility:"Clinic B",status:"Completed",result:"Negative"},{tracking_no:"TN003",patient_no:"P003",random_id:"RID003",test_type:"PCR",specimen:"Nasopharyngeal swab",date_created:"2022-01-17",facility:"Laboratory C",status:"In Progress",result:null}]}},setup(){return{headers:[{text:"Tracking Number",value:"tracking_no",sortable:!0},{text:"Patient Name",value:"patient_no",sortable:!0},{text:"ARV Number",value:"random_id"},{text:"Test",value:"test_type"},{text:"Specimen",value:"specimen"},{text:"Date Created",value:"date_created"},{text:"Facility",value:"facility"},{text:"Status",value:"status"},{text:"Result",value:"result"},{text:"Actions",value:"actions"}]}}},b={class:"px-5 py-5"},C={class:"flex items-center justify-between py-5"},w={class:"text-2xl font-semibold"},N={class:"flex justify-between w-full py-2 mb-2"},I=t("div",null,null,-1),P={class:"mt-2 space-y-3"},R={class:"py-2 flex items-center space-x-2"},B={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 rounded bg-gray-50"};function D(n,T,A,r,e,S){const a=_,c=l,o=f,i=x;return m(),u("div",b,[s(a,{pages:e.pages},null,8,["pages"]),t("div",C,[t("h3",w,d(e.page),1)]),t("div",N,[I,s(c,{search:e.search},null,8,["search"])]),t("div",P,[s(i,{headers:r.headers,data:e.worksheets},{actions:h(({item:V})=>[t("div",R,[s(o,{color:"error",text:"Re-run",icon:e.rerunIcon},null,8,["icon"])])]),_:1},8,["headers","data"])]),t("div",B,[s(o,{icon:e.confirmIcon,text:"Verify worksheet",color:"success"},null,8,["icon"]),s(o,{icon:e.printIcon,text:"Print results",color:"success"},null,8,["icon"])])])}const K=p(k,[["render",D]]);export{K as default}; diff --git a/public/_nuxt/_name_.71d79757.js b/public/_nuxt/_name_.60f472be.js similarity index 93% rename from public/_nuxt/_name_.71d79757.js rename to public/_nuxt/_name_.60f472be.js index d7bcb73d..615eada7 100644 --- a/public/_nuxt/_name_.71d79757.js +++ b/public/_nuxt/_name_.60f472be.js @@ -1 +1 @@ -import{_ as M,o as u,c as m,F as v,r as x,e,u as B,a as W,b as A,g as k,w as g,v as T,d as n,t as U,h as O,S as I,k as V,am as L,i as E,f as G}from"./entry.8b130418.js";import{_ as j}from"./Breadcrumb.vue.29096239.js";import{r as H,_ as K}from"./Dropdown.b76af8d6.js";import{r as $,e as y,f,n as R,i as X}from"./fetch.6ed6d8be.js";import{P as z}from"./package.651db5f9.js";import{r as q}from"./XMarkIcon.2df3c244.js";import{r as J}from"./UserIcon.b4088a14.js";import{r as Q}from"./CheckCircleIcon.78765db9.js";import{r as Y}from"./InformationCircleIcon.88710b23.js";import{r as Z}from"./ArrowDownTrayIcon.40f31273.js";import{r as ee}from"./ArrowUturnLeftIcon.92012f67.js";import{r as te}from"./TrashIcon.373049c3.js";import{a as se}from"./PencilSquareIcon.e8095535.js";import{S as oe,h as ne,U as le,G as ae,V as ie}from"./transition.0c9cdf07.js";import{F as re,B as de,K as ue,N as me,H as ce}from"./listbox.232a252f.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./CheckIcon.54595a00.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";const pe={},_e={class:"flex flex-col space-y-2.5"},he=e("div",{class:"w-full bg-gray-100 animate-pulse h-10 rounded"},null,-1),ge=e("div",{class:"w-1/2 bg-gray-100 animate-pulse h-10 rounded"},null,-1),ye=e("div",{class:"w-1/3 bg-gray-100 animate-pulse h-10 rounded"},null,-1),fe=e("div",{class:"w-1/2 bg-gray-100 animate-pulse h-10 rounded"},null,-1),ve=e("div",{class:"w-1/2 bg-gray-100 animate-pulse h-10 rounded"},null,-1),xe=[fe,ve],be=e("div",{class:"w-48 flex items-center justify-end bg-gray-100 animate-pulse h-10 rounded"},null,-1);function Ve(i,t,a,c,s,p){return u(),m("div",_e,[he,ge,ye,(u(),m(v,null,x(12,h=>e("div",{class:"flex items-center space-x-2.5",key:h},xe)),64)),be])}const we=M(pe,[["render",Ve]]),ke={components:{TransitionRoot:oe,TransitionChild:ne,Dialog:le,DialogPanel:ae,DialogTitle:ie,Listbox:re,ListboxLabel:de,ListboxButton:ue,ListboxOptions:me,ListboxOption:ce,XMarkIcon:q,UserIcon:J,CheckCircleIcon:Q,InformationCircleIcon:Y,ChevronUpDownIcon:H},setup(){B({title:`${z.name.toUpperCase()} - Test Types`})},data(){return{open:!1,addIcon:$,saveIcon:Z,clearIcon:ee,removeIcon:q,trashIcon:te,loadingSpecimens:!1,showMeasures:!1,measures:1,ranges:0,indicators:[{name:"",test_indicator_type:0,unit:"",description:"",indicator_ranges:[]}],numericRange:{max_age:0,min_age:0,lower_range:0,upper_range:0,interpretation:""},autocompleteRange:{value:"",interpretation:""},name:"",shortName:"",turnAroundTime:"",measureTypes:Array(),measureSelected:{name:"",id:0},loading:!1,updating:!1,editIcon:se,id:this.$route.query.testType,patientSex:new Array({name:"Male",label:"Male",value:"M"},{name:"Female",label:"Female",value:"F"},{name:"Both",label:"Both",value:"Both"}),details:{name:"",short_name:"",expected_turn_around_time:{value:"",unit:""},test_indicator_type:{id:0,name:""},department:{id:0,name:""},specimens:{id:0,name:"",created_date:""},indicators:new Array,organisms:new Array},specimensSelected:new Array,rawOrganisms:new Array,organisms:new Array,organismsSelected:new Array,shouldPrintResults:!1,showCultureWorksheet:!1,timeTypes:new Array({name:"Month"},{name:"Weeks"},{name:"Days"},{name:"Hours"},{name:"Minutes"}),duration:{name:"-- select value --"},expected_turn_around_time:"",cookie:W("token"),rawSpecimens:new Array,specimens:new Array,departments:new Array,measureType:"",pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"},{name:"Test Types",link:"/test-catalog/test-types"}]}},created(){this.init()},methods:{async init(){var s,p,h;this.loading=!0,await this.loadSpecimens(),await this.loadDepartments(),await this.loadTestTypeIndicators(),await this.loadOrganisms();const i={route:`${y.viewTestType}/${this.$route.query.testType}`,method:"GET",token:`${this.cookie}`},{data:t,error:a,pending:c}=await f(i);this.loading=c,t.value&&(this.details=t.value,this.specimensSelected=R(t.value.specimens),this.organismsSelected=R(t.value.organisms),this.showCultureWorksheet=t.value.organisms.length>0,this.shouldPrintResults=t.value.print_device,this.duration={name:((s=t.value.expected_turn_around_time)==null?void 0:s.unit)!==null?(p=t.value.expected_turn_around_time)==null?void 0:p.unit:"-- select value --"},this.expected_turn_around_time=(h=t.value.expected_turn_around_time)==null?void 0:h.value,this.loading=!1),a.value&&(console.error("error:",a.value),this.loading=!1)},async loadOrganisms(){const i={route:y.organisms,method:"GET",token:`${this.cookie}`},{error:t,data:a}=await f(i);a.value&&(this.rawOrganisms=a.value,a.value.map(c=>{this.organisms.push(c.name)})),t.value&&console.log(t.value)},async loadSpecimens(){const i={route:y.specimens,method:"GET",token:`${this.cookie}`},{data:t,pending:a,error:c}=await f(i);this.loadingSpecimens=a,t.value&&(this.loadingSpecimens=!1,this.rawSpecimens=t.value,t.value.map(s=>{this.specimens.push(s.name)})),c.value&&(this.loadingSpecimens=!1,console.error(c.value))},async loadDepartments(){const i={route:y.departments,method:"GET",token:`${this.cookie}`},{data:t,error:a}=await f(i);t.value&&(this.departments=t.value),a.value&&console.error("error:",a.value)},async loadTestTypeIndicators(){const i={route:`${y.testTypes}/test_indicator_types`,method:"GET",token:`${this.cookie}`},{data:t,error:a}=await f(i);t.value&&(this.measureTypes=t.value,this.measureSelected=t.value[0],this.measureType=this.measureSelected.name),a.value&&console.error(a.value)},addMeasure(i){i.push({name:"",test_indicator_type:this.measureSelected,unit:"",description:"",indicator_ranges:[]})},addRange(i,t){if(this.ranges=this.ranges+1,this.measureSelected.name=="Numeric")try{t.indicator_ranges.push(this.numericRange)}catch(a){console.error("error:",a)}else if(this.measureSelected.name==="Auto Complete")try{t.indicator_ranges.push({value:"",interpretation:""})}catch(a){console.error("error:",a)}},filterSpecimens(i,t){let a=new Array;return t.map(c=>{const s=i.filter(p=>p.name===c);a.push(s[0].id)}),a},async submitForm(){this.updating=!0,this.details.specimens=this.filterSpecimens(this.rawSpecimens,this.specimensSelected),this.details.department_id=this.details.department_id.id,this.details.organisms=this.showCultureWorksheet?X(this.rawOrganisms,this.organismsSelected):new Array,this.details.expected_turn_around_time={value:this.expected_turn_around_time,unit:this.duration.name},this.details.print_device=this.shouldPrintResults;const i={route:`${y.testTypes}/${this.$route.query.testType}`,method:"PUT",token:`${this.cookie}`,body:this.details},{pending:t,data:a,error:c}=await f(i);this.updating=t,a.value&&(this.open=!1,A().$toast.success("Test type updated successfully!"),this.updating=!1,this.$emit("update",!0)),c.value&&(A().$toast.error("An error occurred, please try again!"),console.error("error:",c.value),this.updating=!1)},removeObjectKeys(i,t){(i=="rich_text"||i=="free_text")&&delete this.details[t]}}},Se={class:"px-5 py-5"},Te={class:"flex items-center justify-between py-5"},Ue={class:"text-2xl font-semibold"},Ce={class:"mt-2 space-y-3"},Ae={class:"grid grid-cols-2 gap-4"},Ie={class:"w-full flex"},Re={class:"py-1 ml-2"},qe=e("label",{class:"font-medium text-base"},"Duration",-1),Me={class:"w-full flex items-center space-x-2"},Fe=e("label",{for:"showCultureWorksheet"},"Show Culture Worksheet?",-1),Ne={class:"w-full flex flex-col space-y-2"},Pe=e("label",{class:"font-medium"},"Organisms",-1),De={class:"w-full flex flex-col space-y-2"},Be=e("label",{class:"font-medium"},"Specimens",-1),We={class:"w-full flex items-center space-x-2"},Oe=e("label",{for:"shouldPrintResults"},"Print Results On Small Label?",-1),Le={class:"w-full flex items-center"},Ee={class:"w-full flex flex-col space-y-2"},Ge=e("label",{class:"font-medium"},"Lab section",-1),je={class:"w-full flex"},He={class:"py-3 flex items-center justify-between"},Ke={class:"text-lg text-grameasuresy-700 font-semibold"},$e=["onClick"],Xe={class:"grid grid-cols-4 gap-2 mb-3"},ze={class:"mt-1"},Je=e("label",{class:"font-medium"},"Type",-1),Qe={key:0},Ye={class:"flex items-center space-x-3"},Ze={class:"grid grid-cols-2 gap-2"},et={class:""},tt=e("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Age Range",-1),st={class:"grid grid-cols-2 gap-2"},ot=e("label",{class:"-mb-2 font-semibold"},"Sex",-1),nt=["onUpdate:modelValue"],lt=["value"],at={class:""},it=e("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Measure Range",-1),rt={class:"grid grid-cols-2 gap-2"},dt={class:"-mt-20"},ut={class:"w-full items-center flex space-x-3"},mt={class:"flex items-center gap-2"},ct={class:"mt-8"},pt={class:"justify-end flex items-center space-x-3 px-3 py-2"};function _t(i,t,a,c,s,p){const h=we,F=j,d=k("FormKit"),S=K,C=k("multi-select"),b=G,N=k("XMarkIcon"),P=k("InformationCircleIcon");return u(),m("div",Se,[g(e("div",null,[n(h)],512),[[T,s.loading]]),g(e("div",null,[n(F,{pages:s.pages},null,8,["pages"]),e("div",Te,[e("h3",Ue,U(s.details.name),1)]),e("div",null,[n(d,{type:"form","submit-label":"Update",onSubmit:p.submitForm,actions:!1},{default:O(({value:ht})=>[e("div",Ce,[e("div",Ae,[n(d,{type:"text",label:"Name",validation:"required",modelValue:s.details.name,"onUpdate:modelValue":t[0]||(t[0]=o=>s.details.name=o)},null,8,["modelValue"]),n(d,{type:"text",label:"Short name",validation:"required",modelValue:s.details.short_name,"onUpdate:modelValue":t[1]||(t[1]=o=>s.details.short_name=o)},null,8,["modelValue"])]),e("div",Ie,[n(d,{type:"number",label:"Expected Turn Around Time",validation:"required|number",modelValue:s.expected_turn_around_time,"onUpdate:modelValue":t[2]||(t[2]=o=>s.expected_turn_around_time=o)},null,8,["modelValue"]),e("div",Re,[qe,n(S,{items:s.timeTypes,modelValue:s.duration,"onUpdate:modelValue":t[3]||(t[3]=o=>s.duration=o)},null,8,["items","modelValue"])])]),e("div",Me,[g(e("input",{id:"showCultureWorksheet",name:"showCultureWorksheet",type:"checkbox","onUpdate:modelValue":t[4]||(t[4]=o=>s.showCultureWorksheet=o)},null,512),[[I,s.showCultureWorksheet]]),Fe]),g(e("div",Ne,[Pe,n(C,{style:{"--ms-max-height":"none !important"},modelValue:s.organismsSelected,"onUpdate:modelValue":t[5]||(t[5]=o=>s.organismsSelected=o),options:s.organisms,mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])],512),[[T,s.showCultureWorksheet]]),e("div",De,[Be,n(C,{style:{"--ms-max-height":"none !important"},modelValue:s.specimensSelected,"onUpdate:modelValue":t[6]||(t[6]=o=>s.specimensSelected=o),options:s.specimens,mode:"tags",required:"",clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),e("div",We,[g(e("input",{id:"shouldPrintResults",name:"shouldPrintResults",type:"checkbox","onUpdate:modelValue":t[7]||(t[7]=o=>s.shouldPrintResults=o)},null,512),[[I,s.shouldPrintResults]]),Oe]),e("div",Le,[e("div",Ee,[Ge,n(S,{items:s.departments,modelValue:s.details.department_id,"onUpdate:modelValue":t[8]||(t[8]=o=>s.details.department_id=o)},null,8,["items","modelValue"])])]),e("div",je,[n(b,{type:"button",click:()=>{p.addMeasure(s.details.indicators)},color:"primary",text:"Add Measure",icon:s.addIcon},null,8,["click","icon"])]),s.details.indicators.length!=0?(u(!0),m(v,{key:0},x(s.details.indicators,(o,w)=>(u(),m("div",{key:w,class:"border py-3 px-3 rounded"},[e("div",He,[e("h3",Ke,"Measures ("+U(w+1)+")",1),e("button",{type:"button",onClick:()=>{s.details.indicators.splice(w,1)}},[n(N,{class:"w-5 h-5"})],8,$e)]),e("div",Xe,[n(d,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":l=>o.name=l},null,8,["modelValue","onUpdate:modelValue"]),e("div",ze,[Je,n(S,{items:s.measureTypes,modelValue:o.test_indicator_type,"onUpdate:modelValue":l=>o.test_indicator_type=l},null,8,["items","modelValue","onUpdate:modelValue"])]),n(d,{type:"text",label:"Unit",modelValue:o.unit,"onUpdate:modelValue":l=>o.unit=l},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"text",label:"Description",modelValue:o.description,"onUpdate:modelValue":l=>o.description=l},null,8,["modelValue","onUpdate:modelValue"])]),o.test_indicator_type.name!="Free Text"?(u(),m("div",Qe,[n(b,{type:"button",click:()=>{p.addRange(w,o)},color:"primary",text:"Add New Range",icon:s.addIcon},null,8,["click","icon"])])):V("",!0),o.indicator_ranges.length>0&&o.test_indicator_type.name==="Numeric"?(u(!0),m(v,{key:1},x(o.indicator_ranges,(l,_)=>(u(),m("div",{class:"px-3 py-3",key:_},[e("div",Ye,[e("div",Ze,[e("div",et,[tt,e("div",st,[n(d,{type:"number",label:"Minimum",validation:"required",modelValue:l.min_age,"onUpdate:modelValue":r=>l.min_age=r},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"number",label:"Maximum",validation:"required",modelValue:l.max_age,"onUpdate:modelValue":r=>l.max_age=r},null,8,["modelValue","onUpdate:modelValue"]),e("div",null,[ot,g(e("select",{class:"w-full bg-white border px-2 py-2 focus:ring-none rounded","onUpdate:modelValue":r=>l.sex=r},[(u(!0),m(v,null,x(s.patientSex,(r,D)=>(u(),m("option",{key:D,value:r.name},U(r.name),9,lt))),128))],8,nt),[[L,l.sex]])])])]),e("div",at,[it,e("div",rt,[n(d,{type:"number",step:"any",number:"",label:"Minimum",validation:"required|float",modelValue:l.lower_range,"onUpdate:modelValue":r=>l.lower_range=r},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"number",step:"any",number:"",label:"Maximum",validation:"required|float",modelValue:l.upper_range,"onUpdate:modelValue":r=>l.upper_range=r},null,8,["modelValue","onUpdate:modelValue"])])]),n(d,{type:"text",label:"Interpretation",modelValue:l.interpretation,"onUpdate:modelValue":r=>l.interpretation=r},null,8,["modelValue","onUpdate:modelValue"])]),e("div",dt,[n(b,{type:"button",color:"error",text:"Remove",icon:s.trashIcon,click:()=>{o.indicator_ranges.splice(_,1)}},null,8,["icon","click"])])])]))),128)):V("",!0),o.indicator_ranges.length!=0&&o.test_indicator_type.name==="Auto Complete"?(u(!0),m(v,{key:2},x(o.indicator_ranges,(l,_)=>(u(),m("div",{class:"px-3 py-3",key:_},[e("div",ut,[e("div",mt,[n(d,{type:"text",label:"Value",validation:"required",modelValue:l.value,"onUpdate:modelValue":r=>l.value=r},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"text",label:"Interpretation",modelValue:l.interpretation,"onUpdate:modelValue":r=>l.interpretation=r},null,8,["modelValue","onUpdate:modelValue"])]),e("div",ct,[n(b,{type:"button",color:"error",text:"Remove",icon:s.trashIcon,click:()=>{o.indicator_ranges.splice(_,1)}},null,8,["icon","click"])])])]))),128)):V("",!0),s.ranges!=0&&o.test_indicator_type.name==="Free Text"?(u(!0),m(v,{key:3},x(s.ranges,(l,_)=>(u(),m("div",{class:"flex items-center px-3 py-3 rounded bg-gray-50 mt-3",key:_},[n(P,{class:"w-5 h-5 mr-2"}),E(" A text box will appear for results entry ")]))),128)):V("",!0)]))),128)):V("",!0)]),e("div",pt,[n(b,{type:"submit",click:()=>{},loading:s.updating,color:"success",icon:s.saveIcon,text:"Save Changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])])],512),[[T,!s.loading]])])}const Ot=M(ke,[["render",_t]]);export{Ot as default}; +import{_ as M,o as u,c as m,F as v,r as x,e,u as B,a as W,b as A,g as k,w as g,v as T,d as n,t as U,h as O,S as I,k as V,am as L,i as E,f as G}from"./entry.f07d43e2.js";import{_ as j}from"./Breadcrumb.vue.59f7337b.js";import{r as H,_ as K}from"./Dropdown.cdbe8fe9.js";import{r as $,e as y,f,n as R,i as X}from"./fetch.72d3e2d4.js";import{P as z}from"./package.b83ebb4c.js";import{r as q}from"./XMarkIcon.057015f4.js";import{r as J}from"./UserIcon.1e830623.js";import{r as Q}from"./CheckCircleIcon.20349fbb.js";import{r as Y}from"./InformationCircleIcon.d318adc6.js";import{r as Z}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as ee}from"./ArrowUturnLeftIcon.b79de0ac.js";import{r as te}from"./TrashIcon.6fe507e9.js";import{a as se}from"./PencilSquareIcon.3394ee67.js";import{S as oe,h as ne,U as le,G as ae,V as ie}from"./transition.00a2521b.js";import{F as re,B as de,K as ue,N as me,H as ce}from"./listbox.5b585fdb.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./CheckIcon.ba477c0f.js";import"./MagnifyingGlassIcon.777191d0.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";const pe={},_e={class:"flex flex-col space-y-2.5"},he=e("div",{class:"w-full bg-gray-100 animate-pulse h-10 rounded"},null,-1),ge=e("div",{class:"w-1/2 bg-gray-100 animate-pulse h-10 rounded"},null,-1),ye=e("div",{class:"w-1/3 bg-gray-100 animate-pulse h-10 rounded"},null,-1),fe=e("div",{class:"w-1/2 bg-gray-100 animate-pulse h-10 rounded"},null,-1),ve=e("div",{class:"w-1/2 bg-gray-100 animate-pulse h-10 rounded"},null,-1),xe=[fe,ve],be=e("div",{class:"w-48 flex items-center justify-end bg-gray-100 animate-pulse h-10 rounded"},null,-1);function Ve(i,t,a,c,s,p){return u(),m("div",_e,[he,ge,ye,(u(),m(v,null,x(12,h=>e("div",{class:"flex items-center space-x-2.5",key:h},xe)),64)),be])}const we=M(pe,[["render",Ve]]),ke={components:{TransitionRoot:oe,TransitionChild:ne,Dialog:le,DialogPanel:ae,DialogTitle:ie,Listbox:re,ListboxLabel:de,ListboxButton:ue,ListboxOptions:me,ListboxOption:ce,XMarkIcon:q,UserIcon:J,CheckCircleIcon:Q,InformationCircleIcon:Y,ChevronUpDownIcon:H},setup(){B({title:`${z.name.toUpperCase()} - Test Types`})},data(){return{open:!1,addIcon:$,saveIcon:Z,clearIcon:ee,removeIcon:q,trashIcon:te,loadingSpecimens:!1,showMeasures:!1,measures:1,ranges:0,indicators:[{name:"",test_indicator_type:0,unit:"",description:"",indicator_ranges:[]}],numericRange:{max_age:0,min_age:0,lower_range:0,upper_range:0,interpretation:""},autocompleteRange:{value:"",interpretation:""},name:"",shortName:"",turnAroundTime:"",measureTypes:Array(),measureSelected:{name:"",id:0},loading:!1,updating:!1,editIcon:se,id:this.$route.query.testType,patientSex:new Array({name:"Male",label:"Male",value:"M"},{name:"Female",label:"Female",value:"F"},{name:"Both",label:"Both",value:"Both"}),details:{name:"",short_name:"",expected_turn_around_time:{value:"",unit:""},test_indicator_type:{id:0,name:""},department:{id:0,name:""},specimens:{id:0,name:"",created_date:""},indicators:new Array,organisms:new Array},specimensSelected:new Array,rawOrganisms:new Array,organisms:new Array,organismsSelected:new Array,shouldPrintResults:!1,showCultureWorksheet:!1,timeTypes:new Array({name:"Month"},{name:"Weeks"},{name:"Days"},{name:"Hours"},{name:"Minutes"}),duration:{name:"-- select value --"},expected_turn_around_time:"",cookie:W("token"),rawSpecimens:new Array,specimens:new Array,departments:new Array,measureType:"",pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"},{name:"Test Types",link:"/test-catalog/test-types"}]}},created(){this.init()},methods:{async init(){var s,p,h;this.loading=!0,await this.loadSpecimens(),await this.loadDepartments(),await this.loadTestTypeIndicators(),await this.loadOrganisms();const i={route:`${y.viewTestType}/${this.$route.query.testType}`,method:"GET",token:`${this.cookie}`},{data:t,error:a,pending:c}=await f(i);this.loading=c,t.value&&(this.details=t.value,this.specimensSelected=R(t.value.specimens),this.organismsSelected=R(t.value.organisms),this.showCultureWorksheet=t.value.organisms.length>0,this.shouldPrintResults=t.value.print_device,this.duration={name:((s=t.value.expected_turn_around_time)==null?void 0:s.unit)!==null?(p=t.value.expected_turn_around_time)==null?void 0:p.unit:"-- select value --"},this.expected_turn_around_time=(h=t.value.expected_turn_around_time)==null?void 0:h.value,this.loading=!1),a.value&&(console.error("error:",a.value),this.loading=!1)},async loadOrganisms(){const i={route:y.organisms,method:"GET",token:`${this.cookie}`},{error:t,data:a}=await f(i);a.value&&(this.rawOrganisms=a.value,a.value.map(c=>{this.organisms.push(c.name)})),t.value&&console.log(t.value)},async loadSpecimens(){const i={route:y.specimens,method:"GET",token:`${this.cookie}`},{data:t,pending:a,error:c}=await f(i);this.loadingSpecimens=a,t.value&&(this.loadingSpecimens=!1,this.rawSpecimens=t.value,t.value.map(s=>{this.specimens.push(s.name)})),c.value&&(this.loadingSpecimens=!1,console.error(c.value))},async loadDepartments(){const i={route:y.departments,method:"GET",token:`${this.cookie}`},{data:t,error:a}=await f(i);t.value&&(this.departments=t.value),a.value&&console.error("error:",a.value)},async loadTestTypeIndicators(){const i={route:`${y.testTypes}/test_indicator_types`,method:"GET",token:`${this.cookie}`},{data:t,error:a}=await f(i);t.value&&(this.measureTypes=t.value,this.measureSelected=t.value[0],this.measureType=this.measureSelected.name),a.value&&console.error(a.value)},addMeasure(i){i.push({name:"",test_indicator_type:this.measureSelected,unit:"",description:"",indicator_ranges:[]})},addRange(i,t){if(this.ranges=this.ranges+1,this.measureSelected.name=="Numeric")try{t.indicator_ranges.push(this.numericRange)}catch(a){console.error("error:",a)}else if(this.measureSelected.name==="Auto Complete")try{t.indicator_ranges.push({value:"",interpretation:""})}catch(a){console.error("error:",a)}},filterSpecimens(i,t){let a=new Array;return t.map(c=>{const s=i.filter(p=>p.name===c);a.push(s[0].id)}),a},async submitForm(){this.updating=!0,this.details.specimens=this.filterSpecimens(this.rawSpecimens,this.specimensSelected),this.details.department_id=this.details.department_id.id,this.details.organisms=this.showCultureWorksheet?X(this.rawOrganisms,this.organismsSelected):new Array,this.details.expected_turn_around_time={value:this.expected_turn_around_time,unit:this.duration.name},this.details.print_device=this.shouldPrintResults;const i={route:`${y.testTypes}/${this.$route.query.testType}`,method:"PUT",token:`${this.cookie}`,body:this.details},{pending:t,data:a,error:c}=await f(i);this.updating=t,a.value&&(this.open=!1,A().$toast.success("Test type updated successfully!"),this.updating=!1,this.$emit("update",!0)),c.value&&(A().$toast.error("An error occurred, please try again!"),console.error("error:",c.value),this.updating=!1)},removeObjectKeys(i,t){(i=="rich_text"||i=="free_text")&&delete this.details[t]}}},Se={class:"px-5 py-5"},Te={class:"flex items-center justify-between py-5"},Ue={class:"text-2xl font-semibold"},Ce={class:"mt-2 space-y-3"},Ae={class:"grid grid-cols-2 gap-4"},Ie={class:"w-full flex"},Re={class:"py-1 ml-2"},qe=e("label",{class:"font-medium text-base"},"Duration",-1),Me={class:"w-full flex items-center space-x-2"},Fe=e("label",{for:"showCultureWorksheet"},"Show Culture Worksheet?",-1),Ne={class:"w-full flex flex-col space-y-2"},Pe=e("label",{class:"font-medium"},"Organisms",-1),De={class:"w-full flex flex-col space-y-2"},Be=e("label",{class:"font-medium"},"Specimens",-1),We={class:"w-full flex items-center space-x-2"},Oe=e("label",{for:"shouldPrintResults"},"Print Results On Small Label?",-1),Le={class:"w-full flex items-center"},Ee={class:"w-full flex flex-col space-y-2"},Ge=e("label",{class:"font-medium"},"Lab section",-1),je={class:"w-full flex"},He={class:"py-3 flex items-center justify-between"},Ke={class:"text-lg text-grameasuresy-700 font-semibold"},$e=["onClick"],Xe={class:"grid grid-cols-4 gap-2 mb-3"},ze={class:"mt-1"},Je=e("label",{class:"font-medium"},"Type",-1),Qe={key:0},Ye={class:"flex items-center space-x-3"},Ze={class:"grid grid-cols-2 gap-2"},et={class:""},tt=e("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Age Range",-1),st={class:"grid grid-cols-2 gap-2"},ot=e("label",{class:"-mb-2 font-semibold"},"Sex",-1),nt=["onUpdate:modelValue"],lt=["value"],at={class:""},it=e("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Measure Range",-1),rt={class:"grid grid-cols-2 gap-2"},dt={class:"-mt-20"},ut={class:"w-full items-center flex space-x-3"},mt={class:"flex items-center gap-2"},ct={class:"mt-8"},pt={class:"justify-end flex items-center space-x-3 px-3 py-2"};function _t(i,t,a,c,s,p){const h=we,F=j,d=k("FormKit"),S=K,C=k("multi-select"),b=G,N=k("XMarkIcon"),P=k("InformationCircleIcon");return u(),m("div",Se,[g(e("div",null,[n(h)],512),[[T,s.loading]]),g(e("div",null,[n(F,{pages:s.pages},null,8,["pages"]),e("div",Te,[e("h3",Ue,U(s.details.name),1)]),e("div",null,[n(d,{type:"form","submit-label":"Update",onSubmit:p.submitForm,actions:!1},{default:O(({value:ht})=>[e("div",Ce,[e("div",Ae,[n(d,{type:"text",label:"Name",validation:"required",modelValue:s.details.name,"onUpdate:modelValue":t[0]||(t[0]=o=>s.details.name=o)},null,8,["modelValue"]),n(d,{type:"text",label:"Short name",validation:"required",modelValue:s.details.short_name,"onUpdate:modelValue":t[1]||(t[1]=o=>s.details.short_name=o)},null,8,["modelValue"])]),e("div",Ie,[n(d,{type:"number",label:"Expected Turn Around Time",validation:"required|number",modelValue:s.expected_turn_around_time,"onUpdate:modelValue":t[2]||(t[2]=o=>s.expected_turn_around_time=o)},null,8,["modelValue"]),e("div",Re,[qe,n(S,{items:s.timeTypes,modelValue:s.duration,"onUpdate:modelValue":t[3]||(t[3]=o=>s.duration=o)},null,8,["items","modelValue"])])]),e("div",Me,[g(e("input",{id:"showCultureWorksheet",name:"showCultureWorksheet",type:"checkbox","onUpdate:modelValue":t[4]||(t[4]=o=>s.showCultureWorksheet=o)},null,512),[[I,s.showCultureWorksheet]]),Fe]),g(e("div",Ne,[Pe,n(C,{style:{"--ms-max-height":"none !important"},modelValue:s.organismsSelected,"onUpdate:modelValue":t[5]||(t[5]=o=>s.organismsSelected=o),options:s.organisms,mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])],512),[[T,s.showCultureWorksheet]]),e("div",De,[Be,n(C,{style:{"--ms-max-height":"none !important"},modelValue:s.specimensSelected,"onUpdate:modelValue":t[6]||(t[6]=o=>s.specimensSelected=o),options:s.specimens,mode:"tags",required:"",clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),e("div",We,[g(e("input",{id:"shouldPrintResults",name:"shouldPrintResults",type:"checkbox","onUpdate:modelValue":t[7]||(t[7]=o=>s.shouldPrintResults=o)},null,512),[[I,s.shouldPrintResults]]),Oe]),e("div",Le,[e("div",Ee,[Ge,n(S,{items:s.departments,modelValue:s.details.department_id,"onUpdate:modelValue":t[8]||(t[8]=o=>s.details.department_id=o)},null,8,["items","modelValue"])])]),e("div",je,[n(b,{type:"button",click:()=>{p.addMeasure(s.details.indicators)},color:"primary",text:"Add Measure",icon:s.addIcon},null,8,["click","icon"])]),s.details.indicators.length!=0?(u(!0),m(v,{key:0},x(s.details.indicators,(o,w)=>(u(),m("div",{key:w,class:"border py-3 px-3 rounded"},[e("div",He,[e("h3",Ke,"Measures ("+U(w+1)+")",1),e("button",{type:"button",onClick:()=>{s.details.indicators.splice(w,1)}},[n(N,{class:"w-5 h-5"})],8,$e)]),e("div",Xe,[n(d,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":l=>o.name=l},null,8,["modelValue","onUpdate:modelValue"]),e("div",ze,[Je,n(S,{items:s.measureTypes,modelValue:o.test_indicator_type,"onUpdate:modelValue":l=>o.test_indicator_type=l},null,8,["items","modelValue","onUpdate:modelValue"])]),n(d,{type:"text",label:"Unit",modelValue:o.unit,"onUpdate:modelValue":l=>o.unit=l},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"text",label:"Description",modelValue:o.description,"onUpdate:modelValue":l=>o.description=l},null,8,["modelValue","onUpdate:modelValue"])]),o.test_indicator_type.name!="Free Text"?(u(),m("div",Qe,[n(b,{type:"button",click:()=>{p.addRange(w,o)},color:"primary",text:"Add New Range",icon:s.addIcon},null,8,["click","icon"])])):V("",!0),o.indicator_ranges.length>0&&o.test_indicator_type.name==="Numeric"?(u(!0),m(v,{key:1},x(o.indicator_ranges,(l,_)=>(u(),m("div",{class:"px-3 py-3",key:_},[e("div",Ye,[e("div",Ze,[e("div",et,[tt,e("div",st,[n(d,{type:"number",label:"Minimum",validation:"required",modelValue:l.min_age,"onUpdate:modelValue":r=>l.min_age=r},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"number",label:"Maximum",validation:"required",modelValue:l.max_age,"onUpdate:modelValue":r=>l.max_age=r},null,8,["modelValue","onUpdate:modelValue"]),e("div",null,[ot,g(e("select",{class:"w-full bg-white border px-2 py-2 focus:ring-none rounded","onUpdate:modelValue":r=>l.sex=r},[(u(!0),m(v,null,x(s.patientSex,(r,D)=>(u(),m("option",{key:D,value:r.name},U(r.name),9,lt))),128))],8,nt),[[L,l.sex]])])])]),e("div",at,[it,e("div",rt,[n(d,{type:"number",step:"any",number:"",label:"Minimum",validation:"required|float",modelValue:l.lower_range,"onUpdate:modelValue":r=>l.lower_range=r},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"number",step:"any",number:"",label:"Maximum",validation:"required|float",modelValue:l.upper_range,"onUpdate:modelValue":r=>l.upper_range=r},null,8,["modelValue","onUpdate:modelValue"])])]),n(d,{type:"text",label:"Interpretation",modelValue:l.interpretation,"onUpdate:modelValue":r=>l.interpretation=r},null,8,["modelValue","onUpdate:modelValue"])]),e("div",dt,[n(b,{type:"button",color:"error",text:"Remove",icon:s.trashIcon,click:()=>{o.indicator_ranges.splice(_,1)}},null,8,["icon","click"])])])]))),128)):V("",!0),o.indicator_ranges.length!=0&&o.test_indicator_type.name==="Auto Complete"?(u(!0),m(v,{key:2},x(o.indicator_ranges,(l,_)=>(u(),m("div",{class:"px-3 py-3",key:_},[e("div",ut,[e("div",mt,[n(d,{type:"text",label:"Value",validation:"required",modelValue:l.value,"onUpdate:modelValue":r=>l.value=r},null,8,["modelValue","onUpdate:modelValue"]),n(d,{type:"text",label:"Interpretation",modelValue:l.interpretation,"onUpdate:modelValue":r=>l.interpretation=r},null,8,["modelValue","onUpdate:modelValue"])]),e("div",ct,[n(b,{type:"button",color:"error",text:"Remove",icon:s.trashIcon,click:()=>{o.indicator_ranges.splice(_,1)}},null,8,["icon","click"])])])]))),128)):V("",!0),s.ranges!=0&&o.test_indicator_type.name==="Free Text"?(u(!0),m(v,{key:3},x(s.ranges,(l,_)=>(u(),m("div",{class:"flex items-center px-3 py-3 rounded bg-gray-50 mt-3",key:_},[n(P,{class:"w-5 h-5 mr-2"}),E(" A text box will appear for results entry ")]))),128)):V("",!0)]))),128)):V("",!0)]),e("div",pt,[n(b,{type:"submit",click:()=>{},loading:s.updating,color:"success",icon:s.saveIcon,text:"Save Changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])])],512),[[T,!s.loading]])])}const Ot=M(ke,[["render",_t]]);export{Ot as default}; diff --git a/public/_nuxt/_patientId_.d92c8800.js b/public/_nuxt/_patientId_.d92c8800.js deleted file mode 100644 index 793eefd8..00000000 --- a/public/_nuxt/_patientId_.d92c8800.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as B}from"./Breadcrumb.vue.29096239.js";import{u as V,a as E,_ as U,g as N,o as l,c as d,d as y,e,i as R,t as n,w as P,S as Y,p as O,k as f,l as g,F as x,r as v,v as M,f as H}from"./entry.8b130418.js";import{_ as G}from"./index.b21e1d68.js";import{_ as Q}from"./Loader.d7f1913d.js";import{d as D}from"./constants.71ae81d4.js";import{h as S,e as L,f as z,c as Z,k as A}from"./fetch.6ed6d8be.js";import{u as J}from"./facility.89075c79.js";import{P as K}from"./package.651db5f9.js";import{r as W}from"./UserIcon.b4088a14.js";import{r as X}from"./QrCodeIcon.85b39d17.js";import{r as $}from"./FunnelIcon.d3368d75.js";import{r as ee}from"./PrinterIcon.55ff5c9e.js";import{r as te}from"./ArrowPathIcon.f2fac6c8.js";import{_ as se}from"./logo.7772852c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./XMarkIcon.2df3c244.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";const re={name:"PatientReport",components:{UserIcon:W,QrCodeIcon:X,FunnelIcon:$},setup(){V({title:`${K.name} - Patient Report`})},data(){return{dateRange:new Array("",""),pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Daily Reports",link:"#"},{name:"Patient Report",link:"/reports/daily/patient-report"}],location:{},reportData:new Array,person_identifiers:[],physicalAddress:"",person:{},printIcon:ee,refreshIcon:te,cookie:E("token"),moment:S,facility:J(),hasSusceptivibility:!1,authorizedTestCount:0,showPendingTests:!1,loading:!1}},computed:{router(){return this.$router},patientId(){return String(this.router.currentRoute.value.params.patientId)},orderId(){return String(this.$route.query.order_id)},getPhysicalAddress(){return this.person_identifiers.length>0&&this.person_identifiers.forEach(t=>{(t.identifier_type==="current_traditional_authority"||t.identifier_type==="physical_address")&&(this.physicalAddress=t.value)}),this.physicalAddress}},async created(){this.init()},methods:{async init(){var c;this.loading=!0;const t=(c=this.$route.query.order_id)==null?void 0:c.toString(),r=this.dateRange!==null&&this.dateRange.length>0&&S(this.dateRange[0]).isValid()?S(this.dateRange[0]).format("YYYY-MM-DD"):"",a=this.dateRange!==null&&this.dateRange.length>1&&S(this.dateRange[1]).isValid()?S(this.dateRange[1]).format("YYYY-MM-DD"):"";if(this.person_identifiers=new Array,t!=null){const s={route:`${L.tests}/${this.patientId}/report?order_id=${t}&from=${r}&to=${a}`,method:"GET",token:`${this.cookie}`},{data:o,error:m,pending:k}=await z(s);if(this.loading=k,o.value){this.loading=!1,this.person=o.value.client.person,this.person_identifiers=o.value.client.client_identifiers;let w=o.value.orders.map(u=>{let h=0;return u.tests!==void 0&&(h+=u.tests.filter(T=>T.status.toLowerCase()==="verified").length),{...u,tests_verified:h}});this.reportData=w,this.showPrinterDialog()}m.value&&(this.loading=!1,console.error(m.value))}else{const s={route:`${L.tests}/${this.patientId}/report?from=${r}&to=${a}`,method:"GET",token:`${this.cookie}`},{data:o,error:m,pending:k}=await z(s);if(this.loading=k,o.value){this.person=o.value.client.person,this.person_identifiers=o.value.client.client_identifiers;let w=o.value.orders.map(u=>{let h=0;return u.tests!==void 0&&(h+=u.tests.filter(T=>T.status.toLowerCase()==="verified").length),{...u,tests_verified:h}});this.reportData=w,this.loading=!1,this.showPrinterDialog()}m.value&&(console.error(m.value),this.loading=!1)}},getOrderStatusInitiatorName(t){const r=["specimen-accepted","specimen-rejected"],a=t.find(c=>r.includes(c.status.name));return a?`${a.initiator.first_name} ${a.initiator.last_name}`:""},getOrderStatus(t){return t!==null?Z(t.split("-").join(" ")):""},getTestStatusInitiatorName(t,r){const a=t.find(c=>r===c.status.name);return a?{name:`${a.initiator.first_name} ${a.initiator.last_name}`,created_at:a.created_date}:{name:"",created_at:""}},getTestTypes(t){return t.map(r=>r.name).join(", ")},getDepartments(t){return[...new Set(t.map(a=>a.department))].join(", ")},getAuthorizedTestCount(t){return t.reduce((r,a)=>r+a.tests_verified,0)},showIndicatorRanges(t){return t.some(r=>r.test_indicator_type==="numeric")},getTestStatusName(t){return t=="verified"?t="Authorized":t=t.split("-").map(r=>this.capitalizeStr(r)).join(" "),t},capitalizeStr(t){return t.charAt(0).toUpperCase()+t.slice(1)},updateReport(t){t&&this.init()},checkSusceptibilityResults(t){return t.tests.some(r=>r.suscept_test_result.length!==0)},getFilteredDrugs(t){return t.filter(r=>r.zone!==null)},showResult(t,r){return r.length>0?`Growth of ${r.map(a=>a.name).join(", ")}`:t},shouldPrintSmallLabel(t){return t.some(r=>r.test_types.some(a=>a.print_device))},getSmallLabelPrintTests(t){const r=[],a=new Set;return t.forEach(c=>{c.test_types.forEach(s=>{s.print_device&&a.add(s.name)})}),t.forEach(c=>{c.tests.forEach(s=>{a.has(s.test_type_name)&&r.push(String(s.id))})}),r},getPrintCount(t){return t.reduce((r,a)=>r+a.print_count,0)},getRequiredRange(t,r){const a=t.sex=="M"?"Male":"Female",c=Math.ceil(Number(A(t.date_of_birth)==0?1:Number(A(t.date_of_birth))));return r.filter(s=>s.sex===a&&c>Number(s.min_age)&&cNumber(s.min_age)&&cr.has(a.status.toLowerCase()))},showPrinterDialog(){this.$nextTick(()=>{var t;((t=this.$route.query.printer)==null?void 0:t.toString())=="true"&&this.$refs.corePrinter.init()})}}},oe=""+new URL("medical-record.2202ac05.png",import.meta.url).href,ne={class:"py-5 px-5"},ie={class:"flex items-center py-5"},ae=e("img",{src:oe,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),le={class:"text-2xl font-semibold uppercase",style:{"font-size":"24px","line-height":"2rem"}},de={class:"text-sky-500 text-2xl",style:{"font-size":"24px","line-height":"2rem"}},ce={class:"mt-2 space-y-3"},pe={class:"w-full flex items-center justify-between"},_e={class:"flex items-center space-x-5"},ue={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},me={class:"w-72 ml-2"},he={class:"flex items-center space-x-2"},be=e("label",null,"Include pending tests",-1),fe={key:0,class:"border rounded print-container mt-10"},ye={class:"rounded-tr rounded-tl border-b px-5 py-5"},ge={class:"flex items-center justify-between"},xe=e("div",{class:"flex items-center space-x-2"},[e("img",{src:se,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-2xl font-semibold",style:{"font-size":"24px","line-height":"2rem"}}," PATIENT REPORT ")],-1),ve={class:"bg-gray-50 px-4 py-2 rounded border border-dotted"},Re={class:"font-normal"},ke={class:"flex items-center not-italic text-xl font-semibold border-b mb-2 border-dotted",style:{"font-size":"20px","line-height":"2rem"}},we={class:"flex items-center not-italic text-gray-600"},Te={class:"flex items-center not-italic text-gray-600"},De={class:"flex items-center justify-between mt-5"},Se=e("span",{class:"font-medium"},"Report Date:",-1),Ie=e("span",{class:"font-medium"},"No. Printed:",-1),Ne=e("span",{class:"font-medium"},"Date Sample Collected:",-1),Pe={class:"w-full mt-2"},Ae=e("td",{class:"border px-2 py-2 font-bold"},"Patient Name",-1),Fe={class:"border px-2 py-2"},Ce=e("td",{class:"border px-2 py-2 font-bold"},"Sex",-1),Me={class:"border px-2 py-2"},Le=e("td",{class:"border px-2 py-2 font-bold"},"Age",-1),ze={class:"border px-2 py-2"},qe=e("td",{class:"border px-2 py-2 font-bold"},"Patient ID",-1),je={class:"border px-2 py-2"},Be=e("td",{class:"border px-2 py-2 font-bold",colspan:"2"},"Address",-1),Ve={class:"border px-2 py-2",colspan:"2"},Ee={class:"bg-gray-100 text-gray-600 border-b flex items-center justify-between px-2 py-2 font-medium"},Ue={class:"flex items-center"},Ye={class:"border-collapse border-slate-500 w-full"},Oe=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Specimen Type ",-1),He={class:"border-b border-r px-2 py-2"},Ge=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Date Registered ",-1),Qe={class:"border-b px-2 py-2"},Ze=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Test Type(s) ",-1),Je={class:"border-b border-r px-2 py-2"},Ke=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Lab Sections ",-1),We={class:"border-b px-2 py-2"},Xe=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Specimen Status ",-1),$e={class:"border-b border-r px-2 py-2"},et=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Received By ",-1),tt={class:"border-b px-2 py-2"},st={class:"border-collapse w-full"},rt={class:"bg-gray-100 text-gray-600"},ot=e("th",{class:"px-2 py-2 text-lg font-semibold"},"Results",-1),nt={colspan:3,class:"px-2 py-2 text-lg font-semibold"},it=e("tr",null,[e("th",{class:"border px-2 py-2 font-bold"},"Test Types"),e("th",{class:"border px-2 py-2 font-bold"},"Results"),e("th",{class:"border px-2 py-2 font-bold"},"Remarks"),e("th",{class:"border px-2 py-2 font-bold"},"Audit details")],-1),at={class:"border px-2 py-2 text-left"},lt={class:"p-0 border-b",style:{padding:"0 !important"}},dt={class:"w-full border-collapse",style:{"border-collapse":"collapse !important",margin:"0 !important",padding:"0 !important"}},ct=e("thead",null,[e("tr",{class:"border-b border-t bg-gray-100"},[e("th",{class:"border-r border-b px-2 py-2 font-bold"}," Measure "),e("th",{class:"border-r border-b px-2 py-2 font-bold"}," Result "),e("th",{class:"px-2 py-2 border-b font-bold"},"Range")])],-1),pt={class:"border-b"},_t={class:"border-r px-2 py-2"},ut={class:"px-2 py-2 flex items-center"},mt=["innerHTML"],ht={key:0,class:"text-xs"},bt={key:1},ft={key:0,class:"border-t border-l px-2 py-2 font-bold"},yt={key:1,class:"border px-2 py-2"},gt={class:"border px-2 py-2"},xt=["innerHTML"],vt={class:"border px-2 py-2"},Rt={class:"test-status"},kt=e("p",{class:"font-bold"},"Test Status",-1),wt={class:"px-2"},Tt={class:"px-2"},Dt={class:"px-2"},St={key:0},It=e("p",{class:"font-bold"},"Performed By",-1),Nt={class:"px-2"},Pt={class:"px-2 mb-2"},At={key:0,class:"mb-2"},Ft=e("h3",{class:"font-bold"},"Laboratory Machine Used",-1),Ct={class:"m-2"},Mt=e("h3",{class:"text-lg font-semibold uppercase mb-3 mt-3"}," Suscpeptibility Test Results ",-1),Lt={class:"border rounded-tr rounded-tl px-2 py-2 font-medium text-lg"},zt={class:"w-full"},qt=e("thead",null,[e("tr",{class:"border-b px-2 py-2 text-left border-r border-l"},[e("th",{class:"px-4 py-2 border-r"},"Drug"),e("th",{class:"px-4 py-2 border-r"},"Zone (mm)"),e("th",{class:"px-4 py-2"},"Intrepretation")])],-1),jt={classs:"border-l border-r"},Bt={class:"text-left border-l border-r px-4 py-2 border-b font-normal"},Vt={class:"text-left border-l border-r px-4 py-2 border-b font-normal"},Et={class:"text-left border-l border-r px-4 py-2 border-b font-normal"},Ut={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-20"},Yt=e("p",{class:"text-base"},[R(" Generating report, please wait"),e("span",{class:"animate-ping"},"...")],-1);function Ot(t,r,a,c,s,o){const m=B,k=N("FunnelIcon"),w=N("datepicker"),u=H,h=G,T=N("barcode"),q=Q;return l(),d("div",ne,[y(m,{pages:s.pages},null,8,["pages"]),e("div",ie,[ae,e("h3",le,[R(" patient report for "),e("span",de,'"'+n(`${s.person.first_name} ${s.person.middle_name?s.person.middle_name:""} ${s.person.last_name}`)+'"',1)])]),e("div",ce,[e("div",pe,[e("div",_e,[e("div",ue,[y(k,{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",me,[y(w,{required:"",position:"left",placeholder:"select start & end date",range:!0,format:"dd/MM/yyyy","input-class-name":"datepicker",modelValue:s.dateRange,"onUpdate:modelValue":r[0]||(r[0]=p=>s.dateRange=p)},null,8,["modelValue"])])]),e("div",he,[P(e("input",{type:"checkbox","onUpdate:modelValue":r[1]||(r[1]=p=>s.showPendingTests=p)},null,512),[[Y,s.showPendingTests]]),be]),y(u,{loading:s.loading,color:"primary",text:"Generate Report",icon:s.refreshIcon,click:()=>o.init()},null,8,["loading","icon","click"])]),e("div",null,[o.getAuthorizedTestCount(s.reportData)>0?(l(),O(h,{key:0,"print-small-label":o.shouldPrintSmallLabel(s.reportData),id:o.patientId,orderId:o.orderId,tests:o.getSmallLabelPrintTests(s.reportData),orderTests:s.reportData[0].tests,onUpdate:o.updateReport,ref:"corePrinter"},null,8,["print-small-label","id","orderId","tests","orderTests","onUpdate"])):f("",!0)])]),s.reportData.length>0?(l(),d("div",fe,[e("div",ye,[e("div",ge,[xe,e("div",null,[y(T,{value:s.reportData[0].accession_number,"display-value":!1,height:50},null,8,["value"])]),e("div",ve,[e("address",Re,[e("span",ke,n(s.facility.details.name),1),e("span",we,n(s.facility.details.address),1),e("span",Te,n(s.facility.details.phone),1)])])]),e("div",De,[e("div",null,[Se,R(" "+n(s.moment(new Date).format("dateFormat"in t?t.dateFormat:g(D))),1)]),e("div",null,[Ie,R(" "+n(o.getPrintCount(s.reportData)),1)]),e("div",null,[Ne,R(" "+n(s.reportData.length>0&&s.moment(s.reportData[0].sample_collection_time).format("dateFormat"in t?t.dateFormat:g(D))),1)])]),e("table",Pe,[e("tbody",null,[e("tr",null,[Ae,e("td",Fe,n(`${s.person.first_name} ${s.person.middle_name?s.person.middle_name:""} ${s.person.last_name}`),1),Ce,e("td",Me,n(s.person.sex==="F"?"Female":"Male"),1),Le,e("td",ze,n(("calculateAge"in t?t.calculateAge:g(A))(s.person.date_of_birth))+" yr(s) ",1)]),e("tr",null,[qe,e("td",je,n(s.person.id),1),Be,e("td",Ve,n(o.getPhysicalAddress),1)])])])]),(l(!0),d(x,null,v(s.reportData,(p,j)=>(l(),d("div",{key:j},[e("div",Ee,[e("div",Ue," Accession No: "+n(p.accession_number),1),e("div",null," Requested By: "+n(p.requested_by)+" ("+n(p.requesting_ward)+") ",1)]),e("table",Ye,[e("tbody",null,[e("tr",null,[Oe,e("td",He,n(p.specimen),1),Ge,e("td",Qe,n(s.moment(p.created_date).format("dateFormat"in t?t.dateFormat:g(D))),1)]),e("tr",null,[Ze,e("td",Je,n(o.getTestTypes(p.test_types)),1),Ke,e("td",We,n(o.getDepartments(p.test_types)),1)]),e("tr",null,[Xe,e("td",$e,n(o.getOrderStatus(p.order_status)),1),et,e("td",tt,n(o.getOrderStatusInitiatorName(p.order_status_trail)),1)])])]),e("table",st,[e("thead",null,[e("tr",rt,[ot,e("th",nt," Tests Authorized("+n(p.tests_verified)+") ",1)])]),e("tbody",null,[it,(l(!0),d(x,null,v(s.showPendingTests?p.tests:o.getCompletedTests(p.tests),i=>(l(),d("tr",{key:i.id},[e("td",at,n(i.test_type_name),1),e("td",lt,[e("table",dt,[ct,e("tbody",pt,[(l(!0),d(x,null,v(i.indicators,(_,I)=>{var b,F,C;return l(),d("tr",{key:I,class:"border-b"},[e("td",_t,n(_.name),1),e("td",ut,[e("p",{innerHTML:o.showResult(((b=_.result)==null?void 0:b.value)??"",i==null?void 0:i.suscept_test_result)},null,8,mt),(F=_.result)!=null&&F.value?(l(),d("span",ht,n((i==null?void 0:i.suscept_test_result.length)>0?"":_==null?void 0:_.unit),1)):f("",!0),(C=_.result)!=null&&C.value?f("",!0):(l(),d("span",bt,"Not done"))]),o.shouldDisplayRange(i.indicators,s.person,_)!==void 0&&o.shouldDisplayRange(i.indicators,s.person,_)!==null?(l(),d("td",ft," ("+n(o.shouldDisplayRange(i.indicators,s.person,_).lower_range)+" - "+n(o.shouldDisplayRange(i.indicators,s.person,_).upper_range)+") ",1)):(l(),d("td",yt,"N/A"))])}),128))])])]),e("td",gt,[e("p",{innerHTML:i!=null&&i.result_remarks?i==null?void 0:i.result_remarks.value:"N/A"},null,8,xt)]),e("td",vt,[e("div",Rt,[kt,e("p",wt,n(o.getTestStatusName(i.status)),1),e("p",Tt," By: "+n(o.getTestStatusInitiatorName(i.status_trail,i.status).name),1),e("p",Dt," On: "+n(s.moment(o.getTestStatusInitiatorName(i.status_trail,i.status).created_at).format("dateFormat"in t?t.dateFormat:g(D))),1)]),o.getTestStatusInitiatorName(i.status_trail,"completed").name?(l(),d("div",St,[It,e("p",Nt,n(o.getTestStatusInitiatorName(i.status_trail,"completed").name),1),e("p",Pt," On: "+n(s.moment(o.getTestStatusInitiatorName(i.status_trail,"completed").created_at).format("dateFormat"in t?t.dateFormat:g(D))),1),o.getMachineName(i.indicators)?(l(),d("div",At,[Ft,e("p",null,n(o.getMachineName(i.indicators)),1)])):f("",!0)])):f("",!0)])]))),128))])]),P(e("div",Ct,[Mt,e("div",null,[(l(!0),d(x,null,v(p.tests,i=>(l(),d("div",{class:"grid grid-cols-2 gap-4",key:i.id},[i.test_type_name.toLowerCase().includes("culture")?(l(!0),d(x,{key:0},v(i.suscept_test_result,(_,I)=>(l(),d("div",{key:I},[e("div",Lt,n(_.name),1),e("table",zt,[qt,e("tbody",jt,[(l(!0),d(x,null,v(o.getFilteredDrugs(_.drugs),b=>(l(),d("tr",{key:b.drug_id},[e("th",Bt,n(b.name),1),e("th",Vt,n(b.zone),1),e("th",Et,n(b.interpretation),1)]))),128))])])]))),128)):f("",!0)]))),128))])],512),[[M,o.checkSusceptibilityResults(p)]])]))),128))])):f("",!0),e("div",null,[P(e("div",Ut,[y(q),Yt],512),[[M,s.loading]])])])])}const _s=U(re,[["render",Ot]]);export{_s as default}; diff --git a/public/_nuxt/_patientId_.fa8fec1e.js b/public/_nuxt/_patientId_.fa8fec1e.js new file mode 100644 index 00000000..e0ace818 --- /dev/null +++ b/public/_nuxt/_patientId_.fa8fec1e.js @@ -0,0 +1 @@ +import{_ as j}from"./Breadcrumb.vue.59f7337b.js";import{u as B,a as V,_ as E,g as N,o as l,c,d as f,e,i as R,t as n,w as P,S as U,p as Y,k as y,l as g,F as x,r as v,v as C,f as O}from"./entry.f07d43e2.js";import{_ as H}from"./index.3c1dacf0.js";import{_ as G}from"./Loader.4432a64c.js";import{d as D}from"./constants.7e121c37.js";import{h as S,e as M,f as L,c as Q,k as A}from"./fetch.72d3e2d4.js";import{u as Z}from"./facility.a6ae70c9.js";import{P as J}from"./package.b83ebb4c.js";import{r as K}from"./UserIcon.1e830623.js";import{r as W}from"./QrCodeIcon.17ecc4e1.js";import{r as X}from"./FunnelIcon.794ee5a8.js";import{r as $}from"./PrinterIcon.62456a75.js";import{r as ee}from"./ArrowPathIcon.a3feb69f.js";import{_ as te}from"./logo.c0b2242e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./XMarkIcon.057015f4.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";const se={name:"PatientReport",components:{UserIcon:K,QrCodeIcon:W,FunnelIcon:X},setup(){B({title:`${J.name} - Patient Report`})},data(){return{dateRange:new Array("",""),pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Daily Reports",link:"#"},{name:"Patient Report",link:"/reports/daily/patient-report"}],location:{},reportData:new Array,person_identifiers:[],physicalAddress:"",person:{},printIcon:$,refreshIcon:ee,cookie:V("token"),moment:S,facility:Z(),hasSusceptivibility:!1,authorizedTestCount:0,showPendingTests:!1,loading:!1}},computed:{router(){return this.$router},patientId(){return String(this.router.currentRoute.value.params.patientId)},orderId(){return String(this.$route.query.order_id)},getPhysicalAddress(){return this.person_identifiers.length>0&&this.person_identifiers.forEach(t=>{(t.identifier_type==="current_traditional_authority"||t.identifier_type==="physical_address")&&(this.physicalAddress=t.value)}),this.physicalAddress}},async created(){this.init()},methods:{async init(){var d;this.loading=!0;const t=(d=this.$route.query.order_id)==null?void 0:d.toString(),r=this.dateRange!==null&&this.dateRange.length>0&&S(this.dateRange[0]).isValid()?S(this.dateRange[0]).format("YYYY-MM-DD"):"",i=this.dateRange!==null&&this.dateRange.length>1&&S(this.dateRange[1]).isValid()?S(this.dateRange[1]).format("YYYY-MM-DD"):"";if(this.person_identifiers=new Array,t!=null){const s={route:`${M.tests}/${this.patientId}/report?order_id=${t}&from=${r}&to=${i}`,method:"GET",token:`${this.cookie}`},{data:o,error:m,pending:k}=await L(s);if(this.loading=k,o.value){this.loading=!1,this.person=o.value.client.person,this.person_identifiers=o.value.client.client_identifiers;let w=o.value.orders.map(u=>{let h=0;return u.tests!==void 0&&(h+=u.tests.filter(T=>T.status.toLowerCase()==="verified").length),{...u,tests_verified:h}});this.reportData=w,this.showPrinterDialog()}m.value&&(this.loading=!1,console.error(m.value))}else{const s={route:`${M.tests}/${this.patientId}/report?from=${r}&to=${i}`,method:"GET",token:`${this.cookie}`},{data:o,error:m,pending:k}=await L(s);if(this.loading=k,o.value){this.person=o.value.client.person,this.person_identifiers=o.value.client.client_identifiers;let w=o.value.orders.map(u=>{let h=0;return u.tests!==void 0&&(h+=u.tests.filter(T=>T.status.toLowerCase()==="verified").length),{...u,tests_verified:h}});this.reportData=w,this.loading=!1,this.showPrinterDialog()}m.value&&(console.error(m.value),this.loading=!1)}},getOrderStatusInitiatorName(t){const r=["specimen-accepted","specimen-rejected"],i=t.find(d=>r.includes(d.status.name));return i?`${i.initiator.first_name} ${i.initiator.last_name}`:""},getOrderStatus(t){return t!==null?Q(t.split("-").join(" ")):""},getTestStatusInitiatorName(t,r){const i=t.find(d=>r===d.status.name);return i?{name:`${i.initiator.first_name} ${i.initiator.last_name}`,created_at:i.created_date}:{name:"",created_at:""}},getTestTypes(t){return t.map(r=>r.name).join(", ")},getDepartments(t){return[...new Set(t.map(i=>i.department))].join(", ")},getAuthorizedTestCount(t){return t.reduce((r,i)=>r+i.tests_verified,0)},showIndicatorRanges(t){return t.some(r=>r.test_indicator_type==="numeric")},getTestStatusName(t){return t=="verified"?t="Authorized":t=t.split("-").map(r=>this.capitalizeStr(r)).join(" "),t},capitalizeStr(t){return t.charAt(0).toUpperCase()+t.slice(1)},updateReport(t){t&&this.init()},checkSusceptibilityResults(t){return t.tests.some(r=>r.suscept_test_result.length!==0)},getFilteredDrugs(t){return t.filter(r=>r.zone!==null)},showResult(t,r){return r.length>0?`Growth of ${r.map(i=>i.name).join(", ")}`:t},shouldPrintSmallLabel(t){return t.some(r=>r.test_types.some(i=>i.print_device))},getSmallLabelPrintTests(t){const r=[],i=new Set;return t.forEach(d=>{d.test_types.forEach(s=>{s.print_device&&i.add(s.name)})}),t.forEach(d=>{d.tests.forEach(s=>{i.has(s.test_type_name)&&r.push(String(s.id))})}),r},getPrintCount(t){return t.reduce((r,i)=>r+i.print_count,0)},getRequiredRange(t,r){const i=t.sex=="M"?"Male":"Female",d=Math.ceil(Number(A(t.date_of_birth)==0?1:Number(A(t.date_of_birth))));return r.filter(s=>s.sex===i&&d>Number(s.min_age)&&dNumber(s.min_age)&&dr.has(i.status.toLowerCase()))},showPrinterDialog(){this.$nextTick(()=>{var t;((t=this.$route.query.printer)==null?void 0:t.toString())=="true"&&this.$refs.corePrinter.init()})}}},re=""+new URL("medical-record.2202ac05.png",import.meta.url).href,oe={class:"py-5 px-5"},ne={class:"flex items-center py-5"},ie=e("img",{src:re,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),ae={class:"text-2xl font-semibold uppercase",style:{"font-size":"24px","line-height":"2rem"}},le={class:"text-sky-500 text-2xl",style:{"font-size":"24px","line-height":"2rem"}},de={class:"mt-2 space-y-3"},ce={class:"w-full flex items-center justify-between"},pe={class:"flex items-center space-x-5"},_e={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},ue={class:"w-72 ml-2"},me={class:"flex items-center space-x-2"},he=e("label",null,"Include pending tests",-1),be={key:0,class:"border rounded print-container mt-10"},fe={class:"rounded-tr rounded-tl border-b px-5 py-5"},ye={class:"flex items-center justify-between"},ge=e("div",{class:"flex items-center space-x-2"},[e("img",{src:te,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-2xl font-semibold",style:{"font-size":"24px","line-height":"2rem"}}," PATIENT REPORT ")],-1),xe={class:"bg-gray-50 px-4 py-2 rounded border border-dotted"},ve={class:"font-normal"},Re={class:"flex items-center not-italic text-xl font-semibold border-b mb-2 border-dotted",style:{"font-size":"20px","line-height":"2rem"}},ke={class:"flex items-center not-italic text-gray-600"},we={class:"flex items-center not-italic text-gray-600"},Te={class:"flex items-center justify-between mt-5"},De=e("span",{class:"font-medium"},"Report Date:",-1),Se=e("span",{class:"font-medium"},"No. Printed:",-1),Ie=e("span",{class:"font-medium"},"Date Sample Collected:",-1),Ne={class:"w-full mt-2"},Pe=e("td",{class:"border px-2 py-2 font-bold"},"Patient Name",-1),Ae={class:"border px-2 py-2"},Fe=e("td",{class:"border px-2 py-2 font-bold"},"Sex",-1),Ce={class:"border px-2 py-2"},Me=e("td",{class:"border px-2 py-2 font-bold"},"Age",-1),Le={class:"border px-2 py-2"},ze=e("td",{class:"border px-2 py-2 font-bold"},"Patient ID",-1),qe={class:"border px-2 py-2"},je=e("td",{class:"border px-2 py-2 font-bold",colspan:"2"},"Address",-1),Be={class:"border px-2 py-2",colspan:"2"},Ve={class:"bg-gray-100 text-gray-600 border-b flex items-center justify-between px-2 py-2 font-medium"},Ee={class:"flex items-center"},Ue={class:"border-collapse border-slate-500 w-full"},Ye=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Specimen Type ",-1),Oe={class:"border-b border-r px-2 py-2"},He=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Date Registered ",-1),Ge={class:"border-b px-2 py-2"},Qe=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Test Type(s) ",-1),Ze={class:"border-b border-r px-2 py-2"},Je=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Lab Sections ",-1),Ke={class:"border-b px-2 py-2"},We=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Specimen Status ",-1),Xe={class:"border-b border-r px-2 py-2"},$e=e("td",{class:"border-b border-r px-2 py-2 font-bold"}," Received By ",-1),et={class:"border-b px-2 py-2"},tt={class:"border-collapse w-full"},st={class:"bg-gray-100 text-gray-600"},rt=e("th",{class:"px-2 py-2 text-lg font-semibold"},"Results",-1),ot={colspan:3,class:"px-2 py-2 text-lg font-semibold"},nt=e("tr",null,[e("th",{class:"border px-2 py-2 font-bold"},"Test Types"),e("th",{class:"border px-2 py-2 font-bold"},"Results"),e("th",{class:"border px-2 py-2 font-bold"},"Remarks"),e("th",{class:"border px-2 py-2 font-bold"},"Audit details")],-1),it={class:"border px-2 py-2 text-left"},at={class:"p-0 border-b",style:{padding:"0 !important"}},lt={class:"w-full border-collapse",style:{"border-collapse":"collapse !important",margin:"0 !important",padding:"0 !important"}},dt=e("thead",null,[e("tr",{class:"border-b border-t bg-gray-100"},[e("th",{class:"border-r border-b px-2 py-2 font-bold"}," Measure "),e("th",{class:"border-r border-b px-2 py-2 font-bold"}," Result "),e("th",{class:"border-r border-b px-2 py-2 font-bold"}," Units "),e("th",{class:"px-2 py-2 border-b font-bold"},"Range")])],-1),ct={class:"border-b"},pt={class:"border-r px-2 py-2"},_t={class:"px-2 py-2 flex items-center border-r"},ut=["innerHTML"],mt={key:0},ht={class:"px-2"},bt={key:0,class:"border-t border-l px-2 py-2 font-bold"},ft={key:1,class:"border px-2 py-2"},yt={class:"border px-2 py-2"},gt=["innerHTML"],xt={class:"border px-2 py-2"},vt={class:"test-status"},Rt=e("p",{class:"font-bold"},"Test Status",-1),kt={class:"px-2"},wt={class:"px-2"},Tt={class:"px-2"},Dt={key:0},St=e("p",{class:"font-bold"},"Performed By",-1),It={class:"px-2"},Nt={class:"px-2 mb-2"},Pt={key:0,class:"mb-2"},At=e("h3",{class:"font-bold"},"Laboratory Machine Used",-1),Ft={class:"m-2"},Ct=e("h3",{class:"text-lg font-semibold uppercase mb-3 mt-3"}," Suscpeptibility Test Results ",-1),Mt={class:"border rounded-tr rounded-tl px-2 py-2 font-medium text-lg"},Lt={class:"w-full"},zt=e("thead",null,[e("tr",{class:"border-b px-2 py-2 text-left border-r border-l"},[e("th",{class:"px-4 py-2 border-r"},"Drug"),e("th",{class:"px-4 py-2 border-r"},"Zone (mm)"),e("th",{class:"px-4 py-2"},"Intrepretation")])],-1),qt={classs:"border-l border-r"},jt={class:"text-left border-l border-r px-4 py-2 border-b font-normal"},Bt={class:"text-left border-l border-r px-4 py-2 border-b font-normal"},Vt={class:"text-left border-l border-r px-4 py-2 border-b font-normal"},Et={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-20"},Ut=e("p",{class:"text-base"},[R(" Generating report, please wait"),e("span",{class:"animate-ping"},"...")],-1);function Yt(t,r,i,d,s,o){const m=j,k=N("FunnelIcon"),w=N("datepicker"),u=O,h=H,T=N("barcode"),z=G;return l(),c("div",oe,[f(m,{pages:s.pages},null,8,["pages"]),e("div",ne,[ie,e("h3",ae,[R(" patient report for "),e("span",le,'"'+n(`${s.person.first_name} ${s.person.middle_name?s.person.middle_name:""} ${s.person.last_name}`)+'"',1)])]),e("div",de,[e("div",ce,[e("div",pe,[e("div",_e,[f(k,{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",ue,[f(w,{required:"",position:"left",placeholder:"select start & end date",range:!0,format:"dd/MM/yyyy","input-class-name":"datepicker",modelValue:s.dateRange,"onUpdate:modelValue":r[0]||(r[0]=p=>s.dateRange=p)},null,8,["modelValue"])])]),e("div",me,[P(e("input",{type:"checkbox","onUpdate:modelValue":r[1]||(r[1]=p=>s.showPendingTests=p)},null,512),[[U,s.showPendingTests]]),he]),f(u,{loading:s.loading,color:"primary",text:"Generate Report",icon:s.refreshIcon,click:()=>o.init()},null,8,["loading","icon","click"])]),e("div",null,[o.getAuthorizedTestCount(s.reportData)>0?(l(),Y(h,{key:0,"print-small-label":o.shouldPrintSmallLabel(s.reportData),id:o.patientId,orderId:o.orderId,tests:o.getSmallLabelPrintTests(s.reportData),orderTests:s.reportData[0].tests,onUpdate:o.updateReport,ref:"corePrinter"},null,8,["print-small-label","id","orderId","tests","orderTests","onUpdate"])):y("",!0)])]),s.reportData.length>0?(l(),c("div",be,[e("div",fe,[e("div",ye,[ge,e("div",null,[f(T,{value:s.reportData[0].accession_number,"display-value":!1,height:50},null,8,["value"])]),e("div",xe,[e("address",ve,[e("span",Re,n(s.facility.details.name),1),e("span",ke,n(s.facility.details.address),1),e("span",we,n(s.facility.details.phone),1)])])]),e("div",Te,[e("div",null,[De,R(" "+n(s.moment(new Date).format("dateFormat"in t?t.dateFormat:g(D))),1)]),e("div",null,[Se,R(" "+n(o.getPrintCount(s.reportData)),1)]),e("div",null,[Ie,R(" "+n(s.reportData.length>0&&s.moment(s.reportData[0].sample_collection_time).format("dateFormat"in t?t.dateFormat:g(D))),1)])]),e("table",Ne,[e("tbody",null,[e("tr",null,[Pe,e("td",Ae,n(`${s.person.first_name} ${s.person.middle_name?s.person.middle_name:""} ${s.person.last_name}`),1),Fe,e("td",Ce,n(s.person.sex==="F"?"Female":"Male"),1),Me,e("td",Le,n(("calculateAge"in t?t.calculateAge:g(A))(s.person.date_of_birth))+" yr(s) ",1)]),e("tr",null,[ze,e("td",qe,n(s.person.id),1),je,e("td",Be,n(o.getPhysicalAddress),1)])])])]),(l(!0),c(x,null,v(s.reportData,(p,q)=>(l(),c("div",{key:q},[e("div",Ve,[e("div",Ee," Accession No: "+n(p.accession_number),1),e("div",null," Requested By: "+n(p.requested_by)+" ("+n(p.requesting_ward)+") ",1)]),e("table",Ue,[e("tbody",null,[e("tr",null,[Ye,e("td",Oe,n(p.specimen),1),He,e("td",Ge,n(s.moment(p.created_date).format("dateFormat"in t?t.dateFormat:g(D))),1)]),e("tr",null,[Qe,e("td",Ze,n(o.getTestTypes(p.test_types)),1),Je,e("td",Ke,n(o.getDepartments(p.test_types)),1)]),e("tr",null,[We,e("td",Xe,n(o.getOrderStatus(p.order_status)),1),$e,e("td",et,n(o.getOrderStatusInitiatorName(p.order_status_trail)),1)])])]),e("table",tt,[e("thead",null,[e("tr",st,[rt,e("th",ot," Tests Authorized("+n(p.tests_verified)+") ",1)])]),e("tbody",null,[nt,(l(!0),c(x,null,v(s.showPendingTests?p.tests:o.getCompletedTests(p.tests),a=>(l(),c("tr",{key:a.id},[e("td",it,n(a.test_type_name),1),e("td",at,[e("table",lt,[dt,e("tbody",ct,[(l(!0),c(x,null,v(a.indicators,(_,I)=>{var b,F;return l(),c("tr",{key:I,class:"border-b"},[e("td",pt,n(_.name),1),e("td",_t,[e("p",{innerHTML:o.showResult(((b=_.result)==null?void 0:b.value)??"",a==null?void 0:a.suscept_test_result)},null,8,ut),(F=_.result)!=null&&F.value?y("",!0):(l(),c("span",mt,"Not done"))]),e("td",ht,n(_==null?void 0:_.unit),1),o.shouldDisplayRange(a.indicators,s.person,_)!==void 0&&o.shouldDisplayRange(a.indicators,s.person,_)!==null?(l(),c("td",bt," ("+n(o.shouldDisplayRange(a.indicators,s.person,_).lower_range)+" - "+n(o.shouldDisplayRange(a.indicators,s.person,_).upper_range)+") ",1)):(l(),c("td",ft))])}),128))])])]),e("td",yt,[e("p",{innerHTML:a!=null&&a.result_remarks?a==null?void 0:a.result_remarks.value:"N/A"},null,8,gt)]),e("td",xt,[e("div",vt,[Rt,e("p",kt,n(o.getTestStatusName(a.status)),1),e("p",wt," By: "+n(o.getTestStatusInitiatorName(a.status_trail,a.status).name),1),e("p",Tt," On: "+n(s.moment(o.getTestStatusInitiatorName(a.status_trail,a.status).created_at).format("dateFormat"in t?t.dateFormat:g(D))),1)]),o.getTestStatusInitiatorName(a.status_trail,"completed").name?(l(),c("div",Dt,[St,e("p",It,n(o.getTestStatusInitiatorName(a.status_trail,"completed").name),1),e("p",Nt," On: "+n(s.moment(o.getTestStatusInitiatorName(a.status_trail,"completed").created_at).format("dateFormat"in t?t.dateFormat:g(D))),1),o.getMachineName(a.indicators)?(l(),c("div",Pt,[At,e("p",null,n(o.getMachineName(a.indicators)),1)])):y("",!0)])):y("",!0)])]))),128))])]),P(e("div",Ft,[Ct,e("div",null,[(l(!0),c(x,null,v(p.tests,a=>(l(),c("div",{class:"grid grid-cols-2 gap-4",key:a.id},[a.test_type_name.toLowerCase().includes("culture")?(l(!0),c(x,{key:0},v(a.suscept_test_result,(_,I)=>(l(),c("div",{key:I},[e("div",Mt,n(_.name),1),e("table",Lt,[zt,e("tbody",qt,[(l(!0),c(x,null,v(o.getFilteredDrugs(_.drugs),b=>(l(),c("tr",{key:b.drug_id},[e("th",jt,n(b.name),1),e("th",Bt,n(b.zone),1),e("th",Vt,n(b.interpretation),1)]))),128))])])]))),128)):y("",!0)]))),128))])],512),[[C,o.checkSusceptibilityResults(p)]])]))),128))])):y("",!0),e("div",null,[P(e("div",Et,[f(z),Ut],512),[[C,s.loading]])])])])}const ps=E(se,[["render",Yt]]);export{ps as default}; diff --git a/public/_nuxt/_voucherId_.edca58e2.js b/public/_nuxt/_voucherId_.4781a4d0.js similarity index 82% rename from public/_nuxt/_voucherId_.edca58e2.js rename to public/_nuxt/_voucherId_.4781a4d0.js index 0e766b0f..ce69e160 100644 --- a/public/_nuxt/_voucherId_.edca58e2.js +++ b/public/_nuxt/_voucherId_.4781a4d0.js @@ -1 +1 @@ -import{_ as V}from"./Breadcrumb.vue.29096239.js";import{a as O,b as f,_ as j,g as h,o as a,c as d,d as l,e,t as k,i as C,F as v,r as g,w as y,v as x,p as R,k as q,f as B}from"./entry.8b130418.js";import{_ as N,a as U}from"./index.dbb7fe6a.js";import{S as m}from"./stock.23e77051.js";import{r as F}from"./TicketIcon.89ae4ddd.js";import{r as M}from"./CheckIcon.54595a00.js";import{r as T}from"./DocumentCheckIcon.41b003db.js";import{r as A}from"./NoSymbolIcon.d9221d79.js";import{r as D}from"./TrashIcon.373049c3.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./OutlinedButton.7de08d36.js";import"./constants.71ae81d4.js";import"./XMarkIcon.2df3c244.js";import"./fetch.6ed6d8be.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const L={components:{TicketIcon:F},data(){return{header:"Verify Stock Order",checkIcon:M,allIcon:T,rejectIcon:A,pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:O("token"),deleteicon:D,loading:!1,verifying:!1,requisitions:new Array,voidReason:""}},created(){this.init()},methods:{async init(){this.loading=!0;const o=new m,{data:r,error:i,pending:n}=await o.getStockOrder(`${this.cookie}`,`${this.$route.query.order_id}`);this.loading=n,r.value&&(this.requisitions=r.value.stock_requisitions,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},async verifyStockRequisition(o){this.loading=!0;const r=new m,i={stock_order_id:`${this.$route.query.order_id}`,stock_requisition_id:o.id},{data:n,error:t,pending:c}=await r.verifyStockOrderRequisition(`${this.cookie}`,i);this.loading=c,n.value&&(f().$toast.success("Stock order requisition verified successfully!"),this.init(),this.loading=!1),t.value&&(console.error(t.value),this.loading=!1)},async verifyStockOrder(){this.verifying=!0;const o=new m,r={stock_order_id:`${this.$route.query.order_id}`,stock_requisition_ids:this.requisitions.map(c=>c.id)},{data:i,error:n,pending:t}=await o.verifyStockOrder(`${this.cookie}`,r);this.verifying=t,i.value&&(f().$toast.success("Stock order verified successfully!"),this.$router.push("/stock-management/orders"),this.verifying=!1),n.value&&(console.error(n.value),this.verifying=!1)},deleteStockItem(o){o>=0&&oy((a(),d("div",{class:"flex flex-col space-y-3",key:b},[s.requisition_status.toLowerCase()!=="rejected"?(a(),d("div",J,[e("div",P,[l(p,{label:"Stock item",disabled:!0,modelValue:s.item.name,"onUpdate:modelValue":u=>s.item.name=u},null,8,["modelValue","onUpdate:modelValue"])]),l(p,{label:"Quantity requested",type:"number",validation:"required",modelValue:s.quantity_requested,"onUpdate:modelValue":u=>s.quantity_requested=u},null,8,["modelValue","onUpdate:modelValue"]),s.requisition_status.toLowerCase()!=="requested"?(a(),d("div",W,[(a(),R(_,{key:s.id,icon:t.checkIcon,text:"Verify",color:"success",click:()=>{c.verifyStockRequisition(s)}},null,8,["icon","click"])),l($,{onUpdate:c.init,data:s,orderId:`${o.$route.params.voucherId}`},null,8,["onUpdate","data","orderId"])])):q("",!0)])):q("",!0)])),[[x,!t.loading]])),128)),y(e("div",null,[(a(),d(v,null,g(5,s=>e("div",{class:"flex items-center space-x-3 mb-3",key:s},oe)),64))],512),[[x,t.loading]])])])}const we=j(L,[["render",te]]);export{we as default}; +import{_ as V}from"./Breadcrumb.vue.59f7337b.js";import{a as O,b as f,_ as j,g as h,o as a,c as d,d as l,e,t as k,i as C,F as v,r as g,w as y,v as x,p as R,k as q,f as B}from"./entry.f07d43e2.js";import{_ as N,a as U}from"./index.8e83f7c2.js";import{S as m}from"./stock.491a0ed8.js";import{r as F}from"./TicketIcon.7f114bc4.js";import{r as M}from"./CheckIcon.ba477c0f.js";import{r as T}from"./DocumentCheckIcon.841aa6c6.js";import{r as A}from"./NoSymbolIcon.8e99584e.js";import{r as D}from"./TrashIcon.6fe507e9.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./OutlinedButton.b911fad8.js";import"./constants.7e121c37.js";import"./XMarkIcon.057015f4.js";import"./fetch.72d3e2d4.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const L={components:{TicketIcon:F},data(){return{header:"Verify Stock Order",checkIcon:M,allIcon:T,rejectIcon:A,pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:O("token"),deleteicon:D,loading:!1,verifying:!1,requisitions:new Array,voidReason:""}},created(){this.init()},methods:{async init(){this.loading=!0;const o=new m,{data:r,error:i,pending:n}=await o.getStockOrder(`${this.cookie}`,`${this.$route.query.order_id}`);this.loading=n,r.value&&(this.requisitions=r.value.stock_requisitions,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},async verifyStockRequisition(o){this.loading=!0;const r=new m,i={stock_order_id:`${this.$route.query.order_id}`,stock_requisition_id:o.id},{data:n,error:t,pending:c}=await r.verifyStockOrderRequisition(`${this.cookie}`,i);this.loading=c,n.value&&(f().$toast.success("Stock order requisition verified successfully!"),this.init(),this.loading=!1),t.value&&(console.error(t.value),this.loading=!1)},async verifyStockOrder(){this.verifying=!0;const o=new m,r={stock_order_id:`${this.$route.query.order_id}`,stock_requisition_ids:this.requisitions.map(c=>c.id)},{data:i,error:n,pending:t}=await o.verifyStockOrder(`${this.cookie}`,r);this.verifying=t,i.value&&(f().$toast.success("Stock order verified successfully!"),this.$router.push("/stock-management/orders"),this.verifying=!1),n.value&&(console.error(n.value),this.verifying=!1)},deleteStockItem(o){o>=0&&oy((a(),d("div",{class:"flex flex-col space-y-3",key:b},[s.requisition_status.toLowerCase()!=="rejected"?(a(),d("div",J,[e("div",P,[l(p,{label:"Stock item",disabled:!0,modelValue:s.item.name,"onUpdate:modelValue":u=>s.item.name=u},null,8,["modelValue","onUpdate:modelValue"])]),l(p,{label:"Quantity requested",type:"number",validation:"required",modelValue:s.quantity_requested,"onUpdate:modelValue":u=>s.quantity_requested=u},null,8,["modelValue","onUpdate:modelValue"]),s.requisition_status.toLowerCase()!=="requested"?(a(),d("div",W,[(a(),R(_,{key:s.id,icon:t.checkIcon,text:"Verify",color:"success",click:()=>{c.verifyStockRequisition(s)}},null,8,["icon","click"])),l($,{onUpdate:c.init,data:s,orderId:`${o.$route.params.voucherId}`},null,8,["onUpdate","data","orderId"])])):q("",!0)])):q("",!0)])),[[x,!t.loading]])),128)),y(e("div",null,[(a(),d(v,null,g(5,s=>e("div",{class:"flex items-center space-x-3 mb-3",key:s},oe)),64))],512),[[x,t.loading]])])])}const we=j(L,[["render",te]]);export{we as default}; diff --git a/public/_nuxt/_voucherId_.475b0fdf.js b/public/_nuxt/_voucherId_.93ee0789.js similarity index 85% rename from public/_nuxt/_voucherId_.475b0fdf.js rename to public/_nuxt/_voucherId_.93ee0789.js index 6fa9aa82..c0559ed4 100644 --- a/public/_nuxt/_voucherId_.475b0fdf.js +++ b/public/_nuxt/_voucherId_.93ee0789.js @@ -1 +1 @@ -import{_ as N}from"./Breadcrumb.vue.29096239.js";import{a as C,b as A,_ as S,g as c,o as d,c as u,e,d as t,h as l,i as h,t as _,F as w,r as $,f as V,u as R,p as M,k as j}from"./entry.8b130418.js";import{_ as P}from"./OutlinedButton.7de08d36.js";import{S as T}from"./stock.23e77051.js";import{r as K}from"./XMarkIcon.2df3c244.js";import{r as X}from"./UserIcon.b4088a14.js";import{r as D}from"./TicketIcon.89ae4ddd.js";import{r as O}from"./fetch.6ed6d8be.js";import{r as E}from"./ArrowDownTrayIcon.40f31273.js";import{r as G}from"./ArrowUturnLeftIcon.92012f67.js";import{r as U}from"./DocumentCheckIcon.41b003db.js";import{S as H,h as Q,U as z,G as L,V as J}from"./transition.0c9cdf07.js";import{_ as W}from"./Dropdown.b76af8d6.js";import{P as Y}from"./package.651db5f9.js";import{r as Z}from"./TrashIcon.373049c3.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./listbox.232a252f.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";const ee={props:{voucherId:{required:!0,type:String},requisitions:{required:!0,type:Array}},components:{TransitionRoot:H,TransitionChild:Q,Dialog:z,DialogPanel:L,DialogTitle:J,XMarkIcon:K,UserIcon:X,TicketIcon:D},data(){return{open:!1,addIcon:O,saveIcon:E,clearIcon:G,completeIcon:U,loading:!1,name:"",description:"",cookie:C("token")}},methods:{async createStockOrder(){this.loading=!0;const o=new T,n={voucher_number:Number(this.voucherId),requisitions:this.requisitions.map(r=>({stock_item_id:r.stock_item.id,quantity_requested:r.quantity_requested}))},{data:i,error:a,pending:s}=await o.createStockOrder(`${this.cookie}`,n);this.loading=s,i.value&&(this.loading=!1,A().$toast.success(`Stock order ${this.$route.params.voucherId} created successfully`),this.handleClick(),this.$emit("update",!0)),a.value&&(this.loading=!1,console.error(a.value))},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},te=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),oe={class:"fixed inset-0 overflow-y-auto"},se={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},ne={class:"py-5 px-5 space-y-3"},ie={class:"flex bg-gray-50 border-l-4 border-l-100 rounded-r px-2 py-2 items-center space-x-2"},ce={class:"mt-3"},ae={class:"w-full"},le=e("thead",{clas:"w-full border-t border-l border-r"},[e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{colspan:2,class:"text-left p-2"}," Requisitions ")]),e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Stock Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity Being Requested ")])],-1),de={class:"px-2 py-2 border-r"},me={class:"px-2 py-2"},ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function pe(o,n,i,a,s,r){const f=V,k=c("TransitionChild"),b=c("TicketIcon"),y=c("DialogTitle"),x=c("XMarkIcon"),g=P,m=c("FormKit"),v=c("DialogPanel"),p=c("Dialog"),B=c("TransitionRoot");return d(),u("div",null,[e("div",null,[t(f,{icon:s.completeIcon,text:"Complete",color:"primary",click:()=>{r.handleClick()}},null,8,["icon","click"])]),t(B,{appear:"",show:s.open,as:"template"},{default:l(()=>[t(p,{as:"div",onClose:r.handleClick,class:"relative z-10"},{default:l(()=>[t(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[te]),_:1}),e("div",oe,[e("div",se,[t(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(v,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",re,[t(y,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:l(()=>[t(b,{class:"w-8 h-8 mr-2"}),h(" Order Checkout ")]),_:1}),e("button",{onClick:n[0]||(n[0]=(...I)=>r.handleClick&&r.handleClick(...I))},[t(x,{class:"w-5 h-5"})])]),t(m,{type:"form","submit-label":"Update",onSubmit:r.createStockOrder,actions:!1,id:"submitForm"},{default:l(({value:I})=>[e("div",ne,[e("div",ie,[t(b,{class:"h-5 w-5"}),e("p",null,[h("Voucher Number: "),e("strong",null,_(o.$route.params.voucherId),1)])]),e("div",ce,[e("table",ae,[le,e("tbody",null,[(d(!0),u(w,null,$(i.requisitions,(q,F)=>(d(),u("tr",{key:F,class:"border-b border-t border-r border-l rounded"},[e("td",de,_(q.stock_item.name),1),e("td",me,_(q.quantity_requested),1)]))),128))])])])]),e("div",ue,[t(g,{type:"button",click:()=>{},text:"Cancel"}),t(f,{loading:s.loading,type:"submit",click:()=>{},color:"success",icon:s.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const _e=S(ee,[["render",pe]]),he={setup(){R({title:`${Y.name.toUpperCase()} - Create Stock Order`})},components:{TicketIcon:D},data(){return{header:"Create Stock Order",pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:C("token"),addIcon:O,deleteicon:Z,completeIcon:U,loading:!1,requisitions:new Array,stockItems:new Array}},created(){this.init()},methods:{async init(){const o=new T,{data:n,error:i}=await o.getStockItem(`${this.cookie}`);n.value&&(this.stockItems=n.value),i.value&&console.error(i.value)},addStockItem(){this.requisitions.push({stock_item:{name:"-- select item --",id:0},quantity_requested:0,id:0,batch_number:"",lot_number:""})},deleteStockItem(o){o>=0&&o0&&(n=!0);let i=!1;for(const a of o)a.stock_item.name=="-- select item --"||a.quantity_requested==0?i=!1:i=!0;return n&&i},navigateOrders(o){o&&this.$router.push("/stock-management/orders")}}},fe={class:"px-5 py-5"},ke={class:"py-5 flex items-center justify-between"},be={class:"text-2xl font-semibold"},ye={class:"rounded border"},ve={class:"flex rounded-t justify-between bg-gray-50 border-b px-2 py-2 cursor-text"},xe={class:"flex items-center space-x-2"},ge={class:"px-5 py-5"},Ie=e("div",{class:"flex px-2 py-2 mb-4 rounded-r border-l-4 border-sky-100 bg-sky-50"},[h(" Click on the "),e("strong",{class:"mx-2"},'"Add Stock Item"'),h(" button to start creating your order requisition items ")],-1),qe={class:"grid grid-cols-4 gap-4 mt-5"},Ce={class:"flex flex-col space-y-2"},Se=e("label",{class:"font-medium mb-0"},"Stock item",-1),we={class:"mt-8"};function $e(o,n,i,a,s,r){const f=N,k=c("TicketIcon"),b=_e,y=V,x=W,g=c("FormKit");return d(),u("div",fe,[t(f,{pages:s.pages},null,8,["pages"]),e("div",ke,[e("h3",be,_(s.header),1)]),e("div",ye,[e("div",ve,[e("div",xe,[t(k,{class:"h-5 w-5"}),e("p",null,[h("Voucher Number: "),e("strong",null,_(o.$route.params.voucherId),1)])]),r.isValidRequisitions(s.requisitions)?(d(),M(b,{key:0,onUpdate:r.navigateOrders,"voucher-id":`${o.$route.params.voucherId}`,requisitions:s.requisitions},null,8,["onUpdate","voucher-id","requisitions"])):j("",!0)]),e("div",ge,[Ie,t(y,{icon:s.addIcon,text:"Add Stock Item",color:"success",click:()=>{r.addStockItem()}},null,8,["icon","click"]),(d(!0),u(w,null,$(s.requisitions,(m,v)=>(d(),u("div",{class:"flex flex-col space-y-3",key:v},[e("div",qe,[e("div",Ce,[Se,t(x,{"is-searchable":!0,items:s.stockItems,modelValue:m.stock_item,"onUpdate:modelValue":p=>m.stock_item=p},null,8,["items","modelValue","onUpdate:modelValue"])]),t(g,{label:"Quantity requested",type:"number",validation:"required",modelValue:m.quantity_requested,"onUpdate:modelValue":p=>m.quantity_requested=p},null,8,["modelValue","onUpdate:modelValue"]),e("div",we,[t(y,{icon:s.deleteicon,text:"Delete",color:"error",click:()=>{r.deleteStockItem(v)}},null,8,["icon","click"])])])]))),128))])])])}const ot=S(he,[["render",$e]]);export{ot as default}; +import{_ as N}from"./Breadcrumb.vue.59f7337b.js";import{a as C,b as A,_ as S,g as c,o as d,c as u,e,d as t,h as l,i as h,t as _,F as w,r as $,f as V,u as R,p as M,k as j}from"./entry.f07d43e2.js";import{_ as P}from"./OutlinedButton.b911fad8.js";import{S as T}from"./stock.491a0ed8.js";import{r as K}from"./XMarkIcon.057015f4.js";import{r as X}from"./UserIcon.1e830623.js";import{r as D}from"./TicketIcon.7f114bc4.js";import{r as O}from"./fetch.72d3e2d4.js";import{r as E}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as G}from"./ArrowUturnLeftIcon.b79de0ac.js";import{r as U}from"./DocumentCheckIcon.841aa6c6.js";import{S as H,h as Q,U as z,G as L,V as J}from"./transition.00a2521b.js";import{_ as W}from"./Dropdown.cdbe8fe9.js";import{P as Y}from"./package.b83ebb4c.js";import{r as Z}from"./TrashIcon.6fe507e9.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./listbox.5b585fdb.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";const ee={props:{voucherId:{required:!0,type:String},requisitions:{required:!0,type:Array}},components:{TransitionRoot:H,TransitionChild:Q,Dialog:z,DialogPanel:L,DialogTitle:J,XMarkIcon:K,UserIcon:X,TicketIcon:D},data(){return{open:!1,addIcon:O,saveIcon:E,clearIcon:G,completeIcon:U,loading:!1,name:"",description:"",cookie:C("token")}},methods:{async createStockOrder(){this.loading=!0;const o=new T,n={voucher_number:Number(this.voucherId),requisitions:this.requisitions.map(r=>({stock_item_id:r.stock_item.id,quantity_requested:r.quantity_requested}))},{data:i,error:a,pending:s}=await o.createStockOrder(`${this.cookie}`,n);this.loading=s,i.value&&(this.loading=!1,A().$toast.success(`Stock order ${this.$route.params.voucherId} created successfully`),this.handleClick(),this.$emit("update",!0)),a.value&&(this.loading=!1,console.error(a.value))},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},te=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),oe={class:"fixed inset-0 overflow-y-auto"},se={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},ne={class:"py-5 px-5 space-y-3"},ie={class:"flex bg-gray-50 border-l-4 border-l-100 rounded-r px-2 py-2 items-center space-x-2"},ce={class:"mt-3"},ae={class:"w-full"},le=e("thead",{clas:"w-full border-t border-l border-r"},[e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{colspan:2,class:"text-left p-2"}," Requisitions ")]),e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Stock Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity Being Requested ")])],-1),de={class:"px-2 py-2 border-r"},me={class:"px-2 py-2"},ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function pe(o,n,i,a,s,r){const f=V,k=c("TransitionChild"),b=c("TicketIcon"),y=c("DialogTitle"),x=c("XMarkIcon"),g=P,m=c("FormKit"),v=c("DialogPanel"),p=c("Dialog"),B=c("TransitionRoot");return d(),u("div",null,[e("div",null,[t(f,{icon:s.completeIcon,text:"Complete",color:"primary",click:()=>{r.handleClick()}},null,8,["icon","click"])]),t(B,{appear:"",show:s.open,as:"template"},{default:l(()=>[t(p,{as:"div",onClose:r.handleClick,class:"relative z-10"},{default:l(()=>[t(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[te]),_:1}),e("div",oe,[e("div",se,[t(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(v,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",re,[t(y,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:l(()=>[t(b,{class:"w-8 h-8 mr-2"}),h(" Order Checkout ")]),_:1}),e("button",{onClick:n[0]||(n[0]=(...I)=>r.handleClick&&r.handleClick(...I))},[t(x,{class:"w-5 h-5"})])]),t(m,{type:"form","submit-label":"Update",onSubmit:r.createStockOrder,actions:!1,id:"submitForm"},{default:l(({value:I})=>[e("div",ne,[e("div",ie,[t(b,{class:"h-5 w-5"}),e("p",null,[h("Voucher Number: "),e("strong",null,_(o.$route.params.voucherId),1)])]),e("div",ce,[e("table",ae,[le,e("tbody",null,[(d(!0),u(w,null,$(i.requisitions,(q,F)=>(d(),u("tr",{key:F,class:"border-b border-t border-r border-l rounded"},[e("td",de,_(q.stock_item.name),1),e("td",me,_(q.quantity_requested),1)]))),128))])])])]),e("div",ue,[t(g,{type:"button",click:()=>{},text:"Cancel"}),t(f,{loading:s.loading,type:"submit",click:()=>{},color:"success",icon:s.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const _e=S(ee,[["render",pe]]),he={setup(){R({title:`${Y.name.toUpperCase()} - Create Stock Order`})},components:{TicketIcon:D},data(){return{header:"Create Stock Order",pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:C("token"),addIcon:O,deleteicon:Z,completeIcon:U,loading:!1,requisitions:new Array,stockItems:new Array}},created(){this.init()},methods:{async init(){const o=new T,{data:n,error:i}=await o.getStockItem(`${this.cookie}`);n.value&&(this.stockItems=n.value),i.value&&console.error(i.value)},addStockItem(){this.requisitions.push({stock_item:{name:"-- select item --",id:0},quantity_requested:0,id:0,batch_number:"",lot_number:""})},deleteStockItem(o){o>=0&&o0&&(n=!0);let i=!1;for(const a of o)a.stock_item.name=="-- select item --"||a.quantity_requested==0?i=!1:i=!0;return n&&i},navigateOrders(o){o&&this.$router.push("/stock-management/orders")}}},fe={class:"px-5 py-5"},ke={class:"py-5 flex items-center justify-between"},be={class:"text-2xl font-semibold"},ye={class:"rounded border"},ve={class:"flex rounded-t justify-between bg-gray-50 border-b px-2 py-2 cursor-text"},xe={class:"flex items-center space-x-2"},ge={class:"px-5 py-5"},Ie=e("div",{class:"flex px-2 py-2 mb-4 rounded-r border-l-4 border-sky-100 bg-sky-50"},[h(" Click on the "),e("strong",{class:"mx-2"},'"Add Stock Item"'),h(" button to start creating your order requisition items ")],-1),qe={class:"grid grid-cols-4 gap-4 mt-5"},Ce={class:"flex flex-col space-y-2"},Se=e("label",{class:"font-medium mb-0"},"Stock item",-1),we={class:"mt-8"};function $e(o,n,i,a,s,r){const f=N,k=c("TicketIcon"),b=_e,y=V,x=W,g=c("FormKit");return d(),u("div",fe,[t(f,{pages:s.pages},null,8,["pages"]),e("div",ke,[e("h3",be,_(s.header),1)]),e("div",ye,[e("div",ve,[e("div",xe,[t(k,{class:"h-5 w-5"}),e("p",null,[h("Voucher Number: "),e("strong",null,_(o.$route.params.voucherId),1)])]),r.isValidRequisitions(s.requisitions)?(d(),M(b,{key:0,onUpdate:r.navigateOrders,"voucher-id":`${o.$route.params.voucherId}`,requisitions:s.requisitions},null,8,["onUpdate","voucher-id","requisitions"])):j("",!0)]),e("div",ge,[Ie,t(y,{icon:s.addIcon,text:"Add Stock Item",color:"success",click:()=>{r.addStockItem()}},null,8,["icon","click"]),(d(!0),u(w,null,$(s.requisitions,(m,v)=>(d(),u("div",{class:"flex flex-col space-y-3",key:v},[e("div",qe,[e("div",Ce,[Se,t(x,{"is-searchable":!0,items:s.stockItems,modelValue:m.stock_item,"onUpdate:modelValue":p=>m.stock_item=p},null,8,["items","modelValue","onUpdate:modelValue"])]),t(g,{label:"Quantity requested",type:"number",validation:"required",modelValue:m.quantity_requested,"onUpdate:modelValue":p=>m.quantity_requested=p},null,8,["modelValue","onUpdate:modelValue"]),e("div",we,[t(y,{icon:s.deleteicon,text:"Delete",color:"error",click:()=>{r.deleteStockItem(v)}},null,8,["icon","click"])])])]))),128))])])])}const ot=S(he,[["render",$e]]);export{ot as default}; diff --git a/public/_nuxt/_voucherId_.7dbb232c.js b/public/_nuxt/_voucherId_.bf6ba2f5.js similarity index 87% rename from public/_nuxt/_voucherId_.7dbb232c.js rename to public/_nuxt/_voucherId_.bf6ba2f5.js index 08f09b03..5c8a38a9 100644 --- a/public/_nuxt/_voucherId_.7dbb232c.js +++ b/public/_nuxt/_voucherId_.bf6ba2f5.js @@ -1 +1 @@ -import{_ as I}from"./Breadcrumb.vue.29096239.js";import{u as D,a as q,b as u,_ as $,g,o as m,c as _,d as r,e,t as a,i as N,F as O,r as U,w as A,v as j,k as C,f as P}from"./entry.8b130418.js";import{_ as R,a as B}from"./index.dbb7fe6a.js";import{d as v,e as b}from"./constants.71ae81d4.js";import{S as f}from"./stock.23e77051.js";import{h as y}from"./fetch.6ed6d8be.js";import{P as F}from"./package.651db5f9.js";import{r as M}from"./TicketIcon.89ae4ddd.js";import{r as T}from"./CheckIcon.54595a00.js";import{r as Q}from"./DocumentCheckIcon.41b003db.js";import{r as H}from"./NoSymbolIcon.d9221d79.js";import{r as K}from"./TrashIcon.373049c3.js";import{_ as L}from"./pharmacy_alt.85b9f9ef.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./OutlinedButton.7de08d36.js";import"./XMarkIcon.2df3c244.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const E={setup(){D({title:`${F.name.toUpperCase()} - Approve Stock Order`})},components:{TicketIcon:M},data(){return{header:"Approve Stock Order",checkIcon:T,allIcon:Q,rejectIcon:H,pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:q("token"),deleteicon:K,loading:!1,approving:!1,verifying:!1,requisitions:new Array,voidReason:"",issuerName:"",issuerDesignation:"",issuerPhone:"",issuerSignature:"",approverName:"",approverDesignation:"",approverPhone:"",approverSignature:"",issuedDate:"",approvedDate:""}},created(){this.init()},methods:{async init(){this.loading=!0;const t=new f,{data:n,error:d,pending:i}=await t.getStockOrder(`${this.cookie}`,`${this.$route.query.order_id}`);this.loading=i,n.value&&(this.requisitions=n.value.stock_requisitions,this.loading=!1,n.value.stock_pharmacy_approver_and_issuers.map(o=>{o.record_type=="issuer"?(this.issuerName=o.name,this.issuerPhone=o.phone_number,this.issuerDesignation=o.designation,this.issuerSignature=o.signature,this.issuedDate=y(o.created_date).format(v)):(this.approverName=o.name,this.approverPhone=o.phone_number,this.approverDesignation=o.designation,this.approverSignature=o.signature,this.approvedDate=y(o.created_date).format(v))})),d.value&&(console.error(d.value),this.loading=!1)},async approveStockOrder(){this.approving=!0;const t=new f;let n=this.requisitions.map(l=>l.id);const{data:d,error:i,pending:o}=await t.approveStockOrder(`${this.cookie}`,{stock_order_id:`${this.$route.query.order_id}`,stock_requisition_ids:n});this.approving=o,d.value&&(this.approving=!1,this.$router.push("/stock-management/orders"),u().$toast.success(`Stock order request #${this.$route.params.voucherId} approved successfully`)),i.value&&(console.error(i.value),u().$toast.error(b),this.approving=!1)},async approveRequisition(t){this.loading=!0;const n=new f,{data:d,error:i,pending:o}=await n.approveStockOrderRequisition(`${this.cookie}`,{stock_requisition_id:t});this.loading=o,d.value&&(this.loading=!1,u().$toast.success("Stock order requisition approved successfully")),i.value&&(console.error(i.value),u().$toast.error(b),this.loading=!1)}}},z={class:"px-5 py-5"},G={class:"py-5 flex items-center justify-between"},J={class:"text-2xl font-semibold"},W={class:"px-4 py-2 bg-gray-50 flex items-center justify-between"},X={class:"flex items-center space-x-2"},Y={class:"flex items-center space-x-3 justify-end"},Z={class:"rounded border mt-5"},ee=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:L,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Pharmacy")],-1),oe={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},se={class:"col-span-1 flex flex-col space-y-2"},te={class:"w-full flex items-center space-x-2"},re=e("p",{class:"w-72 font-medium"},"Issued by: ",-1),ae={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ne={class:"w-full flex items-center space-x-2"},ie=e("p",{class:"w-72 font-medium"},"Designation: ",-1),de={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ce={class:"w-full flex items-center space-x-2"},le=e("p",{class:"w-72 font-medium"},"Signature: ",-1),pe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ue={class:"w-full flex items-center space-x-2"},me=e("p",{class:"w-72 font-medium"},"Date:",-1),_e={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},fe={class:"col-span-1 flex flex-col space-y-2"},he={class:"w-full flex items-center space-x-2"},ge=e("p",{class:"w-72 font-medium"},"Approved by: ",-1),ve={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},be={class:"w-full flex items-center space-x-2"},ye=e("p",{class:"w-72 font-medium"},"Designation: ",-1),xe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ke={class:"w-full flex items-center space-x-2"},we=e("p",{class:"w-72 font-medium"},"Signature: ",-1),Se={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ve={class:"w-full flex items-center space-x-2"},Ie=e("p",{class:"w-72 font-medium"},"Date:",-1),De={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},qe={key:0,class:"grid grid-cols-5 gap-4 mt-5"},$e={class:"flex flex-col space-y-2"},Ne={class:"flex items-center space-x-2 pt-8"};function Oe(t,n,d,i,o,l){const x=I,k=g("TicketIcon"),h=P,w=R,p=g("FormKit"),S=B;return m(),_("div",z,[r(x,{pages:o.pages},null,8,["pages"]),e("div",G,[e("h3",J,a(o.header),1)]),e("div",W,[e("div",X,[r(k,{class:"h-5 w-5"}),e("p",null,[N("Voucher Number: "),e("strong",null,a(t.$route.params.voucherId),1)])]),e("div",Y,[r(h,{loading:o.approving,icon:o.allIcon,text:"Approve Order",color:"success",click:l.approveStockOrder},null,8,["loading","icon","click"]),r(w,{stockId:`${t.$route.query.order_id}`,orderId:`${t.$route.params.voucherId}`},null,8,["stockId","orderId"])])]),e("div",Z,[ee,e("div",oe,[e("div",se,[e("div",te,[re,e("span",ae,a(o.issuerName),1)]),e("div",ne,[ie,e("span",de,a(o.issuerDesignation),1)]),e("div",ce,[le,e("span",pe,a(o.issuerSignature),1)]),e("div",ue,[me,e("span",_e,a(o.issuedDate),1)])]),e("div",fe,[e("div",he,[ge,e("span",ve,a(o.approverName),1)]),e("div",be,[ye,e("span",xe,a(o.approverDesignation),1)]),e("div",ke,[we,e("span",Se,a(o.issuerSignature),1)]),e("div",Ve,[Ie,e("span",De,a(o.approvedDate),1)])])])]),(m(!0),_(O,null,U(o.requisitions,(s,V)=>A((m(),_("div",{class:"flex flex-col space-y-3",key:V},[s.requisition_status.toLowerCase()!=="rejected"?(m(),_("div",qe,[e("div",$e,[r(p,{label:"Stock item",disabled:!0,modelValue:s.item.name,"onUpdate:modelValue":c=>s.item.name=c},null,8,["modelValue","onUpdate:modelValue"])]),r(p,{label:"Quantity requested",type:"number",disabled:!0,modelValue:s.quantity_requested,"onUpdate:modelValue":c=>s.quantity_requested=c},null,8,["modelValue","onUpdate:modelValue"]),r(p,{label:"Quantity issued",type:"number",disabled:!0,modelValue:s.quantity_issued,"onUpdate:modelValue":c=>s.quantity_issued=c},null,8,["modelValue","onUpdate:modelValue"]),r(p,{label:"Quantity collected",type:"number",disabled:!0,modelValue:s.quantity_collected,"onUpdate:modelValue":c=>s.quantity_collected=c},null,8,["modelValue","onUpdate:modelValue"]),e("div",Ne,[r(h,{text:"Approve",icon:o.checkIcon,color:"success",click:()=>{l.approveRequisition(s.id)}},null,8,["icon","click"]),r(S,{onUpdate:l.init,data:s,orderId:`${t.$route.params.voucherId}`},null,8,["onUpdate","data","orderId"])])])):C("",!0)])),[[j,!o.loading]])),128))])}const eo=$(E,[["render",Oe]]);export{eo as default}; +import{_ as I}from"./Breadcrumb.vue.59f7337b.js";import{u as D,a as q,b as u,_ as $,g,o as m,c as _,d as r,e,t as a,i as N,F as O,r as U,w as A,v as j,k as C,f as P}from"./entry.f07d43e2.js";import{_ as R,a as B}from"./index.8e83f7c2.js";import{d as v,e as b}from"./constants.7e121c37.js";import{S as f}from"./stock.491a0ed8.js";import{h as y}from"./fetch.72d3e2d4.js";import{P as F}from"./package.b83ebb4c.js";import{r as M}from"./TicketIcon.7f114bc4.js";import{r as T}from"./CheckIcon.ba477c0f.js";import{r as Q}from"./DocumentCheckIcon.841aa6c6.js";import{r as H}from"./NoSymbolIcon.8e99584e.js";import{r as K}from"./TrashIcon.6fe507e9.js";import{_ as L}from"./pharmacy_alt.4425732e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./OutlinedButton.b911fad8.js";import"./XMarkIcon.057015f4.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const E={setup(){D({title:`${F.name.toUpperCase()} - Approve Stock Order`})},components:{TicketIcon:M},data(){return{header:"Approve Stock Order",checkIcon:T,allIcon:Q,rejectIcon:H,pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:q("token"),deleteicon:K,loading:!1,approving:!1,verifying:!1,requisitions:new Array,voidReason:"",issuerName:"",issuerDesignation:"",issuerPhone:"",issuerSignature:"",approverName:"",approverDesignation:"",approverPhone:"",approverSignature:"",issuedDate:"",approvedDate:""}},created(){this.init()},methods:{async init(){this.loading=!0;const t=new f,{data:n,error:d,pending:i}=await t.getStockOrder(`${this.cookie}`,`${this.$route.query.order_id}`);this.loading=i,n.value&&(this.requisitions=n.value.stock_requisitions,this.loading=!1,n.value.stock_pharmacy_approver_and_issuers.map(o=>{o.record_type=="issuer"?(this.issuerName=o.name,this.issuerPhone=o.phone_number,this.issuerDesignation=o.designation,this.issuerSignature=o.signature,this.issuedDate=y(o.created_date).format(v)):(this.approverName=o.name,this.approverPhone=o.phone_number,this.approverDesignation=o.designation,this.approverSignature=o.signature,this.approvedDate=y(o.created_date).format(v))})),d.value&&(console.error(d.value),this.loading=!1)},async approveStockOrder(){this.approving=!0;const t=new f;let n=this.requisitions.map(l=>l.id);const{data:d,error:i,pending:o}=await t.approveStockOrder(`${this.cookie}`,{stock_order_id:`${this.$route.query.order_id}`,stock_requisition_ids:n});this.approving=o,d.value&&(this.approving=!1,this.$router.push("/stock-management/orders"),u().$toast.success(`Stock order request #${this.$route.params.voucherId} approved successfully`)),i.value&&(console.error(i.value),u().$toast.error(b),this.approving=!1)},async approveRequisition(t){this.loading=!0;const n=new f,{data:d,error:i,pending:o}=await n.approveStockOrderRequisition(`${this.cookie}`,{stock_requisition_id:t});this.loading=o,d.value&&(this.loading=!1,u().$toast.success("Stock order requisition approved successfully")),i.value&&(console.error(i.value),u().$toast.error(b),this.loading=!1)}}},z={class:"px-5 py-5"},G={class:"py-5 flex items-center justify-between"},J={class:"text-2xl font-semibold"},W={class:"px-4 py-2 bg-gray-50 flex items-center justify-between"},X={class:"flex items-center space-x-2"},Y={class:"flex items-center space-x-3 justify-end"},Z={class:"rounded border mt-5"},ee=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:L,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Pharmacy")],-1),oe={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},se={class:"col-span-1 flex flex-col space-y-2"},te={class:"w-full flex items-center space-x-2"},re=e("p",{class:"w-72 font-medium"},"Issued by: ",-1),ae={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ne={class:"w-full flex items-center space-x-2"},ie=e("p",{class:"w-72 font-medium"},"Designation: ",-1),de={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ce={class:"w-full flex items-center space-x-2"},le=e("p",{class:"w-72 font-medium"},"Signature: ",-1),pe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ue={class:"w-full flex items-center space-x-2"},me=e("p",{class:"w-72 font-medium"},"Date:",-1),_e={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},fe={class:"col-span-1 flex flex-col space-y-2"},he={class:"w-full flex items-center space-x-2"},ge=e("p",{class:"w-72 font-medium"},"Approved by: ",-1),ve={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},be={class:"w-full flex items-center space-x-2"},ye=e("p",{class:"w-72 font-medium"},"Designation: ",-1),xe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ke={class:"w-full flex items-center space-x-2"},we=e("p",{class:"w-72 font-medium"},"Signature: ",-1),Se={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ve={class:"w-full flex items-center space-x-2"},Ie=e("p",{class:"w-72 font-medium"},"Date:",-1),De={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},qe={key:0,class:"grid grid-cols-5 gap-4 mt-5"},$e={class:"flex flex-col space-y-2"},Ne={class:"flex items-center space-x-2 pt-8"};function Oe(t,n,d,i,o,l){const x=I,k=g("TicketIcon"),h=P,w=R,p=g("FormKit"),S=B;return m(),_("div",z,[r(x,{pages:o.pages},null,8,["pages"]),e("div",G,[e("h3",J,a(o.header),1)]),e("div",W,[e("div",X,[r(k,{class:"h-5 w-5"}),e("p",null,[N("Voucher Number: "),e("strong",null,a(t.$route.params.voucherId),1)])]),e("div",Y,[r(h,{loading:o.approving,icon:o.allIcon,text:"Approve Order",color:"success",click:l.approveStockOrder},null,8,["loading","icon","click"]),r(w,{stockId:`${t.$route.query.order_id}`,orderId:`${t.$route.params.voucherId}`},null,8,["stockId","orderId"])])]),e("div",Z,[ee,e("div",oe,[e("div",se,[e("div",te,[re,e("span",ae,a(o.issuerName),1)]),e("div",ne,[ie,e("span",de,a(o.issuerDesignation),1)]),e("div",ce,[le,e("span",pe,a(o.issuerSignature),1)]),e("div",ue,[me,e("span",_e,a(o.issuedDate),1)])]),e("div",fe,[e("div",he,[ge,e("span",ve,a(o.approverName),1)]),e("div",be,[ye,e("span",xe,a(o.approverDesignation),1)]),e("div",ke,[we,e("span",Se,a(o.issuerSignature),1)]),e("div",Ve,[Ie,e("span",De,a(o.approvedDate),1)])])])]),(m(!0),_(O,null,U(o.requisitions,(s,V)=>A((m(),_("div",{class:"flex flex-col space-y-3",key:V},[s.requisition_status.toLowerCase()!=="rejected"?(m(),_("div",qe,[e("div",$e,[r(p,{label:"Stock item",disabled:!0,modelValue:s.item.name,"onUpdate:modelValue":c=>s.item.name=c},null,8,["modelValue","onUpdate:modelValue"])]),r(p,{label:"Quantity requested",type:"number",disabled:!0,modelValue:s.quantity_requested,"onUpdate:modelValue":c=>s.quantity_requested=c},null,8,["modelValue","onUpdate:modelValue"]),r(p,{label:"Quantity issued",type:"number",disabled:!0,modelValue:s.quantity_issued,"onUpdate:modelValue":c=>s.quantity_issued=c},null,8,["modelValue","onUpdate:modelValue"]),r(p,{label:"Quantity collected",type:"number",disabled:!0,modelValue:s.quantity_collected,"onUpdate:modelValue":c=>s.quantity_collected=c},null,8,["modelValue","onUpdate:modelValue"]),e("div",Ne,[r(h,{text:"Approve",icon:o.checkIcon,color:"success",click:()=>{l.approveRequisition(s.id)}},null,8,["icon","click"]),r(S,{onUpdate:l.init,data:s,orderId:`${t.$route.params.voucherId}`},null,8,["onUpdate","data","orderId"])])])):C("",!0)])),[[j,!o.loading]])),128))])}const eo=$(E,[["render",Oe]]);export{eo as default}; diff --git a/public/_nuxt/_voucherId_.981b1427.js b/public/_nuxt/_voucherId_.efa3ccf1.js similarity index 93% rename from public/_nuxt/_voucherId_.981b1427.js rename to public/_nuxt/_voucherId_.efa3ccf1.js index 70be2456..68cd11ca 100644 --- a/public/_nuxt/_voucherId_.981b1427.js +++ b/public/_nuxt/_voucherId_.efa3ccf1.js @@ -1 +1 @@ -import{_ as G}from"./Breadcrumb.vue.29096239.js";import{o as _,c as k,e as o,a as R,b as v,_ as M,g as u,d as s,h as p,i as V,p as w,k as q,f as O,t as U,u as J,w as N,v as D,F as T,r as A}from"./entry.8b130418.js";import{_ as L}from"./OutlinedButton.7de08d36.js";import{e as P}from"./constants.71ae81d4.js";import{S as x}from"./stock.23e77051.js";import{r as W}from"./XMarkIcon.2df3c244.js";import{r as Y}from"./UserIcon.b4088a14.js";import{r as j}from"./ArrowDownTrayIcon.40f31273.js";import{r as Z}from"./ArrowUturnLeftIcon.92012f67.js";import{S as F,h as X,U as K,G as z,V as H}from"./transition.0c9cdf07.js";import{_ as $}from"./spreadsheets.fb77d4ed.js";import{r as Q}from"./NoSymbolIcon.d9221d79.js";import{a as ee}from"./fetch.6ed6d8be.js";import{r as B}from"./ArchiveBoxXMarkIcon.0b375f59.js";import{P as te}from"./package.651db5f9.js";import{r as oe}from"./TicketIcon.89ae4ddd.js";import{r as se}from"./DocumentCheckIcon.41b003db.js";import{r as ie}from"./TrashIcon.373049c3.js";import{_ as re}from"./pharmacy_alt.85b9f9ef.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./hidden.94b93f99.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";function E(i,t){return _(),k("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375z"}),o("path",{"fill-rule":"evenodd",d:"M3.087 9l.54 9.176A3 3 0 006.62 21h10.757a3 3 0 002.995-2.824L20.913 9H3.087zM12 10.5a.75.75 0 01.75.75v4.94l1.72-1.72a.75.75 0 111.06 1.06l-3 3a.75.75 0 01-1.06 0l-3-3a.75.75 0 111.06-1.06l1.72 1.72v-4.94a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}const ae={components:{TransitionRoot:F,TransitionChild:X,Dialog:K,DialogPanel:z,DialogTitle:H,XMarkIcon:W,UserIcon:Y},props:{data:{required:!0,type:Object}},data(){return{open:!1,checkIcon:E,saveIcon:j,clearIcon:Z,cookie:R("token"),quantityRequested:0,quantityIssued:0,quantityCollected:0,notCollectedReason:"",batchNumber:"",lotNumber:"",remarks:"",expirtyDate:"",loading:!1}},computed:{isNotCollected(){return this.quantityCollected[s(S,{as:"div",onClose:r.handleClick,class:"relative z-10"},{default:p(()=>[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:p(()=>[ne]),_:1}),o("div",le,[o("div",de,[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:p(()=>[s(y,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:p(()=>[o("div",ce,[s(m,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:p(()=>[ue,V(" Receive Stock Requisition ")]),_:1}),o("button",{onClick:t[0]||(t[0]=(...b)=>r.handleClick&&r.handleClick(...b))},[s(C,{class:"w-5 h-5"})])]),s(h,{type:"form","submit-label":"Update",actions:!1,onSubmit:r.receiveRequisition,id:"submitForm"},{default:p(({value:b})=>[o("div",me,[s(h,{type:"number",label:"Quantity issued",modelValue:e.quantityIssued,"onUpdate:modelValue":t[1]||(t[1]=c=>e.quantityIssued=c),validation:"required"},null,8,["modelValue"]),s(h,{type:"number",label:"Quantity collected",modelValue:e.quantityCollected,"onUpdate:modelValue":t[2]||(t[2]=c=>e.quantityCollected=c),validation:"required"},null,8,["modelValue"]),r.isNotCollected?(_(),w(h,{key:0,disabled:"",type:"number",label:"Quantity not collected",modelValue:r.quantityNotCollected,"onUpdate:modelValue":t[3]||(t[3]=c=>r.quantityNotCollected=c),validation:"required"},null,8,["modelValue"])):q("",!0),r.isNotCollected?(_(),w(h,{key:1,type:"textarea",label:"Provide a reason for quantity not collected",modelValue:e.notCollectedReason,"onUpdate:modelValue":t[4]||(t[4]=c=>e.notCollectedReason=c),validation:"required"},null,8,["modelValue"])):q("",!0),s(h,{type:"text",label:"Lot number",modelValue:e.lotNumber,"onUpdate:modelValue":t[5]||(t[5]=c=>e.lotNumber=c)},null,8,["modelValue"]),s(h,{type:"text",label:"Batch number",modelValue:e.batchNumber,"onUpdate:modelValue":t[6]||(t[6]=c=>e.batchNumber=c)},null,8,["modelValue"]),o("div",pe,[he,s(n,{required:"",teleport:!0,position:"center",range:!1,placeholder:"-- select expiry date --",minDate:new Date,"input-classes":"border font-none rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none",modelValue:e.expirtyDate,"onUpdate:modelValue":t[7]||(t[7]=c=>e.expirtyDate=c),format:"dd/MM/yyyy"},null,8,["minDate","modelValue"])]),s(h,{type:"textarea",label:"Remarks",modelValue:e.remarks,"onUpdate:modelValue":t[8]||(t[8]=c=>e.remarks=c),validation:"required"},null,8,["modelValue"])]),o("div",_e,[s(a,{text:"Clear form",click:()=>{}}),s(f,{loading:e.loading,type:"submit",color:"success",icon:e.saveIcon,click:()=>{},text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const fe=M(ae,[["render",ve]]),ge={components:{TransitionRoot:F,TransitionChild:X,Dialog:K,DialogPanel:z,DialogTitle:H,XMarkIcon:W,NoSymbolIcon:Q,ExclamationTriangleIcon:ee,ArchiveBoxXMarkIcon:B},data(){return{show:!1,notCollectedIcon:B,loading:!1,statusLoading:!1,reason:"",cookie:R("token")}},props:{data:{type:Object,required:!0},orderId:{type:String,required:!0}},methods:{async acceptNotCollected(){this.statusLoading=!0;const i=new x,t={route:"stock_requisition_not_collected",stock_requisition_id:this.data.id,stock_status_reason:this.reason},{data:l,error:d,pending:e}=await i.updateStockOrderStatus(`${this.cookie}`,t);this.statusLoading=e,l.value&&(this.$emit("update",!0),this.statusLoading=!1,this.reason="",this.handleClick(),v().$toast.success("Stock order requisition not collected successfully!")),d.value&&(console.error(d.value),this.statusLoading=!1)},handleClick(){this.show=!this.show}}},ye=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},be={class:"flex min-h-full items-center justify-center p-4 text-center"},xe={class:"border-b px-3 py-3 flex items-center justify-between"},Ce={class:"mt-2 space-y-3 px-5"},Ve={class:"rounded px-2 py-2"},we={class:"font-semibold text-red-500"},qe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Se(i,t,l,d,e,r){const f=O,g=u("TransitionChild"),m=u("ArchiveBoxXMarkIcon"),C=u("DialogTitle"),h=u("XMarkIcon"),n=u("FormKit"),a=L,y=u("DialogPanel"),S=u("Dialog"),I=u("TransitionRoot");return _(),k("div",null,[s(f,{click:r.handleClick,color:"error",text:"Not Received",icon:e.notCollectedIcon},null,8,["click","icon"]),s(I,{appear:"",show:e.show,as:"template"},{default:p(()=>[s(S,{as:"div",class:"relative z-10"},{default:p(()=>[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:p(()=>[ye]),_:1}),o("div",ke,[o("div",be,[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:p(()=>[s(y,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:p(()=>[o("div",xe,[s(C,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:p(()=>[s(m,{class:"h-5 w-5 mr-2"}),V(" Confirm Not Collected ")]),_:1}),o("button",{onClick:t[0]||(t[0]=(...b)=>r.handleClick&&r.handleClick(...b))},[s(h,{class:"w-5 h-5"})])]),s(n,{type:"form","submit-label":"Update",onSubmit:t[2]||(t[2]=b=>r.acceptNotCollected()),actions:!1},{default:p(({value:b})=>[o("div",Ce,[o("div",Ve,[V(" Please provide a reason why "),o("span",we,U(l.data.item.name),1),V(" from the Order "),o("strong",null,U(l.orderId),1),V(" was not collected? Note that once this action is completed, it can not be undone ")]),s(n,{type:"textarea",label:"Reason",validation:"required",modelValue:e.reason,"onUpdate:modelValue":t[1]||(t[1]=c=>e.reason=c)},null,8,["modelValue"])]),o("div",qe,[s(a,{click:()=>{r.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),s(f,{loading:e.statusLoading,type:"submit",click:()=>{},color:"error",icon:e.notCollectedIcon,text:"Reject"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ie=M(ge,[["render",Se]]),Ne={setup(){J({title:`${te.name.toUpperCase()} - Receive Stock Order`})},components:{TicketIcon:oe},data(){return{header:"Receive Stock Order",checkIcon:E,saveIcon:j,allIcon:se,rejectIcon:Q,pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:R("token"),deleteicon:ie,loading:!1,adding:!1,receiving:!1,verifying:!1,requisitions:new Array,voidReason:"",issuerName:"",issuerDesignation:"",issuerPhone:"",issuerSignature:"",approverName:"",approverDesignation:"",approverPhone:"",approverSignature:"",pharmacyWorkers:new Array}},created(){this.init()},computed:{hasApprover(){return this.pharmacyWorkers.length==0?!1:this.pharmacyWorkers.some(i=>i.record_type==="approver")},hasIssuer(){return this.pharmacyWorkers.length==0?!1:this.pharmacyWorkers.some(i=>i.record_type==="issuer")}},methods:{async addPharmacyWorker(i){this.adding=!0;const t=new x,l={stock_order_id:`${this.$route.query.order_id}`,record_type:i,name:i=="issuer"?this.issuerName:this.approverName,designation:i=="issuer"?this.issuerDesignation:this.approverDesignation,phone_number:i=="issuer"?this.issuerPhone:this.approverPhone,signature:i=="issuer"?this.issuerSignature:this.approverSignature},{data:d,error:e,pending:r}=await t.createStockOrderPharmacy(`${this.cookie}`,l);this.adding=r,d.value&&(this.init(),v().$toast.success("Stock order pharmacy details saved successfully"),this.adding=!1),e.value&&(console.error(e.value),v().$toast.error(P),this.adding=!1)},async updatePharmacyWorker(i){this.adding=!0;const t=new x,l={pharmacy_id:this.pharmacyWorkers.filter(f=>f.record_type==i)[0].id,record_type:i,name:i=="issuer"?this.issuerName:this.approverName,designation:i=="issuer"?this.issuerDesignation:this.approverDesignation,phone_number:i=="issuer"?this.issuerPhone:this.approverPhone,signature:i=="issuer"?this.issuerSignature:this.approverSignature},{data:d,error:e,pending:r}=await t.updateStockOrderPharmacy(`${this.cookie}`,l);this.adding=r,d.value&&(this.init(),v().$toast.success("Stock order pharmacy details updated successfully"),this.adding=!1),e.value&&(console.error(e.value),v().$toast.error(P),this.adding=!1)},async init(){this.loading=!0;const i=new x,{data:t,error:l,pending:d}=await i.getStockOrder(`${this.cookie}`,`${this.$route.query.order_id}`);this.loading=d,t.value&&(this.requisitions=t.value.stock_requisitions,t.value.stock_pharmacy_approver_and_issuers.map(e=>{e.record_type=="issuer"?(this.issuerName=e.name,this.issuerPhone=e.phone_number,this.issuerDesignation=e.designation,this.issuerSignature=e.signature):(this.approverName=e.name,this.approverPhone=e.phone_number,this.approverDesignation=e.designation,this.approverSignature=e.signature)}),this.pharmacyWorkers=t.value.stock_pharmacy_approver_and_issuers,this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)},deleteStockItem(i){i>=0&&ir.receiveOrder()},null,8,["icon","click"])]),o("div",null,[N(o("div",Re,[Me,o("div",Oe,[Te,o("div",Ae,[s(m,{type:"form","submit-label":"Update",onSubmit:t[4]||(t[4]=n=>r.hasIssuer?r.updatePharmacyWorker("issuer"):r.addPharmacyWorker("issuer")),actions:!1},{default:p(({value:n})=>[o("div",Be,[s(m,{type:"text",label:"Name",modelValue:e.issuerName,"onUpdate:modelValue":t[0]||(t[0]=a=>e.issuerName=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Designation",modelValue:e.issuerDesignation,"onUpdate:modelValue":t[1]||(t[1]=a=>e.issuerDesignation=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Phone Number",modelValue:e.issuerPhone,"onUpdate:modelValue":t[2]||(t[2]=a=>e.issuerPhone=a)},null,8,["modelValue"]),s(m,{type:"text",label:"Signature",modelValue:e.issuerSignature,"onUpdate:modelValue":t[3]||(t[3]=a=>e.issuerSignature=a),validation:"required"},null,8,["modelValue"])]),s(g,{type:"submit",class:"mt-3",text:r.hasIssuer?"Update changes":"Save changes",icon:e.saveIcon,loading:e.adding,click:()=>{},color:r.hasIssuer?"primary":"success"},null,8,["text","icon","loading","color"])]),_:1})])]),o("div",Le,[We,o("div",je,[s(m,{type:"form","submit-label":"Update",onSubmit:t[9]||(t[9]=n=>r.hasApprover?r.updatePharmacyWorker("approver"):r.addPharmacyWorker("approver")),actions:!1},{default:p(({value:n})=>[o("div",Fe,[s(m,{type:"text",label:"Name",modelValue:e.approverName,"onUpdate:modelValue":t[5]||(t[5]=a=>e.approverName=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Designation",modelValue:e.approverDesignation,"onUpdate:modelValue":t[6]||(t[6]=a=>e.approverDesignation=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Phone Number",modelValue:e.approverPhone,"onUpdate:modelValue":t[7]||(t[7]=a=>e.approverPhone=a)},null,8,["modelValue"]),s(m,{type:"text",label:"Signature",modelValue:e.approverSignature,"onUpdate:modelValue":t[8]||(t[8]=a=>e.approverSignature=a),validation:"required"},null,8,["modelValue"])]),s(g,{type:"submit",class:"mt-3",text:r.hasApprover?"Update changes":"Save changes",icon:e.saveIcon,loading:e.adding,click:()=>{},color:r.hasApprover?"primary":"success"},null,8,["text","icon","loading","color"])]),_:1})])])],512),[[D,!e.loading]]),N(o("div",Xe,[Ke,(_(!0),k(T,null,A(e.requisitions,(n,a)=>(_(),k("div",{class:"flex flex-col space-y-3 px-5 py-5",key:a},[o("div",ze,[o("div",He,[s(m,{label:"Stock item",disabled:!0,modelValue:n.item.name,"onUpdate:modelValue":y=>n.item.name=y},null,8,["modelValue","onUpdate:modelValue"])]),s(m,{label:"Quantity requested",type:"number",validation:"required",modelValue:n.quantity_requested,"onUpdate:modelValue":y=>n.quantity_requested=y,disabled:""},null,8,["modelValue","onUpdate:modelValue"]),o("div",Qe,[n.requisition_status.toLowerCase()!=="received"?(_(),w(C,{key:0,data:n,onUpdate:r.init},null,8,["data","onUpdate"])):q("",!0),n.requisition_status.toLowerCase()!=="received"?(_(),w(h,{key:1,onUpdate:r.init,data:n,orderId:`${i.$route.params.voucherId}`},null,8,["onUpdate","data","orderId"])):q("",!0)])])]))),128))],512),[[D,!e.loading]]),N(o("div",null,[(_(),k(T,null,A(5,n=>o("div",{class:"flex items-center space-x-3 mb-3",key:n},Ze)),64))],512),[[D,e.loading]])])])}const wt=M(Ne,[["render",$e]]);export{wt as default}; +import{_ as G}from"./Breadcrumb.vue.59f7337b.js";import{o as _,c as k,e as o,a as R,b as v,_ as M,g as u,d as s,h as p,i as V,p as w,k as q,f as O,t as U,u as J,w as N,v as D,F as T,r as A}from"./entry.f07d43e2.js";import{_ as L}from"./OutlinedButton.b911fad8.js";import{e as P}from"./constants.7e121c37.js";import{S as x}from"./stock.491a0ed8.js";import{r as W}from"./XMarkIcon.057015f4.js";import{r as Y}from"./UserIcon.1e830623.js";import{r as j}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as Z}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as F,h as X,U as K,G as z,V as H}from"./transition.00a2521b.js";import{_ as $}from"./spreadsheets.b2d0d5b6.js";import{r as Q}from"./NoSymbolIcon.8e99584e.js";import{a as ee}from"./fetch.72d3e2d4.js";import{r as B}from"./ArchiveBoxXMarkIcon.8034a993.js";import{P as te}from"./package.b83ebb4c.js";import{r as oe}from"./TicketIcon.7f114bc4.js";import{r as se}from"./DocumentCheckIcon.841aa6c6.js";import{r as ie}from"./TrashIcon.6fe507e9.js";import{_ as re}from"./pharmacy_alt.4425732e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./hidden.e3a4db13.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";function E(i,t){return _(),k("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375z"}),o("path",{"fill-rule":"evenodd",d:"M3.087 9l.54 9.176A3 3 0 006.62 21h10.757a3 3 0 002.995-2.824L20.913 9H3.087zM12 10.5a.75.75 0 01.75.75v4.94l1.72-1.72a.75.75 0 111.06 1.06l-3 3a.75.75 0 01-1.06 0l-3-3a.75.75 0 111.06-1.06l1.72 1.72v-4.94a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}const ae={components:{TransitionRoot:F,TransitionChild:X,Dialog:K,DialogPanel:z,DialogTitle:H,XMarkIcon:W,UserIcon:Y},props:{data:{required:!0,type:Object}},data(){return{open:!1,checkIcon:E,saveIcon:j,clearIcon:Z,cookie:R("token"),quantityRequested:0,quantityIssued:0,quantityCollected:0,notCollectedReason:"",batchNumber:"",lotNumber:"",remarks:"",expirtyDate:"",loading:!1}},computed:{isNotCollected(){return this.quantityCollected[s(S,{as:"div",onClose:r.handleClick,class:"relative z-10"},{default:p(()=>[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:p(()=>[ne]),_:1}),o("div",le,[o("div",de,[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:p(()=>[s(y,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:p(()=>[o("div",ce,[s(m,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:p(()=>[ue,V(" Receive Stock Requisition ")]),_:1}),o("button",{onClick:t[0]||(t[0]=(...b)=>r.handleClick&&r.handleClick(...b))},[s(C,{class:"w-5 h-5"})])]),s(h,{type:"form","submit-label":"Update",actions:!1,onSubmit:r.receiveRequisition,id:"submitForm"},{default:p(({value:b})=>[o("div",me,[s(h,{type:"number",label:"Quantity issued",modelValue:e.quantityIssued,"onUpdate:modelValue":t[1]||(t[1]=c=>e.quantityIssued=c),validation:"required"},null,8,["modelValue"]),s(h,{type:"number",label:"Quantity collected",modelValue:e.quantityCollected,"onUpdate:modelValue":t[2]||(t[2]=c=>e.quantityCollected=c),validation:"required"},null,8,["modelValue"]),r.isNotCollected?(_(),w(h,{key:0,disabled:"",type:"number",label:"Quantity not collected",modelValue:r.quantityNotCollected,"onUpdate:modelValue":t[3]||(t[3]=c=>r.quantityNotCollected=c),validation:"required"},null,8,["modelValue"])):q("",!0),r.isNotCollected?(_(),w(h,{key:1,type:"textarea",label:"Provide a reason for quantity not collected",modelValue:e.notCollectedReason,"onUpdate:modelValue":t[4]||(t[4]=c=>e.notCollectedReason=c),validation:"required"},null,8,["modelValue"])):q("",!0),s(h,{type:"text",label:"Lot number",modelValue:e.lotNumber,"onUpdate:modelValue":t[5]||(t[5]=c=>e.lotNumber=c)},null,8,["modelValue"]),s(h,{type:"text",label:"Batch number",modelValue:e.batchNumber,"onUpdate:modelValue":t[6]||(t[6]=c=>e.batchNumber=c)},null,8,["modelValue"]),o("div",pe,[he,s(n,{required:"",teleport:!0,position:"center",range:!1,placeholder:"-- select expiry date --",minDate:new Date,"input-classes":"border font-none rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none",modelValue:e.expirtyDate,"onUpdate:modelValue":t[7]||(t[7]=c=>e.expirtyDate=c),format:"dd/MM/yyyy"},null,8,["minDate","modelValue"])]),s(h,{type:"textarea",label:"Remarks",modelValue:e.remarks,"onUpdate:modelValue":t[8]||(t[8]=c=>e.remarks=c),validation:"required"},null,8,["modelValue"])]),o("div",_e,[s(a,{text:"Clear form",click:()=>{}}),s(f,{loading:e.loading,type:"submit",color:"success",icon:e.saveIcon,click:()=>{},text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const fe=M(ae,[["render",ve]]),ge={components:{TransitionRoot:F,TransitionChild:X,Dialog:K,DialogPanel:z,DialogTitle:H,XMarkIcon:W,NoSymbolIcon:Q,ExclamationTriangleIcon:ee,ArchiveBoxXMarkIcon:B},data(){return{show:!1,notCollectedIcon:B,loading:!1,statusLoading:!1,reason:"",cookie:R("token")}},props:{data:{type:Object,required:!0},orderId:{type:String,required:!0}},methods:{async acceptNotCollected(){this.statusLoading=!0;const i=new x,t={route:"stock_requisition_not_collected",stock_requisition_id:this.data.id,stock_status_reason:this.reason},{data:l,error:d,pending:e}=await i.updateStockOrderStatus(`${this.cookie}`,t);this.statusLoading=e,l.value&&(this.$emit("update",!0),this.statusLoading=!1,this.reason="",this.handleClick(),v().$toast.success("Stock order requisition not collected successfully!")),d.value&&(console.error(d.value),this.statusLoading=!1)},handleClick(){this.show=!this.show}}},ye=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},be={class:"flex min-h-full items-center justify-center p-4 text-center"},xe={class:"border-b px-3 py-3 flex items-center justify-between"},Ce={class:"mt-2 space-y-3 px-5"},Ve={class:"rounded px-2 py-2"},we={class:"font-semibold text-red-500"},qe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Se(i,t,l,d,e,r){const f=O,g=u("TransitionChild"),m=u("ArchiveBoxXMarkIcon"),C=u("DialogTitle"),h=u("XMarkIcon"),n=u("FormKit"),a=L,y=u("DialogPanel"),S=u("Dialog"),I=u("TransitionRoot");return _(),k("div",null,[s(f,{click:r.handleClick,color:"error",text:"Not Received",icon:e.notCollectedIcon},null,8,["click","icon"]),s(I,{appear:"",show:e.show,as:"template"},{default:p(()=>[s(S,{as:"div",class:"relative z-10"},{default:p(()=>[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:p(()=>[ye]),_:1}),o("div",ke,[o("div",be,[s(g,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:p(()=>[s(y,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:p(()=>[o("div",xe,[s(C,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:p(()=>[s(m,{class:"h-5 w-5 mr-2"}),V(" Confirm Not Collected ")]),_:1}),o("button",{onClick:t[0]||(t[0]=(...b)=>r.handleClick&&r.handleClick(...b))},[s(h,{class:"w-5 h-5"})])]),s(n,{type:"form","submit-label":"Update",onSubmit:t[2]||(t[2]=b=>r.acceptNotCollected()),actions:!1},{default:p(({value:b})=>[o("div",Ce,[o("div",Ve,[V(" Please provide a reason why "),o("span",we,U(l.data.item.name),1),V(" from the Order "),o("strong",null,U(l.orderId),1),V(" was not collected? Note that once this action is completed, it can not be undone ")]),s(n,{type:"textarea",label:"Reason",validation:"required",modelValue:e.reason,"onUpdate:modelValue":t[1]||(t[1]=c=>e.reason=c)},null,8,["modelValue"])]),o("div",qe,[s(a,{click:()=>{r.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),s(f,{loading:e.statusLoading,type:"submit",click:()=>{},color:"error",icon:e.notCollectedIcon,text:"Reject"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ie=M(ge,[["render",Se]]),Ne={setup(){J({title:`${te.name.toUpperCase()} - Receive Stock Order`})},components:{TicketIcon:oe},data(){return{header:"Receive Stock Order",checkIcon:E,saveIcon:j,allIcon:se,rejectIcon:Q,pages:[{name:"Home",link:"/home"},{name:"Stock Orders",link:"/stock-management/orders"}],cookie:R("token"),deleteicon:ie,loading:!1,adding:!1,receiving:!1,verifying:!1,requisitions:new Array,voidReason:"",issuerName:"",issuerDesignation:"",issuerPhone:"",issuerSignature:"",approverName:"",approverDesignation:"",approverPhone:"",approverSignature:"",pharmacyWorkers:new Array}},created(){this.init()},computed:{hasApprover(){return this.pharmacyWorkers.length==0?!1:this.pharmacyWorkers.some(i=>i.record_type==="approver")},hasIssuer(){return this.pharmacyWorkers.length==0?!1:this.pharmacyWorkers.some(i=>i.record_type==="issuer")}},methods:{async addPharmacyWorker(i){this.adding=!0;const t=new x,l={stock_order_id:`${this.$route.query.order_id}`,record_type:i,name:i=="issuer"?this.issuerName:this.approverName,designation:i=="issuer"?this.issuerDesignation:this.approverDesignation,phone_number:i=="issuer"?this.issuerPhone:this.approverPhone,signature:i=="issuer"?this.issuerSignature:this.approverSignature},{data:d,error:e,pending:r}=await t.createStockOrderPharmacy(`${this.cookie}`,l);this.adding=r,d.value&&(this.init(),v().$toast.success("Stock order pharmacy details saved successfully"),this.adding=!1),e.value&&(console.error(e.value),v().$toast.error(P),this.adding=!1)},async updatePharmacyWorker(i){this.adding=!0;const t=new x,l={pharmacy_id:this.pharmacyWorkers.filter(f=>f.record_type==i)[0].id,record_type:i,name:i=="issuer"?this.issuerName:this.approverName,designation:i=="issuer"?this.issuerDesignation:this.approverDesignation,phone_number:i=="issuer"?this.issuerPhone:this.approverPhone,signature:i=="issuer"?this.issuerSignature:this.approverSignature},{data:d,error:e,pending:r}=await t.updateStockOrderPharmacy(`${this.cookie}`,l);this.adding=r,d.value&&(this.init(),v().$toast.success("Stock order pharmacy details updated successfully"),this.adding=!1),e.value&&(console.error(e.value),v().$toast.error(P),this.adding=!1)},async init(){this.loading=!0;const i=new x,{data:t,error:l,pending:d}=await i.getStockOrder(`${this.cookie}`,`${this.$route.query.order_id}`);this.loading=d,t.value&&(this.requisitions=t.value.stock_requisitions,t.value.stock_pharmacy_approver_and_issuers.map(e=>{e.record_type=="issuer"?(this.issuerName=e.name,this.issuerPhone=e.phone_number,this.issuerDesignation=e.designation,this.issuerSignature=e.signature):(this.approverName=e.name,this.approverPhone=e.phone_number,this.approverDesignation=e.designation,this.approverSignature=e.signature)}),this.pharmacyWorkers=t.value.stock_pharmacy_approver_and_issuers,this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)},deleteStockItem(i){i>=0&&ir.receiveOrder()},null,8,["icon","click"])]),o("div",null,[N(o("div",Re,[Me,o("div",Oe,[Te,o("div",Ae,[s(m,{type:"form","submit-label":"Update",onSubmit:t[4]||(t[4]=n=>r.hasIssuer?r.updatePharmacyWorker("issuer"):r.addPharmacyWorker("issuer")),actions:!1},{default:p(({value:n})=>[o("div",Be,[s(m,{type:"text",label:"Name",modelValue:e.issuerName,"onUpdate:modelValue":t[0]||(t[0]=a=>e.issuerName=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Designation",modelValue:e.issuerDesignation,"onUpdate:modelValue":t[1]||(t[1]=a=>e.issuerDesignation=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Phone Number",modelValue:e.issuerPhone,"onUpdate:modelValue":t[2]||(t[2]=a=>e.issuerPhone=a)},null,8,["modelValue"]),s(m,{type:"text",label:"Signature",modelValue:e.issuerSignature,"onUpdate:modelValue":t[3]||(t[3]=a=>e.issuerSignature=a),validation:"required"},null,8,["modelValue"])]),s(g,{type:"submit",class:"mt-3",text:r.hasIssuer?"Update changes":"Save changes",icon:e.saveIcon,loading:e.adding,click:()=>{},color:r.hasIssuer?"primary":"success"},null,8,["text","icon","loading","color"])]),_:1})])]),o("div",Le,[We,o("div",je,[s(m,{type:"form","submit-label":"Update",onSubmit:t[9]||(t[9]=n=>r.hasApprover?r.updatePharmacyWorker("approver"):r.addPharmacyWorker("approver")),actions:!1},{default:p(({value:n})=>[o("div",Fe,[s(m,{type:"text",label:"Name",modelValue:e.approverName,"onUpdate:modelValue":t[5]||(t[5]=a=>e.approverName=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Designation",modelValue:e.approverDesignation,"onUpdate:modelValue":t[6]||(t[6]=a=>e.approverDesignation=a),validation:"required"},null,8,["modelValue"]),s(m,{type:"text",label:"Phone Number",modelValue:e.approverPhone,"onUpdate:modelValue":t[7]||(t[7]=a=>e.approverPhone=a)},null,8,["modelValue"]),s(m,{type:"text",label:"Signature",modelValue:e.approverSignature,"onUpdate:modelValue":t[8]||(t[8]=a=>e.approverSignature=a),validation:"required"},null,8,["modelValue"])]),s(g,{type:"submit",class:"mt-3",text:r.hasApprover?"Update changes":"Save changes",icon:e.saveIcon,loading:e.adding,click:()=>{},color:r.hasApprover?"primary":"success"},null,8,["text","icon","loading","color"])]),_:1})])])],512),[[D,!e.loading]]),N(o("div",Xe,[Ke,(_(!0),k(T,null,A(e.requisitions,(n,a)=>(_(),k("div",{class:"flex flex-col space-y-3 px-5 py-5",key:a},[o("div",ze,[o("div",He,[s(m,{label:"Stock item",disabled:!0,modelValue:n.item.name,"onUpdate:modelValue":y=>n.item.name=y},null,8,["modelValue","onUpdate:modelValue"])]),s(m,{label:"Quantity requested",type:"number",validation:"required",modelValue:n.quantity_requested,"onUpdate:modelValue":y=>n.quantity_requested=y,disabled:""},null,8,["modelValue","onUpdate:modelValue"]),o("div",Qe,[n.requisition_status.toLowerCase()!=="received"?(_(),w(C,{key:0,data:n,onUpdate:r.init},null,8,["data","onUpdate"])):q("",!0),n.requisition_status.toLowerCase()!=="received"?(_(),w(h,{key:1,onUpdate:r.init,data:n,orderId:`${i.$route.params.voucherId}`},null,8,["onUpdate","data","orderId"])):q("",!0)])])]))),128))],512),[[D,!e.loading]]),N(o("div",null,[(_(),k(T,null,A(5,n=>o("div",{class:"flex items-center space-x-3 mb-3",key:n},Ze)),64))],512),[[D,e.loading]])])])}const wt=M(Ne,[["render",$e]]);export{wt as default}; diff --git a/public/_nuxt/adjustments.e5f57c70.js b/public/_nuxt/adjustments.00780d96.js similarity index 91% rename from public/_nuxt/adjustments.e5f57c70.js rename to public/_nuxt/adjustments.00780d96.js index b8c465ff..59d9e0f5 100644 --- a/public/_nuxt/adjustments.e5f57c70.js +++ b/public/_nuxt/adjustments.00780d96.js @@ -1 +1 @@ -import{_ as F}from"./Breadcrumb.vue.29096239.js";import{a as V,b as S,_ as C,g as c,o as b,c as j,e,d as s,h as r,i as y,p as L,k as $,f as D,t as f,u as E}from"./entry.8b130418.js";import{_ as K}from"./Dropdown.b76af8d6.js";import{d as B,e as q}from"./constants.71ae81d4.js";import{r as z,h as N,a as G}from"./fetch.6ed6d8be.js";import{S as x}from"./stock.23e77051.js";import{r as T}from"./XMarkIcon.2df3c244.js";import{r as H}from"./UserIcon.b4088a14.js";import{r as Q}from"./AdjustmentsVerticalIcon.1b326ce0.js";import{r as O}from"./ArrowUturnLeftIcon.92012f67.js";import{S as A,h as U,U as M,G as R,V as P}from"./transition.0c9cdf07.js";import{_ as J}from"./SearchBar.3d64840b.js";import{r as W,a as Y}from"./PencilSquareIcon.e8095535.js";import{_ as Z}from"./stock_out.b899876e.js";import{_ as ee}from"./OutlinedButton.7de08d36.js";import{_ as te}from"./Datatable.fefdb3df.js";import{P as oe}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./Loader.d7f1913d.js";const se={components:{TransitionRoot:A,TransitionChild:U,Dialog:M,DialogPanel:R,DialogTitle:P,XMarkIcon:T,UserIcon:H},data(){return{open:!1,addIcon:z,ajustIcon:Q,clearIcon:O,reasons:new Array,loading:!1,reasonSelected:{name:"-- select reason --"},stockItemSelected:{name:"-- select stock item --"},stockItems:new Array,cookie:V("token"),inStock:0,afterStock:0,adjustment:0,stock:{id:0},lot:"",batch:"",reason:"",notes:""}},methods:{handleClick(){this.open=!this.open},async getReasons(){const l=new x,{data:o,error:a}=await l.getStockAdjustmentReasons(`${this.cookie}`);o.value&&(this.reasons=o.value),a.value&&console.error(a.value)},async init(){this.handleClick(),await this.getReasons();const l=new x,{data:o,error:a}=await l.getStockItem(`${this.cookie}`);o.value&&(this.stockItems=o.value.filter(d=>({...d,created_date:N(d.created_date).format(B)}))),a.value&&console.error(a.value)},async getStock(l){const o=new x,{data:a,error:d}=await o.readStockItem(`${this.cookie}`,{id:l});a.value&&(this.afterStock=0,this.adjustment=0,this.inStock=a.value.stock.quantity,this.stock=a.value.stock),d.value&&console.error(d.value)},async submitForm(){this.loading=!0;const l=new x;let o={stock_id:this.stock.id,lot:this.lot,batch:this.batch,quantity_to_adjusted:this.adjustment,reason:this.reason==""?this.reasonSelected.name:this.reason,notes:this.notes};const{data:a,error:d,pending:t}=await l.adjustStock(`${this.cookie}`,o);this.loading=t,a.value&&(this.afterStock=0,this.adjustment=0,this.loading=!1,this.stockItems=new Array,this.reasons=new Array,this.reasonSelected={name:"-- select reason --"},this.stockItemSelected={name:"-- select stock item --"},this.handleClick(),S().$toast.success("Stock adjustment successfully done!"),this.$emit("update",!0)),d.value&&(console.error(d.value),this.loading=!1,S().$toast.error(q))}},watch:{stockItemSelected:{handler(l){this.getStock(l.id)},deep:!0},adjustment:{handler(l){this.afterStock=Number(this.inStock)+Number(l)},deep:!0}}},ae=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},le={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},ce={class:"py-5 px-5 space-y-3"},re={class:"flex flex-col space-y-1.5"},de=e("label",{class:"font-medium"},"Reason",-1),me={class:"mt-2"},ue=e("label",{class:"font-medium"},"Stock Item",-1),pe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function _e(l,o,a,d,t,n){const u=D,p=c("TransitionChild"),v=c("DialogTitle"),k=c("XMarkIcon"),h=K,m=c("FormKit"),_=c("DialogPanel"),g=c("Dialog"),I=c("TransitionRoot");return b(),j("div",null,[e("div",null,[s(u,{text:"Create Stock Adjustment",color:"primary",icon:t.addIcon,click:n.init},null,8,["icon","click"])]),s(I,{appear:"",show:t.open,as:"template"},{default:r(()=>[s(g,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:r(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ae]),_:1}),e("div",ne,[e("div",le,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[s(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ie,[s(v,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:r(()=>[y(" Create Stock Adjustment ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...w)=>n.handleClick&&n.handleClick(...w))},[s(k,{class:"w-5 h-5"})])]),s(m,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:r(({value:w})=>[e("div",ce,[e("div",re,[de,s(h,{items:t.reasons,modelValue:t.reasonSelected,"onUpdate:modelValue":o[1]||(o[1]=i=>t.reasonSelected=i)},null,8,["items","modelValue"]),e("div",me,[t.reasonSelected.name.toLowerCase()=="other"?(b(),L(m,{key:0,type:"textarea",label:"Please write your reason for (Other)",validation:"required",modelValue:t.reason,"onUpdate:modelValue":o[2]||(o[2]=i=>t.reason=i)},null,8,["modelValue"])):$("",!0)])]),e("div",null,[ue,s(h,{"is-searchable":!0,items:t.stockItems,modelValue:t.stockItemSelected,"onUpdate:modelValue":o[3]||(o[3]=i=>t.stockItemSelected=i)},null,8,["items","modelValue"])]),s(m,{type:"number",label:"In Stock",disabled:"",modelValue:t.inStock,"onUpdate:modelValue":o[4]||(o[4]=i=>t.inStock=i)},null,8,["modelValue"]),s(m,{type:"number",label:"Adjustment",validation:"required",modelValue:t.adjustment,"onUpdate:modelValue":o[5]||(o[5]=i=>t.adjustment=i)},null,8,["modelValue"]),s(m,{type:"number",label:"Stock After",disabled:"",modelValue:t.afterStock,"onUpdate:modelValue":o[6]||(o[6]=i=>t.afterStock=i)},null,8,["modelValue"]),s(m,{type:"text",label:"Batch",validation:"required",modelValue:t.batch,"onUpdate:modelValue":o[7]||(o[7]=i=>t.batch=i)},null,8,["modelValue"]),s(m,{type:"text",label:"Lot",validation:"required",modelValue:t.lot,"onUpdate:modelValue":o[8]||(o[8]=i=>t.lot=i)},null,8,["modelValue"]),s(m,{type:"textarea",label:"Notes",validation:"required",modelValue:t.notes,"onUpdate:modelValue":o[9]||(o[9]=i=>t.notes=i)},null,8,["modelValue"])]),e("div",pe,[s(u,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.ajustIcon,text:"Adjust"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const fe=C(se,[["render",_e]]),he={components:{TransitionRoot:A,TransitionChild:U,Dialog:M,DialogPanel:R,DialogTitle:P,XMarkIcon:T},data(){return{viewIcon:W,show:!1,editIcon:Y}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},ve=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},xe={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},ye=e("img",{src:Z,class:"w-8 h-8 mr-2"},null,-1),be={class:"space-y-3 px-5 py-5"},we={class:"w-full flex flex-col space-y-1"},Se=e("label",{class:"font-semibold text-lg"},"Name",-1),Ce={class:"w-full flex flex-col space-y-1"},je=e("label",{class:"font-semibold text-lg"},"Description",-1),Ie={class:"w-full flex flex-col space-y-1"},Ve=e("label",{class:"font-semibold text-lg"},"Lot",-1),De={class:"w-full flex flex-col space-y-1"},Te=e("label",{class:"font-semibold text-lg"},"Batch",-1),Ae={class:"w-full flex flex-col space-y-1"},Ue=e("label",{class:"font-semibold text-lg"},"Quantity Adjusted",-1),Me={class:"w-full flex flex-col space-y-1"},Re=e("label",{class:"font-semibold text-lg"},"Reason",-1),Pe={class:"w-full flex flex-col space-y-1"},Be=e("label",{class:"font-semibold text-lg"},"Remarks",-1),qe={class:"w-full flex flex-col space-y-1"},Ne=e("label",{class:"font-semibold text-lg"},"Transaction Date",-1);function Oe(l,o,a,d,t,n){const u=D,p=c("TransitionChild"),v=c("DialogTitle"),k=c("XMarkIcon"),h=c("DialogPanel"),m=c("Dialog"),_=c("TransitionRoot");return b(),j("div",null,[s(u,{click:()=>{n.handleClick()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),s(_,{appear:"",show:t.show,as:"template"},{default:r(()=>[s(m,{as:"div",class:"relative z-10"},{default:r(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ve]),_:1}),e("div",ke,[e("div",xe,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[s(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ge,[s(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[ye,y(" View Stock Adjustment ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>n.handleClick&&n.handleClick(...g))},[s(k,{class:"w-5 h-5"})])]),e("div",be,[e("div",we,[Se,e("p",null,f(a.data.name),1)]),e("div",Ce,[je,e("p",null,f(a.data.description),1)]),e("div",Ie,[Ve,e("p",null,f(a.data.lot),1)]),e("div",De,[Te,e("p",null,f(a.data.batch),1)]),e("div",Ae,[Ue,e("p",null,f(a.data.transacted_quantity),1)]),e("div",Me,[Re,e("p",null,f(a.data.reason),1)]),e("div",Pe,[Be,e("p",null,f(a.data.remarks),1)]),e("div",qe,[Ne,e("p",null,f(a.data.transaction_date),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Xe=C(he,[["render",Oe]]),Fe={components:{TransitionRoot:A,TransitionChild:U,Dialog:M,DialogPanel:R,DialogTitle:P,XMarkIcon:T,ExclamationTriangleIcon:G},data(){return{show:!1,reverseIcon:O,loading:!1,reason:"",cookie:V("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(l){this.loading=!0;const o=new x,a={stock_transaction_id:this.data.id,reason:this.reason,id:l},{data:d,error:t,pending:n}=await o.reverseStockAdjustment(`${this.cookie}`,a);this.loading=n,d.value&&(this.handleClick(),S().$toast.success("Stock adjustment reversed successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),t.value&&(console.error(t.value),S().$toast.error(q),this.loading=!1)},handleClick(){this.show=!this.show}}},Le=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),$e={class:"fixed inset-0 overflow-y-auto"},Ee={class:"flex min-h-full items-center justify-center p-4 text-center"},Ke={class:"border-b px-3 py-3 flex items-center justify-between"},ze={class:"mt-2 space-y-3 px-5"},Ge={class:"rounded px-2 py-2"},He={class:"font-semibold text-red-500"},Qe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Je(l,o,a,d,t,n){const u=D,p=c("TransitionChild"),v=c("ExclamationTriangleIcon"),k=c("DialogTitle"),h=c("XMarkIcon"),m=c("FormKit"),_=ee,g=c("DialogPanel"),I=c("Dialog"),w=c("TransitionRoot");return b(),j("div",null,[s(u,{click:n.handleClick,color:"error",text:"Reverse",icon:t.reverseIcon},null,8,["click","icon"]),s(w,{appear:"",show:t.show,as:"template"},{default:r(()=>[s(I,{as:"div",class:"relative z-10"},{default:r(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Le]),_:1}),e("div",$e,[e("div",Ee,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[s(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",Ke,[s(k,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[s(v,{class:"h-5 w-5 mr-2"}),y(" Confirm reverse ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...i)=>n.handleClick&&n.handleClick(...i))},[s(h,{class:"w-5 h-5"})])]),s(m,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=i=>n.voidStockSupplier(a.data.id)),actions:!1},{default:r(({value:i})=>[e("div",ze,[e("div",Ge,[y(" Do you really want to reverse adjustment of "),e("span",He,f(a.data.name),1),y("? Note that once this action is completed, it can not be undone ")]),s(m,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":o[1]||(o[1]=X=>t.reason=X)},null,8,["modelValue"])]),e("div",Qe,[s(_,{click:()=>{n.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),s(u,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.reverseIcon,text:"Reverse"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const We=C(Fe,[["render",Je]]),Ye={setup(){E({title:`${oe.name.toUpperCase()} - Stock Adjustments`})},data(){return{pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],header:"Stock Adjustments",search:"",loading:!1,headers:[{text:"item",value:"name",sortable:!0},{text:"lot",value:"lot"},{text:"batch",value:"batch"},{text:"adjustment",value:"transacted_quantity"},{text:"reason",value:"reason"},{text:"date created",value:"transaction_date"},{text:"actions",value:"actions"}],cookie:V("token"),adjustments:new Array,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},computed:{filteredAdjustments(){return this.adjustments.map(l=>({...l,transaction_date:N(l.transaction_date).format(B)}))}},created(){this.init()},methods:{async init(){this.loading=!0;const l=new x,{page:o,rowsPerPage:a}=this.serverOptions,d=`search=${this.search}&page=${o}&per_page=${a}&transaction_type=adjust stock`,{data:t,pending:n,error:u}=await l.getStockTransactions(`${this.cookie}`,d);this.loading=n,t.value&&(this.adjustments=t.value.data,this.loading=!1,this.serverItemsLength=t.value.meta.total_count),u.value&&(console.error(u.value),this.loading=!1)}},watch:{search(l){this.init()}}},Ze={class:"px-5 py-5"},et={class:"flex items-center justify-between py-5"},tt=e("h3",{class:"text-2xl font-semibold"},"Stock Adjustments",-1),ot={class:"flex items-center space-x-3"},st={class:"flex items-center justify-end py-5"},at={class:"py-2 flex items-center space-x-2"};function nt(l,o,a,d,t,n){const u=F,p=fe,v=J,k=Xe,h=We,m=te;return b(),j("div",Ze,[s(u,{pages:t.pages},null,8,["pages"]),e("div",et,[tt,e("div",ot,[s(p,{onUpdate:n.init},null,8,["onUpdate"])])]),e("div",st,[s(v,{search:t.search,"onUpdate:search":o[0]||(o[0]=_=>t.search=_)},null,8,["search"])]),e("div",null,[s(m,{loading:t.loading,headers:t.headers,data:n.filteredAdjustments,"search-value":t.search,"search-field":"name",serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:n.init},{actions:r(({item:_})=>[e("div",at,[s(k,{data:_},null,8,["data"]),s(h,{data:_,onUpdate:n.init},null,8,["data","onUpdate"])])]),_:1},8,["loading","headers","data","search-value","serverItemsLength","serverOptions","onUpdate"])])])}const Rt=C(Ye,[["render",nt]]);export{Rt as default}; +import{_ as F}from"./Breadcrumb.vue.59f7337b.js";import{a as V,b as S,_ as C,g as c,o as b,c as j,e,d as s,h as r,i as y,p as L,k as $,f as D,t as f,u as E}from"./entry.f07d43e2.js";import{_ as K}from"./Dropdown.cdbe8fe9.js";import{d as B,e as q}from"./constants.7e121c37.js";import{r as z,h as N,a as G}from"./fetch.72d3e2d4.js";import{S as x}from"./stock.491a0ed8.js";import{r as T}from"./XMarkIcon.057015f4.js";import{r as H}from"./UserIcon.1e830623.js";import{r as Q}from"./AdjustmentsVerticalIcon.d483e7e4.js";import{r as O}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as A,h as U,U as M,G as R,V as P}from"./transition.00a2521b.js";import{_ as J}from"./SearchBar.c72b470d.js";import{r as W,a as Y}from"./PencilSquareIcon.3394ee67.js";import{_ as Z}from"./stock_out.2d4a7136.js";import{_ as ee}from"./OutlinedButton.b911fad8.js";import{_ as te}from"./Datatable.cf061355.js";import{P as oe}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./Loader.4432a64c.js";const se={components:{TransitionRoot:A,TransitionChild:U,Dialog:M,DialogPanel:R,DialogTitle:P,XMarkIcon:T,UserIcon:H},data(){return{open:!1,addIcon:z,ajustIcon:Q,clearIcon:O,reasons:new Array,loading:!1,reasonSelected:{name:"-- select reason --"},stockItemSelected:{name:"-- select stock item --"},stockItems:new Array,cookie:V("token"),inStock:0,afterStock:0,adjustment:0,stock:{id:0},lot:"",batch:"",reason:"",notes:""}},methods:{handleClick(){this.open=!this.open},async getReasons(){const l=new x,{data:o,error:a}=await l.getStockAdjustmentReasons(`${this.cookie}`);o.value&&(this.reasons=o.value),a.value&&console.error(a.value)},async init(){this.handleClick(),await this.getReasons();const l=new x,{data:o,error:a}=await l.getStockItem(`${this.cookie}`);o.value&&(this.stockItems=o.value.filter(d=>({...d,created_date:N(d.created_date).format(B)}))),a.value&&console.error(a.value)},async getStock(l){const o=new x,{data:a,error:d}=await o.readStockItem(`${this.cookie}`,{id:l});a.value&&(this.afterStock=0,this.adjustment=0,this.inStock=a.value.stock.quantity,this.stock=a.value.stock),d.value&&console.error(d.value)},async submitForm(){this.loading=!0;const l=new x;let o={stock_id:this.stock.id,lot:this.lot,batch:this.batch,quantity_to_adjusted:this.adjustment,reason:this.reason==""?this.reasonSelected.name:this.reason,notes:this.notes};const{data:a,error:d,pending:t}=await l.adjustStock(`${this.cookie}`,o);this.loading=t,a.value&&(this.afterStock=0,this.adjustment=0,this.loading=!1,this.stockItems=new Array,this.reasons=new Array,this.reasonSelected={name:"-- select reason --"},this.stockItemSelected={name:"-- select stock item --"},this.handleClick(),S().$toast.success("Stock adjustment successfully done!"),this.$emit("update",!0)),d.value&&(console.error(d.value),this.loading=!1,S().$toast.error(q))}},watch:{stockItemSelected:{handler(l){this.getStock(l.id)},deep:!0},adjustment:{handler(l){this.afterStock=Number(this.inStock)+Number(l)},deep:!0}}},ae=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},le={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},ce={class:"py-5 px-5 space-y-3"},re={class:"flex flex-col space-y-1.5"},de=e("label",{class:"font-medium"},"Reason",-1),me={class:"mt-2"},ue=e("label",{class:"font-medium"},"Stock Item",-1),pe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function _e(l,o,a,d,t,n){const u=D,p=c("TransitionChild"),v=c("DialogTitle"),k=c("XMarkIcon"),h=K,m=c("FormKit"),_=c("DialogPanel"),g=c("Dialog"),I=c("TransitionRoot");return b(),j("div",null,[e("div",null,[s(u,{text:"Create Stock Adjustment",color:"primary",icon:t.addIcon,click:n.init},null,8,["icon","click"])]),s(I,{appear:"",show:t.open,as:"template"},{default:r(()=>[s(g,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:r(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ae]),_:1}),e("div",ne,[e("div",le,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[s(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ie,[s(v,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:r(()=>[y(" Create Stock Adjustment ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...w)=>n.handleClick&&n.handleClick(...w))},[s(k,{class:"w-5 h-5"})])]),s(m,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:r(({value:w})=>[e("div",ce,[e("div",re,[de,s(h,{items:t.reasons,modelValue:t.reasonSelected,"onUpdate:modelValue":o[1]||(o[1]=i=>t.reasonSelected=i)},null,8,["items","modelValue"]),e("div",me,[t.reasonSelected.name.toLowerCase()=="other"?(b(),L(m,{key:0,type:"textarea",label:"Please write your reason for (Other)",validation:"required",modelValue:t.reason,"onUpdate:modelValue":o[2]||(o[2]=i=>t.reason=i)},null,8,["modelValue"])):$("",!0)])]),e("div",null,[ue,s(h,{"is-searchable":!0,items:t.stockItems,modelValue:t.stockItemSelected,"onUpdate:modelValue":o[3]||(o[3]=i=>t.stockItemSelected=i)},null,8,["items","modelValue"])]),s(m,{type:"number",label:"In Stock",disabled:"",modelValue:t.inStock,"onUpdate:modelValue":o[4]||(o[4]=i=>t.inStock=i)},null,8,["modelValue"]),s(m,{type:"number",label:"Adjustment",validation:"required",modelValue:t.adjustment,"onUpdate:modelValue":o[5]||(o[5]=i=>t.adjustment=i)},null,8,["modelValue"]),s(m,{type:"number",label:"Stock After",disabled:"",modelValue:t.afterStock,"onUpdate:modelValue":o[6]||(o[6]=i=>t.afterStock=i)},null,8,["modelValue"]),s(m,{type:"text",label:"Batch",validation:"required",modelValue:t.batch,"onUpdate:modelValue":o[7]||(o[7]=i=>t.batch=i)},null,8,["modelValue"]),s(m,{type:"text",label:"Lot",validation:"required",modelValue:t.lot,"onUpdate:modelValue":o[8]||(o[8]=i=>t.lot=i)},null,8,["modelValue"]),s(m,{type:"textarea",label:"Notes",validation:"required",modelValue:t.notes,"onUpdate:modelValue":o[9]||(o[9]=i=>t.notes=i)},null,8,["modelValue"])]),e("div",pe,[s(u,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.ajustIcon,text:"Adjust"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const fe=C(se,[["render",_e]]),he={components:{TransitionRoot:A,TransitionChild:U,Dialog:M,DialogPanel:R,DialogTitle:P,XMarkIcon:T},data(){return{viewIcon:W,show:!1,editIcon:Y}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},ve=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},xe={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},ye=e("img",{src:Z,class:"w-8 h-8 mr-2"},null,-1),be={class:"space-y-3 px-5 py-5"},we={class:"w-full flex flex-col space-y-1"},Se=e("label",{class:"font-semibold text-lg"},"Name",-1),Ce={class:"w-full flex flex-col space-y-1"},je=e("label",{class:"font-semibold text-lg"},"Description",-1),Ie={class:"w-full flex flex-col space-y-1"},Ve=e("label",{class:"font-semibold text-lg"},"Lot",-1),De={class:"w-full flex flex-col space-y-1"},Te=e("label",{class:"font-semibold text-lg"},"Batch",-1),Ae={class:"w-full flex flex-col space-y-1"},Ue=e("label",{class:"font-semibold text-lg"},"Quantity Adjusted",-1),Me={class:"w-full flex flex-col space-y-1"},Re=e("label",{class:"font-semibold text-lg"},"Reason",-1),Pe={class:"w-full flex flex-col space-y-1"},Be=e("label",{class:"font-semibold text-lg"},"Remarks",-1),qe={class:"w-full flex flex-col space-y-1"},Ne=e("label",{class:"font-semibold text-lg"},"Transaction Date",-1);function Oe(l,o,a,d,t,n){const u=D,p=c("TransitionChild"),v=c("DialogTitle"),k=c("XMarkIcon"),h=c("DialogPanel"),m=c("Dialog"),_=c("TransitionRoot");return b(),j("div",null,[s(u,{click:()=>{n.handleClick()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),s(_,{appear:"",show:t.show,as:"template"},{default:r(()=>[s(m,{as:"div",class:"relative z-10"},{default:r(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ve]),_:1}),e("div",ke,[e("div",xe,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[s(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ge,[s(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[ye,y(" View Stock Adjustment ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>n.handleClick&&n.handleClick(...g))},[s(k,{class:"w-5 h-5"})])]),e("div",be,[e("div",we,[Se,e("p",null,f(a.data.name),1)]),e("div",Ce,[je,e("p",null,f(a.data.description),1)]),e("div",Ie,[Ve,e("p",null,f(a.data.lot),1)]),e("div",De,[Te,e("p",null,f(a.data.batch),1)]),e("div",Ae,[Ue,e("p",null,f(a.data.transacted_quantity),1)]),e("div",Me,[Re,e("p",null,f(a.data.reason),1)]),e("div",Pe,[Be,e("p",null,f(a.data.remarks),1)]),e("div",qe,[Ne,e("p",null,f(a.data.transaction_date),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Xe=C(he,[["render",Oe]]),Fe={components:{TransitionRoot:A,TransitionChild:U,Dialog:M,DialogPanel:R,DialogTitle:P,XMarkIcon:T,ExclamationTriangleIcon:G},data(){return{show:!1,reverseIcon:O,loading:!1,reason:"",cookie:V("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(l){this.loading=!0;const o=new x,a={stock_transaction_id:this.data.id,reason:this.reason,id:l},{data:d,error:t,pending:n}=await o.reverseStockAdjustment(`${this.cookie}`,a);this.loading=n,d.value&&(this.handleClick(),S().$toast.success("Stock adjustment reversed successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),t.value&&(console.error(t.value),S().$toast.error(q),this.loading=!1)},handleClick(){this.show=!this.show}}},Le=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),$e={class:"fixed inset-0 overflow-y-auto"},Ee={class:"flex min-h-full items-center justify-center p-4 text-center"},Ke={class:"border-b px-3 py-3 flex items-center justify-between"},ze={class:"mt-2 space-y-3 px-5"},Ge={class:"rounded px-2 py-2"},He={class:"font-semibold text-red-500"},Qe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Je(l,o,a,d,t,n){const u=D,p=c("TransitionChild"),v=c("ExclamationTriangleIcon"),k=c("DialogTitle"),h=c("XMarkIcon"),m=c("FormKit"),_=ee,g=c("DialogPanel"),I=c("Dialog"),w=c("TransitionRoot");return b(),j("div",null,[s(u,{click:n.handleClick,color:"error",text:"Reverse",icon:t.reverseIcon},null,8,["click","icon"]),s(w,{appear:"",show:t.show,as:"template"},{default:r(()=>[s(I,{as:"div",class:"relative z-10"},{default:r(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Le]),_:1}),e("div",$e,[e("div",Ee,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[s(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",Ke,[s(k,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[s(v,{class:"h-5 w-5 mr-2"}),y(" Confirm reverse ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...i)=>n.handleClick&&n.handleClick(...i))},[s(h,{class:"w-5 h-5"})])]),s(m,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=i=>n.voidStockSupplier(a.data.id)),actions:!1},{default:r(({value:i})=>[e("div",ze,[e("div",Ge,[y(" Do you really want to reverse adjustment of "),e("span",He,f(a.data.name),1),y("? Note that once this action is completed, it can not be undone ")]),s(m,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":o[1]||(o[1]=X=>t.reason=X)},null,8,["modelValue"])]),e("div",Qe,[s(_,{click:()=>{n.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),s(u,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.reverseIcon,text:"Reverse"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const We=C(Fe,[["render",Je]]),Ye={setup(){E({title:`${oe.name.toUpperCase()} - Stock Adjustments`})},data(){return{pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],header:"Stock Adjustments",search:"",loading:!1,headers:[{text:"item",value:"name",sortable:!0},{text:"lot",value:"lot"},{text:"batch",value:"batch"},{text:"adjustment",value:"transacted_quantity"},{text:"reason",value:"reason"},{text:"date created",value:"transaction_date"},{text:"actions",value:"actions"}],cookie:V("token"),adjustments:new Array,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},computed:{filteredAdjustments(){return this.adjustments.map(l=>({...l,transaction_date:N(l.transaction_date).format(B)}))}},created(){this.init()},methods:{async init(){this.loading=!0;const l=new x,{page:o,rowsPerPage:a}=this.serverOptions,d=`search=${this.search}&page=${o}&per_page=${a}&transaction_type=adjust stock`,{data:t,pending:n,error:u}=await l.getStockTransactions(`${this.cookie}`,d);this.loading=n,t.value&&(this.adjustments=t.value.data,this.loading=!1,this.serverItemsLength=t.value.meta.total_count),u.value&&(console.error(u.value),this.loading=!1)}},watch:{search(l){this.init()}}},Ze={class:"px-5 py-5"},et={class:"flex items-center justify-between py-5"},tt=e("h3",{class:"text-2xl font-semibold"},"Stock Adjustments",-1),ot={class:"flex items-center space-x-3"},st={class:"flex items-center justify-end py-5"},at={class:"py-2 flex items-center space-x-2"};function nt(l,o,a,d,t,n){const u=F,p=fe,v=J,k=Xe,h=We,m=te;return b(),j("div",Ze,[s(u,{pages:t.pages},null,8,["pages"]),e("div",et,[tt,e("div",ot,[s(p,{onUpdate:n.init},null,8,["onUpdate"])])]),e("div",st,[s(v,{search:t.search,"onUpdate:search":o[0]||(o[0]=_=>t.search=_)},null,8,["search"])]),e("div",null,[s(m,{loading:t.loading,headers:t.headers,data:n.filteredAdjustments,"search-value":t.search,"search-field":"name",serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:n.init},{actions:r(({item:_})=>[e("div",at,[s(k,{data:_},null,8,["data"]),s(h,{data:_,onUpdate:n.init},null,8,["data","onUpdate"])])]),_:1},8,["loading","headers","data","search-value","serverItemsLength","serverOptions","onUpdate"])])])}const Rt=C(Ye,[["render",nt]]);export{Rt as default}; diff --git a/public/_nuxt/admissions.771729fd.js b/public/_nuxt/admissions.771729fd.js new file mode 100644 index 00000000..831af4e6 --- /dev/null +++ b/public/_nuxt/admissions.771729fd.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const o=""+new URL("admissions.2ca6a0e2.svg",import.meta.url).href;export{o as _}; diff --git a/public/_nuxt/admissions.dc7b882c.js b/public/_nuxt/admissions.dc7b882c.js deleted file mode 100644 index 2035e381..00000000 --- a/public/_nuxt/admissions.dc7b882c.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const o=""+new URL("admissions.2ca6a0e2.svg",import.meta.url).href;export{o as _}; diff --git a/public/_nuxt/ambulance.2e21dbec.js b/public/_nuxt/ambulance.2e21dbec.js deleted file mode 100644 index 481dcffe..00000000 --- a/public/_nuxt/ambulance.2e21dbec.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("ambulance.e4f8a16f.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/ambulance.aace6f86.js b/public/_nuxt/ambulance.aace6f86.js new file mode 100644 index 00000000..7d6821e1 --- /dev/null +++ b/public/_nuxt/ambulance.aace6f86.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("ambulance.e4f8a16f.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/ast.3c5cc604.js b/public/_nuxt/ast.b7d3b515.js similarity index 85% rename from public/_nuxt/ast.3c5cc604.js rename to public/_nuxt/ast.b7d3b515.js index 001c35cb..eae30770 100644 --- a/public/_nuxt/ast.3c5cc604.js +++ b/public/_nuxt/ast.b7d3b515.js @@ -1 +1 @@ -import{m as U,s as v,a as V,I as M,g as I,o as n,c as l,e,d as a,h as g,l as t,i as T,y as F,t as c,F as R,r as w,k as E,w as O,v as P,b as k,f as L}from"./entry.8b130418.js";import{_ as j}from"./ExportButton.vue.2aea1df0.js";import{_ as G}from"./Address.vue.b3425546.js";import{_ as Y}from"./Loader.d7f1913d.js";import{e as q}from"./constants.71ae81d4.js";import{_ as K}from"./logo.7772852c.js";import{_ as z}from"./page.ae16c829.js";import{h as p,e as H,f as J}from"./fetch.6ed6d8be.js";import{u as Q}from"./facility.89075c79.js";import{r as W}from"./FunnelIcon.d3368d75.js";import{r as X}from"./ArrowPathIcon.f2fac6c8.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Z={class:"w-full flex items-center justify-between mb-10"},ee={class:"flex items-center space-x-5"},te={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-56 ml-2"},se={class:"w-48"},re={class:"rounded border",id:"print-container"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY ANTIBIOTIC SUSCEPTIBILITY REPORT ")],-1),le={class:"px-4 mt-2 font-medium"},ce={class:"font-normal"},ie={key:0},de={class:"w-full border-b border-t bg-gray-50 rounded-t"},pe={colspan:4,class:"text-left px-2 py-2"},me=e("tr",{class:"border-r border-t"},[e("th",{class:"border-r px-2 py-2 text-left"}," Drug Name "),e("th",{class:"border-r px-2 py-2 text-center"}," I "),e("th",{class:"border-r px-2 py-2 text-center"}," R "),e("th",{class:"px-2 py-2 text-center"}," S ")],-1),_e={class:"border-r px-2 py-2 text-left"},ue={class:"border-r px-2 py-2 text-center"},fe={class:"border-r px-2 py-2 text-center"},ye={class:"px-2 py-2 text-center"},he={class:"w-full items-center flex flex-col space-y-2 my-10"},xe=e("p",null,[T("Generating report, please wait"),e("span",{class:"animate-pulse"},"...")],-1),be={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},ve=e("img",{src:z,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Ie=e("p",null,"Data not found, please generate report",-1),Te=[ve,Ie],Le=U({__name:"ast",setup(ge){const o=v(""),N=V("token"),r=v(!1),i=v([]),f=Q(),C=M(()=>i.value.flatMap(m=>m.drugs.map(s=>({"DRUG NAME":s.drug_name,"INTERPRETATION I":s.interpretations.I,"INTERPRETATION R":s.interpretations.R,"INTERPRETATION S":s.interpretations.S})))),S=()=>{o.value=""};async function $(){r.value=!0;let m=p(o.value).format("M"),s=p(o.value).format("yyyy");const y={route:`${H.aggregateReports}culture/ast?year=${s}&month=${m}`,method:"GET",token:`${N.value}`},{data:_,error:u,pending:h}=await J(y);r.value=h,_.value&&(i.value=_.value.data,r.value=!1,k().$toast.success("Report data generated successfully")),u.value&&(console.error(u.value),r.value=!1,k().$toast.error(q))}return(m,s)=>{const y=I("datepicker"),_=L,u=I("FormKit"),h=j,B=I("excel"),A=G,D=Y;return n(),l("div",null,[e("div",Z,[a(u,{type:"form","submit-label":"Update",onSubmit:$,actions:!1},{default:g(({value:x})=>[e("div",ee,[e("div",te,[a(t(W),{class:"w-5 h-5 mr-2"}),T(" Filter By Date Range "),e("div",oe,[a(y,{onCleared:S,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":s[0]||(s[0]=b=>F(o)?o.value=b:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",se,[a(_,{type:"submit",color:"primary",text:"Generate Report",icon:t(X),click:()=>{},loading:t(r)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[a(B,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY ANTIBIOTIC SUSCEPTIBILITY REPORT ${t(p)(t(o)).format("M/yyyy")}`,t(f).details.name,t(f).details.address,t(f).details.phone],data:t(C),worksheet:"report-work-sheet",name:`culture_sensitivity_antibiotic_susceptibility_report_${t(p)(t(o)).format("M_yyyy")}.xls`},{default:g(()=>[a(h,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",re,[e("div",ae,[ne,a(A)]),e("div",null,[e("h3",le,[T("Data for period: "),e("span",ce,c(t(o)==""?"":t(p)(t(o)).format("M/yyyy")),1)])]),t(i).length>0&&!t(r)?(n(),l("div",ie,[(n(!0),l(R,null,w(t(i),(x,b)=>(n(),l("table",{key:b,class:"w-full mt-3",ref_for:!0,ref:"table"},[e("thead",de,[e("tr",null,[e("th",pe,c(x.name),1)]),me]),e("tbody",null,[(n(!0),l(R,null,w(x.drugs,d=>(n(),l("tr",{key:d,class:"border-b border-r border-l"},[e("td",_e,c(d.drug_name),1),e("td",ue,c(d.interpretations.I),1),e("td",fe,c(d.interpretations.R),1),e("td",ye,c(d.interpretations.S),1)]))),128))])],512))),128))])):E("",!0),O(e("div",he,[a(D),xe],512),[[P,t(r)]]),t(i).length==0&&!t(r)?(n(),l("div",be,Te)):E("",!0)])])}}});export{Le as default}; +import{m as U,s as v,a as V,I as M,g as I,o as n,c as l,e,d as a,h as g,l as t,i as T,y as F,t as c,F as R,r as w,k as E,w as O,v as P,b as k,f as L}from"./entry.f07d43e2.js";import{_ as j}from"./ExportButton.vue.05cae8df.js";import{_ as G}from"./Address.vue.a689f8d0.js";import{_ as Y}from"./Loader.4432a64c.js";import{e as q}from"./constants.7e121c37.js";import{_ as K}from"./logo.c0b2242e.js";import{_ as z}from"./page.28027483.js";import{h as p,e as H,f as J}from"./fetch.72d3e2d4.js";import{u as Q}from"./facility.a6ae70c9.js";import{r as W}from"./FunnelIcon.794ee5a8.js";import{r as X}from"./ArrowPathIcon.a3feb69f.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Z={class:"w-full flex items-center justify-between mb-10"},ee={class:"flex items-center space-x-5"},te={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-56 ml-2"},se={class:"w-48"},re={class:"rounded border",id:"print-container"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY ANTIBIOTIC SUSCEPTIBILITY REPORT ")],-1),le={class:"px-4 mt-2 font-medium"},ce={class:"font-normal"},ie={key:0},de={class:"w-full border-b border-t bg-gray-50 rounded-t"},pe={colspan:4,class:"text-left px-2 py-2"},me=e("tr",{class:"border-r border-t"},[e("th",{class:"border-r px-2 py-2 text-left"}," Drug Name "),e("th",{class:"border-r px-2 py-2 text-center"}," I "),e("th",{class:"border-r px-2 py-2 text-center"}," R "),e("th",{class:"px-2 py-2 text-center"}," S ")],-1),_e={class:"border-r px-2 py-2 text-left"},ue={class:"border-r px-2 py-2 text-center"},fe={class:"border-r px-2 py-2 text-center"},ye={class:"px-2 py-2 text-center"},he={class:"w-full items-center flex flex-col space-y-2 my-10"},xe=e("p",null,[T("Generating report, please wait"),e("span",{class:"animate-pulse"},"...")],-1),be={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},ve=e("img",{src:z,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Ie=e("p",null,"Data not found, please generate report",-1),Te=[ve,Ie],Le=U({__name:"ast",setup(ge){const o=v(""),N=V("token"),r=v(!1),i=v([]),f=Q(),C=M(()=>i.value.flatMap(m=>m.drugs.map(s=>({"DRUG NAME":s.drug_name,"INTERPRETATION I":s.interpretations.I,"INTERPRETATION R":s.interpretations.R,"INTERPRETATION S":s.interpretations.S})))),S=()=>{o.value=""};async function $(){r.value=!0;let m=p(o.value).format("M"),s=p(o.value).format("yyyy");const y={route:`${H.aggregateReports}culture/ast?year=${s}&month=${m}`,method:"GET",token:`${N.value}`},{data:_,error:u,pending:h}=await J(y);r.value=h,_.value&&(i.value=_.value.data,r.value=!1,k().$toast.success("Report data generated successfully")),u.value&&(console.error(u.value),r.value=!1,k().$toast.error(q))}return(m,s)=>{const y=I("datepicker"),_=L,u=I("FormKit"),h=j,B=I("excel"),A=G,D=Y;return n(),l("div",null,[e("div",Z,[a(u,{type:"form","submit-label":"Update",onSubmit:$,actions:!1},{default:g(({value:x})=>[e("div",ee,[e("div",te,[a(t(W),{class:"w-5 h-5 mr-2"}),T(" Filter By Date Range "),e("div",oe,[a(y,{onCleared:S,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":s[0]||(s[0]=b=>F(o)?o.value=b:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",se,[a(_,{type:"submit",color:"primary",text:"Generate Report",icon:t(X),click:()=>{},loading:t(r)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[a(B,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY ANTIBIOTIC SUSCEPTIBILITY REPORT ${t(p)(t(o)).format("M/yyyy")}`,t(f).details.name,t(f).details.address,t(f).details.phone],data:t(C),worksheet:"report-work-sheet",name:`culture_sensitivity_antibiotic_susceptibility_report_${t(p)(t(o)).format("M_yyyy")}.xls`},{default:g(()=>[a(h,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",re,[e("div",ae,[ne,a(A)]),e("div",null,[e("h3",le,[T("Data for period: "),e("span",ce,c(t(o)==""?"":t(p)(t(o)).format("M/yyyy")),1)])]),t(i).length>0&&!t(r)?(n(),l("div",ie,[(n(!0),l(R,null,w(t(i),(x,b)=>(n(),l("table",{key:b,class:"w-full mt-3",ref_for:!0,ref:"table"},[e("thead",de,[e("tr",null,[e("th",pe,c(x.name),1)]),me]),e("tbody",null,[(n(!0),l(R,null,w(x.drugs,d=>(n(),l("tr",{key:d,class:"border-b border-r border-l"},[e("td",_e,c(d.drug_name),1),e("td",ue,c(d.interpretations.I),1),e("td",fe,c(d.interpretations.R),1),e("td",ye,c(d.interpretations.S),1)]))),128))])],512))),128))])):E("",!0),O(e("div",he,[a(D),xe],512),[[P,t(r)]]),t(i).length==0&&!t(r)?(n(),l("div",be,Te)):E("",!0)])])}}});export{Le as default}; diff --git a/public/_nuxt/auth.436683f7.js b/public/_nuxt/auth.436683f7.js deleted file mode 100644 index cb93e26f..00000000 --- a/public/_nuxt/auth.436683f7.js +++ /dev/null @@ -1 +0,0 @@ -import{ap as r,aq as a,a as s,$ as e}from"./entry.8b130418.js";import{u,j as i}from"./fetch.6ed6d8be.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const R=r(()=>{const{authenticated:t}=a(u());if(s("token").value&&(t.value=!0),t){const{route:o}=i();e(o)}else return e("/")});export{R as default}; diff --git a/public/_nuxt/auth.e2494b15.js b/public/_nuxt/auth.e2494b15.js new file mode 100644 index 00000000..86a1e900 --- /dev/null +++ b/public/_nuxt/auth.e2494b15.js @@ -0,0 +1 @@ +import{ap as r,aq as a,a as s,$ as e}from"./entry.f07d43e2.js";import{u,j as i}from"./fetch.72d3e2d4.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const R=r(()=>{const{authenticated:t}=a(u());if(s("token").value&&(t.value=!0),t){const{route:o}=i();e(o)}else return e("/")});export{R as default}; diff --git a/public/_nuxt/bacteria.940961bf.js b/public/_nuxt/bacteria.940961bf.js deleted file mode 100644 index b11dc455..00000000 --- a/public/_nuxt/bacteria.940961bf.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const t=""+new URL("bacteria.0a1b1a26.svg",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/bacteria.bb48cc78.js b/public/_nuxt/bacteria.bb48cc78.js new file mode 100644 index 00000000..27ed0786 --- /dev/null +++ b/public/_nuxt/bacteria.bb48cc78.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const t=""+new URL("bacteria.0a1b1a26.svg",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/biochemistry.445ae0bb.js b/public/_nuxt/biochemistry.60eeb044.js similarity index 86% rename from public/_nuxt/biochemistry.445ae0bb.js rename to public/_nuxt/biochemistry.60eeb044.js index c3d0d589..1a2fcd12 100644 --- a/public/_nuxt/biochemistry.445ae0bb.js +++ b/public/_nuxt/biochemistry.60eeb044.js @@ -1 +1 @@ -import{_ as I}from"./Breadcrumb.vue.29096239.js";import{_ as F}from"./Dropdown.b76af8d6.js";import{u as C,a as E,b as R,_ as M,g as A,o as Q,c as j,d as n,e,i as T,h as O,t as s,F as Y,r as H,f as L}from"./entry.8b130418.js";import{_ as J}from"./ExportButton.vue.2aea1df0.js";import{_ as N}from"./Address.vue.b3425546.js";import{e as V}from"./constants.71ae81d4.js";import{e as S,f as B}from"./fetch.6ed6d8be.js";import{u as $}from"./facility.89075c79.js";import{P}from"./package.651db5f9.js";import{r as q}from"./ArrowPathIcon.f2fac6c8.js";import{r as G}from"./ArrowUpTrayIcon.980878ce.js";import{r as U}from"./FunnelIcon.d3368d75.js";import{_ as z}from"./report.f12e8797.js";import{_ as K}from"./logo.7772852c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const W={setup(){C({title:`${P.name.toUpperCase()} - Biochemistry Report`})},data(){return{viewIcon:q,exportIcon:G,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:E("token"),viewing:!1,facility:$(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:c=>`formatted value ${c}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const c={route:`${S.reportIndicators}?department=Biochemistry`,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:k}=await B(c);o.value&&o.value.map(r=>{this.items.push({indicator:r,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),i.value&&console.error(i.value)},async getReportData(){if(this.yearSelected.name=="select year")R().$toast.warning("Please select a year");else{this.viewing=!0;const c={route:`${S.mohReport}biochemistry?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:k}=await B(c);if(this.viewing=k,o.value){let r=new Array;this.items.map(a=>{let l=o.value.january[a.indicator],d=o.value.february[a.indicator],p=o.value.march[a.indicator],m=o.value.april[a.indicator],y=o.value.may[a.indicator],b=o.value.june[a.indicator],_=o.value.july[a.indicator],t=o.value.august[a.indicator],h=o.value.september[a.indicator],v=o.value.october[a.indicator],w=o.value.november[a.indicator],D=o.value.december[a.indicator],x=l+d+p,u=m+y+b,f=_+t+h,g=v+w+D;r.push({indicator:a.indicator,jan:l,feb:d,mar:p,totalQ1:x,apr:m,may:y,june:b,totalQ2:u,jul:_,aug:t,sept:h,totalQ3:f,oct:v,nov:w,dec:D,totalQ4:g,total:x+u+f+g}),this.reportData.push({"Laboratory Service":a.indicator,January:l,February:d,March:p,"Total Q1":x,April:m,May:y,June:b,"Total Q2":u,July:_,August:t,September:h,"Total Q3":f,October:v,November:w,December:D,"Total Q4":g,Total:x+u+f+g})}),this.items=new Array,this.items.push(...r),this.viewing=!1,R().$toast.success("Report data generated successfully!")}i.value&&(this.viewing=!1,console.error(i.value),R().$toast.error(V))}},getYears(){for(let c=new Date().getFullYear();c>=2e3;c--)this.years.push({name:c.toString(),id:c})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,alt:"report-icon",class:"w-8 h-8 mr-2"}),T(" Biochemistry Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ce=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," BIOCHEMISTRY MoH LABORATORY REPORT ")],-1),ne={class:"px-4 py-2.5 font-medium"},ie={class:"font-normal"},le={class:"overflow-x-auto rounded border-t"},de={class:"overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},he={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},xe={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},je={class:"px-4 py-2 text-center border-b"},Te={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Ae={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(c,o,i,k,r,a){const l=I,d=A("FunnelIcon"),p=F,m=L,y=J,b=A("excel"),_=N;return Q(),j("div",X,[n(l,{pages:r.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[n(d,{class:"w-5 h-5 mr-2"}),T(" Filter By Year "),e("div",oe,[n(p,{items:r.years,modelValue:r.yearSelected,"onUpdate:modelValue":o[0]||(o[0]=t=>r.yearSelected=t)},null,8,["items","modelValue"])])]),n(m,{loading:r.viewing,click:()=>{a.getReportData()},color:"primary",icon:r.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[n(b,{class:"btn btn-default",header:[`BIOCHEMISTRY MoH LABORATORY REPORT ${r.yearSelected.name}`,r.facility.details.name,r.facility.details.address,r.facility.details.phone],data:r.reportData,worksheet:"report-work-sheet",name:`moh_biochemistry_report_${r.yearSelected.name}.xls`},{default:O(()=>[n(y,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ce,n(_)]),e("div",null,[e("h3",ne,[T("Data for the year: "),e("span",ie,s(r.yearSelected.name=="select year"?"-:-":r.yearSelected.name),1)])]),e("div",le,[e("table",de,[pe,e("tbody",null,[(Q(!0),j(Y,null,H(r.items,(t,h)=>(Q(),j("tr",{class:"px-2",key:h},[e("td",me,s(t.indicator),1),e("td",ye,s(t.jan),1),e("td",be,s(t.feb),1),e("td",_e,s(t.mar),1),e("td",he,s(t.totalQ1),1),e("td",xe,s(t.apr),1),e("td",ue,s(t.may),1),e("td",fe,s(t.june),1),e("td",ge,s(t.totalQ2),1),e("td",ke,s(t.jul),1),e("td",ve,s(t.aug),1),e("td",we,s(t.sept),1),e("td",De,s(t.totalQ3),1),e("td",Re,s(t.oct),1),e("td",Qe,s(t.nov),1),e("td",je,s(t.dec),1),e("td",Te,s(t.totalQ4),1),e("td",Ae,s(t.total),1)]))),128))])])])])])}const st=M(W,[["render",Se]]);export{st as default}; +import{_ as I}from"./Breadcrumb.vue.59f7337b.js";import{_ as F}from"./Dropdown.cdbe8fe9.js";import{u as C,a as E,b as R,_ as M,g as A,o as Q,c as j,d as n,e,i as T,h as O,t as s,F as Y,r as H,f as L}from"./entry.f07d43e2.js";import{_ as J}from"./ExportButton.vue.05cae8df.js";import{_ as N}from"./Address.vue.a689f8d0.js";import{e as V}from"./constants.7e121c37.js";import{e as S,f as B}from"./fetch.72d3e2d4.js";import{u as $}from"./facility.a6ae70c9.js";import{P}from"./package.b83ebb4c.js";import{r as q}from"./ArrowPathIcon.a3feb69f.js";import{r as G}from"./ArrowUpTrayIcon.8e3a442f.js";import{r as U}from"./FunnelIcon.794ee5a8.js";import{_ as z}from"./report.b0315ac8.js";import{_ as K}from"./logo.c0b2242e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const W={setup(){C({title:`${P.name.toUpperCase()} - Biochemistry Report`})},data(){return{viewIcon:q,exportIcon:G,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:E("token"),viewing:!1,facility:$(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:c=>`formatted value ${c}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const c={route:`${S.reportIndicators}?department=Biochemistry`,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:k}=await B(c);o.value&&o.value.map(r=>{this.items.push({indicator:r,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),i.value&&console.error(i.value)},async getReportData(){if(this.yearSelected.name=="select year")R().$toast.warning("Please select a year");else{this.viewing=!0;const c={route:`${S.mohReport}biochemistry?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:k}=await B(c);if(this.viewing=k,o.value){let r=new Array;this.items.map(a=>{let l=o.value.january[a.indicator],d=o.value.february[a.indicator],p=o.value.march[a.indicator],m=o.value.april[a.indicator],y=o.value.may[a.indicator],b=o.value.june[a.indicator],_=o.value.july[a.indicator],t=o.value.august[a.indicator],h=o.value.september[a.indicator],v=o.value.october[a.indicator],w=o.value.november[a.indicator],D=o.value.december[a.indicator],x=l+d+p,u=m+y+b,f=_+t+h,g=v+w+D;r.push({indicator:a.indicator,jan:l,feb:d,mar:p,totalQ1:x,apr:m,may:y,june:b,totalQ2:u,jul:_,aug:t,sept:h,totalQ3:f,oct:v,nov:w,dec:D,totalQ4:g,total:x+u+f+g}),this.reportData.push({"Laboratory Service":a.indicator,January:l,February:d,March:p,"Total Q1":x,April:m,May:y,June:b,"Total Q2":u,July:_,August:t,September:h,"Total Q3":f,October:v,November:w,December:D,"Total Q4":g,Total:x+u+f+g})}),this.items=new Array,this.items.push(...r),this.viewing=!1,R().$toast.success("Report data generated successfully!")}i.value&&(this.viewing=!1,console.error(i.value),R().$toast.error(V))}},getYears(){for(let c=new Date().getFullYear();c>=2e3;c--)this.years.push({name:c.toString(),id:c})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,alt:"report-icon",class:"w-8 h-8 mr-2"}),T(" Biochemistry Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ce=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," BIOCHEMISTRY MoH LABORATORY REPORT ")],-1),ne={class:"px-4 py-2.5 font-medium"},ie={class:"font-normal"},le={class:"overflow-x-auto rounded border-t"},de={class:"overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},he={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},xe={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},je={class:"px-4 py-2 text-center border-b"},Te={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Ae={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(c,o,i,k,r,a){const l=I,d=A("FunnelIcon"),p=F,m=L,y=J,b=A("excel"),_=N;return Q(),j("div",X,[n(l,{pages:r.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[n(d,{class:"w-5 h-5 mr-2"}),T(" Filter By Year "),e("div",oe,[n(p,{items:r.years,modelValue:r.yearSelected,"onUpdate:modelValue":o[0]||(o[0]=t=>r.yearSelected=t)},null,8,["items","modelValue"])])]),n(m,{loading:r.viewing,click:()=>{a.getReportData()},color:"primary",icon:r.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[n(b,{class:"btn btn-default",header:[`BIOCHEMISTRY MoH LABORATORY REPORT ${r.yearSelected.name}`,r.facility.details.name,r.facility.details.address,r.facility.details.phone],data:r.reportData,worksheet:"report-work-sheet",name:`moh_biochemistry_report_${r.yearSelected.name}.xls`},{default:O(()=>[n(y,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ce,n(_)]),e("div",null,[e("h3",ne,[T("Data for the year: "),e("span",ie,s(r.yearSelected.name=="select year"?"-:-":r.yearSelected.name),1)])]),e("div",le,[e("table",de,[pe,e("tbody",null,[(Q(!0),j(Y,null,H(r.items,(t,h)=>(Q(),j("tr",{class:"px-2",key:h},[e("td",me,s(t.indicator),1),e("td",ye,s(t.jan),1),e("td",be,s(t.feb),1),e("td",_e,s(t.mar),1),e("td",he,s(t.totalQ1),1),e("td",xe,s(t.apr),1),e("td",ue,s(t.may),1),e("td",fe,s(t.june),1),e("td",ge,s(t.totalQ2),1),e("td",ke,s(t.jul),1),e("td",ve,s(t.aug),1),e("td",we,s(t.sept),1),e("td",De,s(t.totalQ3),1),e("td",Re,s(t.oct),1),e("td",Qe,s(t.nov),1),e("td",je,s(t.dec),1),e("td",Te,s(t.totalQ4),1),e("td",Ae,s(t.total),1)]))),128))])])])])])}const st=M(W,[["render",Se]]);export{st as default}; diff --git a/public/_nuxt/blood-bank.58c067bf.js b/public/_nuxt/blood-bank.f62e3f42.js similarity index 86% rename from public/_nuxt/blood-bank.58c067bf.js rename to public/_nuxt/blood-bank.f62e3f42.js index 3ad23124..e724f03b 100644 --- a/public/_nuxt/blood-bank.58c067bf.js +++ b/public/_nuxt/blood-bank.f62e3f42.js @@ -1 +1 @@ -import{_ as O}from"./Breadcrumb.vue.29096239.js";import{_ as F}from"./Dropdown.b76af8d6.js";import{u as I,a as L,b as A,_ as C,g as B,o as Q,c as R,d as c,e,i as j,h as E,t as s,F as M,r as N,f as J}from"./entry.8b130418.js";import{_ as V}from"./ExportButton.vue.2aea1df0.js";import{_ as Y}from"./Address.vue.b3425546.js";import{e as $}from"./constants.71ae81d4.js";import{e as T,f as S}from"./fetch.6ed6d8be.js";import{u as H}from"./facility.89075c79.js";import{P}from"./package.651db5f9.js";import{r as q}from"./ArrowPathIcon.f2fac6c8.js";import{r as G}from"./ArrowUpTrayIcon.980878ce.js";import{r as K}from"./FunnelIcon.d3368d75.js";import{_ as U}from"./report.f12e8797.js";import{_ as z}from"./logo.7772852c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const W={setup(){I({title:`${P.name.toUpperCase()} - Blood Bank Report`})},data(){return{viewIcon:q,exportIcon:G,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:L("token"),viewing:!1,facility:H(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:n=>`formatted value ${n}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const n={route:`${T.reportIndicators}?department=blood bank`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await S(n);o.value&&o.value.map(r=>{this.items.push({indicator:r,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")A().$toast.warning("Please select a year");else{this.viewing=!0;const n={route:`${T.mohReport}blood_bank?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await S(n);if(this.viewing=k,o.value){let r=new Array;this.items.map(a=>{let d=o.value.january[a.indicator],i=o.value.february[a.indicator],p=o.value.march[a.indicator],m=o.value.april[a.indicator],b=o.value.may[a.indicator],y=o.value.june[a.indicator],_=o.value.july[a.indicator],t=o.value.august[a.indicator],x=o.value.september[a.indicator],v=o.value.october[a.indicator],w=o.value.november[a.indicator],D=o.value.december[a.indicator],u=d+i+p,h=m+b+y,f=_+t+x,g=v+w+D;r.push({indicator:a.indicator,jan:d,feb:i,mar:p,totalQ1:u,apr:m,may:b,june:y,totalQ2:h,jul:_,aug:t,sept:x,totalQ3:f,oct:v,nov:w,dec:D,totalQ4:g,total:u+h+f+g}),this.reportData.push({"Laboratory Service":a.indicator,January:d,February:i,March:p,"Total Q1":u,April:m,May:b,June:y,"Total Q2":h,July:_,August:t,September:x,"Total Q3":f,October:v,November:w,December:D,"Total Q4":g,Total:u+h+f+g})}),this.items=new Array,this.items.push(...r),this.viewing=!1,A().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),A().$toast.error($))}},getYears(){for(let n=new Date().getFullYear();n>=2e3;n--)this.years.push({name:n.toString(),id:n})}},components:{FunnelIcon:K}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:U,alt:"report-icon",class:"w-8 h-8 mr-2"}),j(" Blood Bank Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:z,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," BLOOD BANK MoH LABORATORY REPORT ")],-1),ce={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},de={class:"overflow-x-auto rounded border-t"},ie={class:"overflow-x-auto"},pe=e("thead",{class:"w-full border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},xe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ue={class:"px-4 py-2 text-center border-r border-b"},he={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ae={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},Re={class:"px-4 py-2 text-center border-b"},je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Be={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Te(n,o,l,k,r,a){const d=O,i=B("FunnelIcon"),p=F,m=J,b=V,y=B("excel"),_=Y;return Q(),R("div",X,[c(d,{pages:r.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[c(i,{class:"w-5 h-5 mr-2"}),j(" Filter By Year "),e("div",oe,[c(p,{items:r.years,modelValue:r.yearSelected,"onUpdate:modelValue":o[0]||(o[0]=t=>r.yearSelected=t)},null,8,["items","modelValue"])])]),c(m,{class:"mt-1",loading:r.viewing,click:()=>{a.getReportData()},color:"primary",icon:r.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[c(y,{class:"btn btn-default",header:[`BLOOD BANK MoH LABORATORY REPORT ${r.yearSelected.name}`,r.facility.details.name,r.facility.details.address,r.facility.details.phone],data:r.reportData,worksheet:"report-work-sheet",name:`moh_blood_bank_report_${r.yearSelected.name}.xls`},{default:E(()=>[c(b,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ne,c(_)]),e("div",null,[e("h3",ce,[j("Data for the year: "),e("span",le,s(r.yearSelected.name=="select year"?"-:-":r.yearSelected.name),1)])]),e("div",de,[e("table",ie,[pe,e("tbody",null,[(Q(!0),R(M,null,N(r.items,(t,x)=>(Q(),R("tr",{class:"px-2",key:x},[e("td",me,s(t.indicator),1),e("td",be,s(t.jan),1),e("td",ye,s(t.feb),1),e("td",_e,s(t.mar),1),e("td",xe,s(t.totalQ1),1),e("td",ue,s(t.apr),1),e("td",he,s(t.may),1),e("td",fe,s(t.june),1),e("td",ge,s(t.totalQ2),1),e("td",ke,s(t.jul),1),e("td",ve,s(t.aug),1),e("td",we,s(t.sept),1),e("td",De,s(t.totalQ3),1),e("td",Ae,s(t.oct),1),e("td",Qe,s(t.nov),1),e("td",Re,s(t.dec),1),e("td",je,s(t.totalQ4),1),e("td",Be,s(t.total),1)]))),128))])])])])])}const st=C(W,[["render",Te]]);export{st as default}; +import{_ as O}from"./Breadcrumb.vue.59f7337b.js";import{_ as F}from"./Dropdown.cdbe8fe9.js";import{u as I,a as L,b as A,_ as C,g as B,o as Q,c as R,d as c,e,i as j,h as E,t as s,F as M,r as N,f as J}from"./entry.f07d43e2.js";import{_ as V}from"./ExportButton.vue.05cae8df.js";import{_ as Y}from"./Address.vue.a689f8d0.js";import{e as $}from"./constants.7e121c37.js";import{e as T,f as S}from"./fetch.72d3e2d4.js";import{u as H}from"./facility.a6ae70c9.js";import{P}from"./package.b83ebb4c.js";import{r as q}from"./ArrowPathIcon.a3feb69f.js";import{r as G}from"./ArrowUpTrayIcon.8e3a442f.js";import{r as K}from"./FunnelIcon.794ee5a8.js";import{_ as U}from"./report.b0315ac8.js";import{_ as z}from"./logo.c0b2242e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const W={setup(){I({title:`${P.name.toUpperCase()} - Blood Bank Report`})},data(){return{viewIcon:q,exportIcon:G,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:L("token"),viewing:!1,facility:H(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:n=>`formatted value ${n}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const n={route:`${T.reportIndicators}?department=blood bank`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await S(n);o.value&&o.value.map(r=>{this.items.push({indicator:r,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")A().$toast.warning("Please select a year");else{this.viewing=!0;const n={route:`${T.mohReport}blood_bank?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await S(n);if(this.viewing=k,o.value){let r=new Array;this.items.map(a=>{let d=o.value.january[a.indicator],i=o.value.february[a.indicator],p=o.value.march[a.indicator],m=o.value.april[a.indicator],b=o.value.may[a.indicator],y=o.value.june[a.indicator],_=o.value.july[a.indicator],t=o.value.august[a.indicator],x=o.value.september[a.indicator],v=o.value.october[a.indicator],w=o.value.november[a.indicator],D=o.value.december[a.indicator],u=d+i+p,h=m+b+y,f=_+t+x,g=v+w+D;r.push({indicator:a.indicator,jan:d,feb:i,mar:p,totalQ1:u,apr:m,may:b,june:y,totalQ2:h,jul:_,aug:t,sept:x,totalQ3:f,oct:v,nov:w,dec:D,totalQ4:g,total:u+h+f+g}),this.reportData.push({"Laboratory Service":a.indicator,January:d,February:i,March:p,"Total Q1":u,April:m,May:b,June:y,"Total Q2":h,July:_,August:t,September:x,"Total Q3":f,October:v,November:w,December:D,"Total Q4":g,Total:u+h+f+g})}),this.items=new Array,this.items.push(...r),this.viewing=!1,A().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),A().$toast.error($))}},getYears(){for(let n=new Date().getFullYear();n>=2e3;n--)this.years.push({name:n.toString(),id:n})}},components:{FunnelIcon:K}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:U,alt:"report-icon",class:"w-8 h-8 mr-2"}),j(" Blood Bank Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:z,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," BLOOD BANK MoH LABORATORY REPORT ")],-1),ce={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},de={class:"overflow-x-auto rounded border-t"},ie={class:"overflow-x-auto"},pe=e("thead",{class:"w-full border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},xe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ue={class:"px-4 py-2 text-center border-r border-b"},he={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ae={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},Re={class:"px-4 py-2 text-center border-b"},je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Be={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Te(n,o,l,k,r,a){const d=O,i=B("FunnelIcon"),p=F,m=J,b=V,y=B("excel"),_=Y;return Q(),R("div",X,[c(d,{pages:r.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[c(i,{class:"w-5 h-5 mr-2"}),j(" Filter By Year "),e("div",oe,[c(p,{items:r.years,modelValue:r.yearSelected,"onUpdate:modelValue":o[0]||(o[0]=t=>r.yearSelected=t)},null,8,["items","modelValue"])])]),c(m,{class:"mt-1",loading:r.viewing,click:()=>{a.getReportData()},color:"primary",icon:r.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[c(y,{class:"btn btn-default",header:[`BLOOD BANK MoH LABORATORY REPORT ${r.yearSelected.name}`,r.facility.details.name,r.facility.details.address,r.facility.details.phone],data:r.reportData,worksheet:"report-work-sheet",name:`moh_blood_bank_report_${r.yearSelected.name}.xls`},{default:E(()=>[c(b,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ne,c(_)]),e("div",null,[e("h3",ce,[j("Data for the year: "),e("span",le,s(r.yearSelected.name=="select year"?"-:-":r.yearSelected.name),1)])]),e("div",de,[e("table",ie,[pe,e("tbody",null,[(Q(!0),R(M,null,N(r.items,(t,x)=>(Q(),R("tr",{class:"px-2",key:x},[e("td",me,s(t.indicator),1),e("td",be,s(t.jan),1),e("td",ye,s(t.feb),1),e("td",_e,s(t.mar),1),e("td",xe,s(t.totalQ1),1),e("td",ue,s(t.apr),1),e("td",he,s(t.may),1),e("td",fe,s(t.june),1),e("td",ge,s(t.totalQ2),1),e("td",ke,s(t.jul),1),e("td",ve,s(t.aug),1),e("td",we,s(t.sept),1),e("td",De,s(t.totalQ3),1),e("td",Ae,s(t.oct),1),e("td",Qe,s(t.nov),1),e("td",Re,s(t.dec),1),e("td",je,s(t.totalQ4),1),e("td",Be,s(t.total),1)]))),128))])])])])])}const st=C(W,[["render",Te]]);export{st as default}; diff --git a/public/_nuxt/blood_drop.3a1c565b.js b/public/_nuxt/blood_drop.3a1c565b.js new file mode 100644 index 00000000..a69bba54 --- /dev/null +++ b/public/_nuxt/blood_drop.3a1c565b.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("blood_drop.930a2571.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/blood_drop.cbb6bc03.js b/public/_nuxt/blood_drop.cbb6bc03.js deleted file mode 100644 index 6c2e1e8b..00000000 --- a/public/_nuxt/blood_drop.cbb6bc03.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("blood_drop.930a2571.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/categories.77b72e4d.js b/public/_nuxt/categories.0f61550b.js similarity index 92% rename from public/_nuxt/categories.77b72e4d.js rename to public/_nuxt/categories.0f61550b.js index f03bddb3..ada3e0a1 100644 --- a/public/_nuxt/categories.77b72e4d.js +++ b/public/_nuxt/categories.0f61550b.js @@ -1 +1 @@ -import{_ as z}from"./Breadcrumb.vue.29096239.js";import{a as T,b as k,_ as b,g as n,o as C,c as D,e as t,d as e,h as s,i as y,f as $,t as P,u as G}from"./entry.8b130418.js";import{_ as R}from"./OutlinedButton.7de08d36.js";import{e as B,d as H}from"./constants.71ae81d4.js";import{S as I}from"./stock.23e77051.js";import{r as S}from"./XMarkIcon.2df3c244.js";import{r as L}from"./UserIcon.b4088a14.js";import{r as N,a as J,h as Q}from"./fetch.6ed6d8be.js";import{r as A}from"./ArrowDownTrayIcon.40f31273.js";import{r as W}from"./ArrowUturnLeftIcon.92012f67.js";import{S as F,h as M,U,G as V,V as j}from"./transition.0c9cdf07.js";import{_ as Y}from"./SearchBar.3d64840b.js";import{r as E,a as X}from"./PencilSquareIcon.e8095535.js";import{r as q}from"./TrashIcon.373049c3.js";import{_ as Z}from"./Datatable.fefdb3df.js";import{P as ee}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S,UserIcon:L},data(){return{open:!1,addIcon:N,saveIcon:A,clearIcon:W,loading:!1,name:"",cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const d=new I,a={name:this.name},{data:l,error:c,pending:o}=await d.createStockCategory(`${this.cookie}`,a);this.loading=o,l.value&&(this.handleClick(),k().$toast.success(`${this.name} stock category created successfully!`),this.loading=!1,this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),k().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},se={class:"border-b px-3 py-3 flex items-center justify-between"},ie={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=R,g=n("DialogPanel"),_=n("Dialog"),w=n("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Create category",color:"primary",icon:o.addIcon,click:i.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(_,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[oe]),_:1}),t("div",ae,[t("div",ne,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",se,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:s(()=>[y(" Create stock category ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:s(({value:x})=>[t("div",ie,[t("div",le,[t("div",ce,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=v=>o.name=v)},null,8,["modelValue"])])])]),t("div",re,[e(p,{type:"button",click:()=>{i.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=b(te,[["render",de]]),ue={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S},data(){return{viewIcon:E,show:!1,editIcon:X}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},K=""+new URL("i_certificate_paper.f866bd96.svg",import.meta.url).href,_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},he={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:K,class:"w-8 h-8 mr-2"},null,-1),xe={class:"space-y-3 px-5 py-5"},ve={class:"w-full flex flex-col space-y-1"},ye=t("label",{class:"font-semibold text-lg"},"Name",-1),ke={class:"underline"};function we(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),p=n("Dialog"),g=n("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{i.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[_e]),_:1}),t("div",pe,[t("div",fe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",he,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[ge,y(" View Stock Category ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(..._)=>i.handleClick&&i.handleClick(..._))},[e(h,{class:"w-5 h-5"})])]),t("div",xe,[t("div",ve,[ye,t("p",ke,P(l.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const be=b(ue,[["render",we]]),Ce={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S},data(){return{editIcon:X,show:!1,saveIcon:A,loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick()},async submitForm(){this.loading=!0;const d=new I;let a={id:this.data.id,name:this.data.name};const{data:l,error:c,pending:o}=await d.updateStockCategory(`${this.cookie}`,a);this.loading=o,l.value&&(this.$emit("update",!0),this.loading=!1,this.handleClick(),k().$toast.success("Stock category updated successfully!")),c.value&&(console.error(c.value),k().$toast.error(B),this.handleClick(),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},De=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},$e={class:"flex min-h-full items-center justify-center p-4 text-center"},Ie={class:"border-b px-3 py-3 flex items-center justify-between"},Se=t("img",{src:K,class:"w-8 h-8 mr-2"},null,-1),Fe={class:"w-full flex items-center px-5 mt-3"},Me={class:"w-full flex flex-col space-y-2"},Ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=R,g=n("DialogPanel"),_=n("Dialog"),w=n("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{i.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[De]),_:1}),t("div",Te,[t("div",$e,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ie,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Se,y(" Edit Stock Category ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form",id:"editForm","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:x})=>[t("div",Fe,[t("div",Me,[e(u,{type:"text",label:"Name",validation:"required",modelValue:l.data.name,"onUpdate:modelValue":a[1]||(a[1]=v=>l.data.name=v)},null,8,["modelValue"])])]),t("div",Ue,[e(p,{type:"button",click:()=>{i.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const je=b(Ce,[["render",Ve]]),Pe={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S,ExclamationTriangleIcon:J},data(){return{show:!1,deleteIcon:q,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockCategory(d){this.loading=!0;const a=new I,{data:l,error:c,pending:o}=await a.voidStockCategory(`${this.cookie}`,{reason:this.reason,id:d});l.value&&(this.handleClick(),k().$toast.success("Stock category deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),c.value&&(console.error(c.value),k().$toast.error(B),this.loading=!1)},handleClick(){this.show=!this.show}}},Re=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ne={class:"border-b px-3 py-3 flex items-center justify-between"},Ae={class:"mt-2 space-y-3 px-5"},Ee={class:"rounded px-2 py-2"},qe={class:"font-semibold text-red-500"},Ke={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),p=n("FormKit"),g=R,_=n("DialogPanel"),w=n("Dialog"),x=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(w,{as:"div",class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Re]),_:1}),t("div",Be,[t("div",Xe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ne,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),y(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=v=>i.voidStockCategory(l.data.id)),actions:!1},{default:s(({value:v})=>[t("div",Ae,[t("div",Ee,[y(" Do you really want to delete "),t("span",qe,P(l.data.name),1),y("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=O=>o.reason=O)},null,8,["modelValue"])]),t("div",Ke,[e(g,{click:()=>{i.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=b(Pe,[["render",Oe]]),Ge={setup(){G({title:`${ee.name.toUpperCase()} - Stock Categories`})},data(){return{header:"Stock Category",addIcon:N,viewIcon:E,deleteIcon:q,editIcon:X,search:"",loading:!1,cookie:T("token"),pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"name",value:"name",sortable:!0},{text:"date created",value:"created_date"},{text:"actions",value:"actions"}],categories:new Array}},created(){this.init()},methods:{async init(){this.loading=!0;const d=new I,{data:a,error:l,pending:c}=await d.getStockCategory(`${this.cookie}`);this.loading=c,a.value&&(this.categories=a.value.map(o=>({...o,created_date:Q(o.created_date).format(H)})),this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)}}},He={class:"px-5 py-5"},Le={class:"flex items-center justify-between py-5"},Je={class:"text-2xl font-semibold"},Qe={class:"flex items-center space-x-3"},We={class:"flex items-center justify-end py-5"},Ye={class:"py-2 flex items-center space-x-2"};function Ze(d,a,l,c,o,i){const m=z,r=me,f=Y,h=be,u=je,p=ze,g=Z;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Le,[t("h3",Je,P(o.header),1),t("div",Qe,[e(r,{onUpdate:i.init},null,8,["onUpdate"])])]),t("div",We,[e(f,{search:o.search},null,8,["search"])]),t("div",null,[e(g,{headers:o.headers,data:o.categories,"search-field":"name","search-value":o.search},{actions:s(({item:_})=>[t("div",Ye,[e(h,{data:_},null,8,["data"]),e(u,{data:_,onUpdate:i.init},null,8,["data","onUpdate"]),e(p,{data:_,onUpdate:i.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","search-value"])])])}const wt=b(Ge,[["render",Ze]]);export{wt as default}; +import{_ as z}from"./Breadcrumb.vue.59f7337b.js";import{a as T,b as k,_ as b,g as n,o as C,c as D,e as t,d as e,h as s,i as y,f as $,t as P,u as G}from"./entry.f07d43e2.js";import{_ as R}from"./OutlinedButton.b911fad8.js";import{e as B,d as H}from"./constants.7e121c37.js";import{S as I}from"./stock.491a0ed8.js";import{r as S}from"./XMarkIcon.057015f4.js";import{r as L}from"./UserIcon.1e830623.js";import{r as N,a as J,h as Q}from"./fetch.72d3e2d4.js";import{r as A}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as W}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as F,h as M,U,G as V,V as j}from"./transition.00a2521b.js";import{_ as Y}from"./SearchBar.c72b470d.js";import{r as E,a as X}from"./PencilSquareIcon.3394ee67.js";import{r as q}from"./TrashIcon.6fe507e9.js";import{_ as Z}from"./Datatable.cf061355.js";import{P as ee}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S,UserIcon:L},data(){return{open:!1,addIcon:N,saveIcon:A,clearIcon:W,loading:!1,name:"",cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const d=new I,a={name:this.name},{data:l,error:c,pending:o}=await d.createStockCategory(`${this.cookie}`,a);this.loading=o,l.value&&(this.handleClick(),k().$toast.success(`${this.name} stock category created successfully!`),this.loading=!1,this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),k().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},se={class:"border-b px-3 py-3 flex items-center justify-between"},ie={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=R,g=n("DialogPanel"),_=n("Dialog"),w=n("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Create category",color:"primary",icon:o.addIcon,click:i.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(_,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[oe]),_:1}),t("div",ae,[t("div",ne,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",se,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:s(()=>[y(" Create stock category ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:s(({value:x})=>[t("div",ie,[t("div",le,[t("div",ce,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=v=>o.name=v)},null,8,["modelValue"])])])]),t("div",re,[e(p,{type:"button",click:()=>{i.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=b(te,[["render",de]]),ue={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S},data(){return{viewIcon:E,show:!1,editIcon:X}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},K=""+new URL("i_certificate_paper.f866bd96.svg",import.meta.url).href,_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},he={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:K,class:"w-8 h-8 mr-2"},null,-1),xe={class:"space-y-3 px-5 py-5"},ve={class:"w-full flex flex-col space-y-1"},ye=t("label",{class:"font-semibold text-lg"},"Name",-1),ke={class:"underline"};function we(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),p=n("Dialog"),g=n("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{i.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[_e]),_:1}),t("div",pe,[t("div",fe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",he,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[ge,y(" View Stock Category ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(..._)=>i.handleClick&&i.handleClick(..._))},[e(h,{class:"w-5 h-5"})])]),t("div",xe,[t("div",ve,[ye,t("p",ke,P(l.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const be=b(ue,[["render",we]]),Ce={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S},data(){return{editIcon:X,show:!1,saveIcon:A,loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick()},async submitForm(){this.loading=!0;const d=new I;let a={id:this.data.id,name:this.data.name};const{data:l,error:c,pending:o}=await d.updateStockCategory(`${this.cookie}`,a);this.loading=o,l.value&&(this.$emit("update",!0),this.loading=!1,this.handleClick(),k().$toast.success("Stock category updated successfully!")),c.value&&(console.error(c.value),k().$toast.error(B),this.handleClick(),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},De=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},$e={class:"flex min-h-full items-center justify-center p-4 text-center"},Ie={class:"border-b px-3 py-3 flex items-center justify-between"},Se=t("img",{src:K,class:"w-8 h-8 mr-2"},null,-1),Fe={class:"w-full flex items-center px-5 mt-3"},Me={class:"w-full flex flex-col space-y-2"},Ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=R,g=n("DialogPanel"),_=n("Dialog"),w=n("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{i.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[De]),_:1}),t("div",Te,[t("div",$e,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ie,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Se,y(" Edit Stock Category ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form",id:"editForm","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:x})=>[t("div",Fe,[t("div",Me,[e(u,{type:"text",label:"Name",validation:"required",modelValue:l.data.name,"onUpdate:modelValue":a[1]||(a[1]=v=>l.data.name=v)},null,8,["modelValue"])])]),t("div",Ue,[e(p,{type:"button",click:()=>{i.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const je=b(Ce,[["render",Ve]]),Pe={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:V,DialogTitle:j,XMarkIcon:S,ExclamationTriangleIcon:J},data(){return{show:!1,deleteIcon:q,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockCategory(d){this.loading=!0;const a=new I,{data:l,error:c,pending:o}=await a.voidStockCategory(`${this.cookie}`,{reason:this.reason,id:d});l.value&&(this.handleClick(),k().$toast.success("Stock category deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),c.value&&(console.error(c.value),k().$toast.error(B),this.loading=!1)},handleClick(){this.show=!this.show}}},Re=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ne={class:"border-b px-3 py-3 flex items-center justify-between"},Ae={class:"mt-2 space-y-3 px-5"},Ee={class:"rounded px-2 py-2"},qe={class:"font-semibold text-red-500"},Ke={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(d,a,l,c,o,i){const m=$,r=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),p=n("FormKit"),g=R,_=n("DialogPanel"),w=n("Dialog"),x=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(w,{as:"div",class:"relative z-10"},{default:s(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Re]),_:1}),t("div",Be,[t("div",Xe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ne,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),y(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=v=>i.voidStockCategory(l.data.id)),actions:!1},{default:s(({value:v})=>[t("div",Ae,[t("div",Ee,[y(" Do you really want to delete "),t("span",qe,P(l.data.name),1),y("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=O=>o.reason=O)},null,8,["modelValue"])]),t("div",Ke,[e(g,{click:()=>{i.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=b(Pe,[["render",Oe]]),Ge={setup(){G({title:`${ee.name.toUpperCase()} - Stock Categories`})},data(){return{header:"Stock Category",addIcon:N,viewIcon:E,deleteIcon:q,editIcon:X,search:"",loading:!1,cookie:T("token"),pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"name",value:"name",sortable:!0},{text:"date created",value:"created_date"},{text:"actions",value:"actions"}],categories:new Array}},created(){this.init()},methods:{async init(){this.loading=!0;const d=new I,{data:a,error:l,pending:c}=await d.getStockCategory(`${this.cookie}`);this.loading=c,a.value&&(this.categories=a.value.map(o=>({...o,created_date:Q(o.created_date).format(H)})),this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)}}},He={class:"px-5 py-5"},Le={class:"flex items-center justify-between py-5"},Je={class:"text-2xl font-semibold"},Qe={class:"flex items-center space-x-3"},We={class:"flex items-center justify-end py-5"},Ye={class:"py-2 flex items-center space-x-2"};function Ze(d,a,l,c,o,i){const m=z,r=me,f=Y,h=be,u=je,p=ze,g=Z;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Le,[t("h3",Je,P(o.header),1),t("div",Qe,[e(r,{onUpdate:i.init},null,8,["onUpdate"])])]),t("div",We,[e(f,{search:o.search},null,8,["search"])]),t("div",null,[e(g,{headers:o.headers,data:o.categories,"search-field":"name","search-value":o.search},{actions:s(({item:_})=>[t("div",Ye,[e(h,{data:_},null,8,["data"]),e(u,{data:_,onUpdate:i.init},null,8,["data","onUpdate"]),e(p,{data:_,onUpdate:i.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","search-value"])])])}const wt=b(Ge,[["render",Ze]]);export{wt as default}; diff --git a/public/_nuxt/city.3d4207e9.js b/public/_nuxt/city.3d4207e9.js deleted file mode 100644 index d8199d25..00000000 --- a/public/_nuxt/city.3d4207e9.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("city.18274a89.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/city.dcea409b.js b/public/_nuxt/city.dcea409b.js new file mode 100644 index 00000000..ac4edcdd --- /dev/null +++ b/public/_nuxt/city.dcea409b.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("city.18274a89.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/clinical_fe.7990eccd.js b/public/_nuxt/clinical_fe.7990eccd.js new file mode 100644 index 00000000..21b57e63 --- /dev/null +++ b/public/_nuxt/clinical_fe.7990eccd.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("clinical_fe.016ec42f.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/clinical_fe.a7c1d5a4.js b/public/_nuxt/clinical_fe.a7c1d5a4.js deleted file mode 100644 index 0626797d..00000000 --- a/public/_nuxt/clinical_fe.a7c1d5a4.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("clinical_fe.016ec42f.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/cone_test_on_nets.32dbeb0c.js b/public/_nuxt/cone_test_on_nets.32dbeb0c.js deleted file mode 100644 index 8822d673..00000000 --- a/public/_nuxt/cone_test_on_nets.32dbeb0c.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const e=""+new URL("cone_test_on_nets.57960329.svg",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/cone_test_on_nets.ec375cc2.js b/public/_nuxt/cone_test_on_nets.ec375cc2.js new file mode 100644 index 00000000..f7912da4 --- /dev/null +++ b/public/_nuxt/cone_test_on_nets.ec375cc2.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const e=""+new URL("cone_test_on_nets.57960329.svg",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/constants.71ae81d4.js b/public/_nuxt/constants.7e121c37.js similarity index 95% rename from public/_nuxt/constants.71ae81d4.js rename to public/_nuxt/constants.7e121c37.js index a620c31f..e760639e 100644 --- a/public/_nuxt/constants.71ae81d4.js +++ b/public/_nuxt/constants.7e121c37.js @@ -1 +1 @@ -import{o as e,c as a,e as s}from"./entry.8b130418.js";function o(n,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M16.72 7.72a.75.75 0 011.06 0l3.75 3.75a.75.75 0 010 1.06l-3.75 3.75a.75.75 0 11-1.06-1.06l2.47-2.47H3a.75.75 0 010-1.5h16.19l-2.47-2.47a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}const r={dateFormatter:{day:"DD",month:"MM",year:"YYYY"}},c="DD/MMM/YYYY HH:mm",E=[{name:"Male",label:"Male",value:"M"},{name:"Female",label:"Female",value:"F"}],m="An error occurred, please try again!",i="Session expired! Please login again",M="Login failed! Please check your credentials and try again",d=[{name:"I"},{name:"S"},{name:"R"}],u="-- select type --",T="-- select value --",_=["autocomplete","numeric","alphanumeric"],S=["male","female","both"],g={DURATION_REQUIRED:"Please select duration for the turn around time!",MEASURE_TYPE_REQUIRED:"Please select measure type!",GENDER_REQUIRED:"Please select a gender for the numeric measure indicator range!",SELECT_GENDER:"-- select sex --"},R=[{name:"Male",label:"Male"},{name:"Female",label:"Female"},{name:"Both",label:"Both"}],h=[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"},{name:"Test Types",link:"/test-catalog/test-types"}],p=[{name:"Month"},{name:"Weeks"},{name:"Days"},{name:"Hours"},{name:"Minutes"}];export{R as G,_ as M,T as S,p as T,i as a,h as b,r as c,c as d,m as e,g as f,u as g,S as h,d as i,M as l,o as r,E as s}; +import{o as e,c as a,e as s}from"./entry.f07d43e2.js";function o(n,t){return e(),a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M16.72 7.72a.75.75 0 011.06 0l3.75 3.75a.75.75 0 010 1.06l-3.75 3.75a.75.75 0 11-1.06-1.06l2.47-2.47H3a.75.75 0 010-1.5h16.19l-2.47-2.47a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}const r={dateFormatter:{day:"DD",month:"MM",year:"YYYY"}},c="DD/MMM/YYYY HH:mm",E=[{name:"Male",label:"Male",value:"M"},{name:"Female",label:"Female",value:"F"}],m="An error occurred, please try again!",i="Session expired! Please login again",M="Login failed! Please check your credentials and try again",d=[{name:"I"},{name:"S"},{name:"R"}],u="-- select type --",T="-- select value --",_=["autocomplete","numeric","alphanumeric"],S=["male","female","both"],g={DURATION_REQUIRED:"Please select duration for the turn around time!",MEASURE_TYPE_REQUIRED:"Please select measure type!",GENDER_REQUIRED:"Please select a gender for the numeric measure indicator range!",SELECT_GENDER:"-- select sex --"},R=[{name:"Male",label:"Male"},{name:"Female",label:"Female"},{name:"Both",label:"Both"}],h=[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"},{name:"Test Types",link:"/test-catalog/test-types"}],p=[{name:"Month"},{name:"Weeks"},{name:"Days"},{name:"Hours"},{name:"Minutes"}];export{R as G,_ as M,T as S,p as T,i as a,h as b,r as c,c as d,m as e,g as f,u as g,S as h,d as i,M as l,o as r,E as s}; diff --git a/public/_nuxt/culture-sensitivity.2c3f577b.js b/public/_nuxt/culture-sensitivity.2c3f577b.js new file mode 100644 index 00000000..466ba6ec --- /dev/null +++ b/public/_nuxt/culture-sensitivity.2c3f577b.js @@ -0,0 +1 @@ +import{_ as C}from"./Breadcrumb.vue.59f7337b.js";import{E as n,G as i,m as f,u as h,s as o,o as r,c as u,d as g,l as e,e as s,t as c,F as k,r as b,n as A,p as E,H as L}from"./entry.f07d43e2.js";import{_ as S}from"./report.b0315ac8.js";import{P as O}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";const R=n(()=>i(()=>import("./general-counts.12ad76f6.js"),["./general-counts.12ad76f6.js","./entry.f07d43e2.js","./entry.1562c992.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js","./general-counts.51190219.css"],import.meta.url).then(t=>t.default)),x=n(()=>i(()=>import("./organisms-counts.f37f6527.js"),["./organisms-counts.f37f6527.js","./entry.f07d43e2.js","./entry.1562c992.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(t=>t.default)),P=n(()=>i(()=>import("./organisms-wards-counts.3bfbcdb0.js"),["./organisms-wards-counts.3bfbcdb0.js","./entry.f07d43e2.js","./entry.1562c992.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(t=>t.default)),T=n(()=>i(()=>import("./wards-counts.ef1b0d67.js"),["./wards-counts.ef1b0d67.js","./entry.f07d43e2.js","./entry.1562c992.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(t=>t.default)),B=n(()=>i(()=>import("./ast.b7d3b515.js"),["./ast.b7d3b515.js","./entry.f07d43e2.js","./entry.1562c992.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./Loader.4432a64c.js","./constants.7e121c37.js","./logo.c0b2242e.js","./page.28027483.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(t=>t.default)),D={class:"px-5 py-5"},V={class:"flex items-center py-5"},z=s("img",{src:S,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),I={class:"text-2xl font-semibold uppercase"},w={class:"font-medium bg-gray-100"},W=["onClick"],G={class:"mt-4"},M=f({__name:"culture-sensitivity",setup(t){h({title:`${O.name.toUpperCase()} - Culture & Sensitivity Report`});const m=o("Culture & Sensitivity Report"),_=o(new Array("General Counts","Ward Based Counts","Organisms Based Count","Organisms in Wards Count","Antibiotic Susceptibility Test (AST)")),p=o([R,T,x,P,B]),a=o(0),d=o(new Array({name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}));return(H,$)=>{const y=C;return r(),u("div",D,[g(y,{pages:e(d)},null,8,["pages"]),s("div",V,[z,s("h3",I,c(e(m)),1)]),s("div",null,[s("div",w,[(r(!0),u(k,null,b(e(_),(v,l)=>(r(),u("button",{key:l,onClick:F=>a.value=l,class:A(e(a)==l?"inline-block px-2 py-2 text-white bg-sky-500":"inline-block px-2 py-2 border-r hover:text-sky-500 transition duration-150")},c(v),11,W))),128))]),s("div",G,[(r(),E(L(e(p)[e(a)])))])])])}}});export{M as default}; diff --git a/public/_nuxt/culture-sensitivity.6ba467c9.js b/public/_nuxt/culture-sensitivity.6ba467c9.js deleted file mode 100644 index 1be77aec..00000000 --- a/public/_nuxt/culture-sensitivity.6ba467c9.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as C}from"./Breadcrumb.vue.29096239.js";import{E as n,G as i,m as f,u as h,s as o,o as r,c as u,d as g,l as e,e as s,t as c,F as k,r as b,n as A,p as E,H as L}from"./entry.8b130418.js";import{_ as S}from"./report.f12e8797.js";import{P as O}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";const R=n(()=>i(()=>import("./general-counts.0206ee33.js"),["./general-counts.0206ee33.js","./entry.8b130418.js","./entry.1562c992.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js","./general-counts.51190219.css"],import.meta.url).then(t=>t.default)),x=n(()=>i(()=>import("./organisms-counts.ae8fc153.js"),["./organisms-counts.ae8fc153.js","./entry.8b130418.js","./entry.1562c992.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(t=>t.default)),P=n(()=>i(()=>import("./organisms-wards-counts.5ca9e699.js"),["./organisms-wards-counts.5ca9e699.js","./entry.8b130418.js","./entry.1562c992.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(t=>t.default)),T=n(()=>i(()=>import("./wards-counts.79ff7649.js"),["./wards-counts.79ff7649.js","./entry.8b130418.js","./entry.1562c992.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(t=>t.default)),B=n(()=>i(()=>import("./ast.3c5cc604.js"),["./ast.3c5cc604.js","./entry.8b130418.js","./entry.1562c992.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./Loader.d7f1913d.js","./constants.71ae81d4.js","./logo.7772852c.js","./page.ae16c829.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(t=>t.default)),D={class:"px-5 py-5"},V={class:"flex items-center py-5"},z=s("img",{src:S,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),I={class:"text-2xl font-semibold uppercase"},w={class:"font-medium bg-gray-100"},W=["onClick"],G={class:"mt-4"},M=f({__name:"culture-sensitivity",setup(t){h({title:`${O.name.toUpperCase()} - Culture & Sensitivity Report`});const m=o("Culture & Sensitivity Report"),_=o(new Array("General Counts","Ward Based Counts","Organisms Based Count","Organisms in Wards Count","Antibiotic Susceptibility Test (AST)")),p=o([R,T,x,P,B]),a=o(0),d=o(new Array({name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}));return(H,$)=>{const y=C;return r(),u("div",D,[g(y,{pages:e(d)},null,8,["pages"]),s("div",V,[z,s("h3",I,c(e(m)),1)]),s("div",null,[s("div",w,[(r(!0),u(k,null,b(e(_),(v,l)=>(r(),u("button",{key:l,onClick:F=>a.value=l,class:A(e(a)==l?"inline-block px-2 py-2 text-white bg-sky-500":"inline-block px-2 py-2 border-r hover:text-sky-500 transition duration-150")},c(v),11,W))),128))]),s("div",G,[(r(),E(L(e(p)[e(a)])))])])])}}});export{M as default}; diff --git a/public/_nuxt/culture-sensitivity.fce1c6d0.js b/public/_nuxt/culture-sensitivity.dbd08967.js similarity index 95% rename from public/_nuxt/culture-sensitivity.fce1c6d0.js rename to public/_nuxt/culture-sensitivity.dbd08967.js index b0eeed7e..a61d3bd8 100644 --- a/public/_nuxt/culture-sensitivity.fce1c6d0.js +++ b/public/_nuxt/culture-sensitivity.dbd08967.js @@ -1,2 +1,2 @@ -import{_ as Z}from"./Breadcrumb.vue.29096239.js";import{_ as $}from"./Loader.d7f1913d.js";import{_ as E}from"./Dropdown.b76af8d6.js";import{a as j,_ as U,g as h,o as _,c as f,d as n,h as b,e,i as L,f as q,u as J,b as k,t as a,k as R,l as T,F as A,r as I,p as N}from"./entry.8b130418.js";import{h as B,e as x,f as w,r as F,u as Q,k as Y}from"./fetch.6ed6d8be.js";import{r as O}from"./XMarkIcon.2df3c244.js";import{r as ee,a as te}from"./PencilSquareIcon.e8095535.js";import{r as M}from"./ArrowDownTrayIcon.40f31273.js";import{S as G,h as X,U as H,G as K,V as W}from"./transition.0c9cdf07.js";import{_ as se}from"./bacteria.940961bf.js";import{_ as oe}from"./medicines.66bcedfb.js";import{e as P,d as z,i as ie}from"./constants.71ae81d4.js";import{P as le}from"./package.651db5f9.js";import{r as ne}from"./CheckIcon.54595a00.js";import{r as re}from"./ArrowUpTrayIcon.980878ce.js";import{r as ae}from"./TrashIcon.373049c3.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";const de={components:{TransitionRoot:G,TransitionChild:X,Dialog:H,DialogPanel:K,DialogTitle:W,XMarkIcon:O},data(){return{viewIcon:ee,show:!1,editIcon:te,saveIcon:M,moment:B,cookie:j("token"),rawOrganisms:new Array,organisms:new Array,organismsSelected:new Array,selectedResult:{name:"select result"}}},props:{data:{required:!0,type:Array},result:{required:!0,type:Object}},created(){this.init()},methods:{init(){var o,s,i;((o=this.result)==null?void 0:o.value)!==null&&(this.selectedResult={name:(s=this.result)!=null&&s.value?(i=this.result)==null?void 0:i.value:"select result"})},getUpdatedValue(o){o.name.toLowerCase()=="growth"&&this.loadOrganisms()},async loadOrganisms(){this.handleClick();const o={route:x.organisms,method:"GET",token:`${this.cookie}`},{data:s,error:i}=await w(o);s.value&&(this.rawOrganisms=s.value,s.value.map(r=>{this.organisms.push(r.name)})),i.value&&console.error(i.value)},handleClick(){this.show=!this.show},apply(){let o=[];this.rawOrganisms.forEach(s=>{this.organismsSelected.forEach(i=>{s.name===i&&o.push(s)})}),this.$emit("apply",o),this.organismsSelected=[],this.handleClick()}},watch:{selectedResult(o,s){this.data.map(i=>{i.value===o.name&&this.$emit("update",i)})}}},ce=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ue={class:"fixed inset-0 overflow-y-auto"},pe={class:"flex min-h-full items-center justify-center p-4 text-center"},me={class:"border-b px-3 py-3 flex items-center justify-between"},_e=e("img",{src:se,class:"w-8 h-8 mr-2"},null,-1),he={class:"space-y-3 px-5 py-5 pb-20"},fe={class:"w-full flex flex-col space-y-2"},be=e("label",{class:"font-medium"},"Organisms",-1),ye={class:"flex justify-end"};function ge(o,s,i,r,t,l){const u=E,c=h("TransitionChild"),p=h("DialogTitle"),S=h("XMarkIcon"),g=h("multi-select"),v=q,D=h("DialogPanel"),C=h("Dialog"),m=h("TransitionRoot");return _(),f("div",null,[n(u,{items:i.data.map(d=>({name:d.value})),modelValue:t.selectedResult,"onUpdate:modelValue":[s[0]||(s[0]=d=>t.selectedResult=d),l.getUpdatedValue]},null,8,["items","modelValue","onUpdate:modelValue"]),n(m,{appear:"",show:t.show,as:"template"},{default:b(()=>[n(C,{as:"div",class:"relative z-10"},{default:b(()=>[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:b(()=>[ce]),_:1}),e("div",ue,[e("div",pe,[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:b(()=>[n(D,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:b(()=>[e("div",me,[n(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:b(()=>[_e,L(" Select organisms ")]),_:1}),e("button",{onClick:s[1]||(s[1]=(...d)=>l.handleClick&&l.handleClick(...d))},[n(S,{class:"w-5 h-5"})])]),e("div",he,[e("div",fe,[be,n(g,{style:{"--ms-max-height":"none !important"},modelValue:t.organismsSelected,"onUpdate:modelValue":s[2]||(s[2]=d=>t.organismsSelected=d),options:t.organisms,mode:"tags",required:"",clear:"",searchable:"",class:"focus:ring-none focus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),e("div",ye,[n(v,{click:l.apply,icon:t.saveIcon,text:"Apply",color:"success"},null,8,["click","icon"])])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ve=U(de,[["render",ge]]),xe={components:{TransitionChild:X,TransitionRoot:G,Dialog:H,DialogPanel:K,DialogTitle:W,XMarkIcon:O},data(){return{addIcon:F,saveIcon:M,open:!1,loading:!1,cookie:j("token"),drugs:new Array,selectedDrugs:new Array,rawDrugs:new Array}},props:{index:{required:!0,type:Number}},methods:{async init(){this.loading=!1;const o={route:x.drugs,method:"GET",token:`${this.cookie}`},{data:s,error:i,pending:r}=await w(o);this.loading=r,s.value&&(this.handleClick(),this.rawDrugs=s.value,s.value.map(t=>{this.drugs.push(t.name)})),i.value&&console.error(i.value)},updatedDrugs(o){this.selectedDrugs=o},pushDrugs(o){let s=new Array;this.rawDrugs.map(i=>{o.map(r=>{i.name.toLowerCase()===r.toLowerCase()&&s.push(i)})}),this.$emit("update",{drugs:s,index:this.index}),this.handleClick()},handleClick(){this.open=!this.open}}},we=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},Ce={class:"flex min-h-full items-center justify-center p-4 text-center"},Se={class:"border-b px-3 py-3 flex items-center justify-between"},De=e("img",{src:oe,class:"w-8 h-8 mr-2"},null,-1),Re={class:"ma-5 px-4 py-4"},Te={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ae(o,s,i,r,t,l){const u=q,c=h("TransitionChild"),p=h("DialogTitle"),S=h("XMarkIcon"),g=h("multi-select"),v=h("DialogPanel"),D=h("Dialog"),C=h("TransitionRoot");return _(),f("div",null,[e("div",null,[n(u,{click:l.init,text:"Add drug",color:"primary",icon:t.addIcon},null,8,["click","icon"])]),n(C,{appear:"",show:t.open,as:"template"},{default:b(()=>[n(D,{as:"div",onClose:l.handleClick,class:"relative z-10"},{default:b(()=>[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:b(()=>[we]),_:1}),e("div",ke,[e("div",Ce,[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:b(()=>[n(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:b(()=>[e("div",Se,[n(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:b(()=>[De,L(" Add drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...m)=>l.handleClick&&l.handleClick(...m))},[n(S,{class:"w-5 h-5"})])]),e("div",null,[e("div",Re,[n(g,{modelValue:t.selectedDrugs,"onUpdate:modelValue":s[1]||(s[1]=m=>t.selectedDrugs=m),label:"Select drug(s)",options:t.drugs,mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),e("div",Te,[n(u,{click:()=>{l.pushDrugs(t.selectedDrugs)},type:"submit",color:"success",icon:t.saveIcon,text:"Save chages"},null,8,["click","icon"])])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ie=U(xe,[["render",Ae]]),Ve={setup(){J({title:`${le.name.toUpperCase()} - Enter Culture & Sensitivity Test Results`})},data(){return{cookie:j("token"),authStore:Q(),data:null,header:"Enter Culture & Sensitivity Results",loading:!1,closeIcon:O,addIcon:F,moment:B,pages:[{name:"Home",link:"/home"},{name:"Tests",link:"/tests"}],remarks:"",remark:"",saveIcon:ne,updateIcon:re,trashIcon:ae,selectedDiameter:{name:"select result"},details:{client:{id:0,first_name:"",middle_name:"",last_name:"",sex:"",date_of_birth:"",birth_date_estimated:!1},order_status:"",status:"",requested_by:"",culture_observation:new Array,status_trail:new Array,suscept_test_result:new Array},organisms:new Array,drugsValues:{id:0,name:"",drugs:new Array},suspceptibilityResult:new Array,updating:!1,saving:!1,deleting:!1,results:{},testId:"",accessionNo:"",fetching:!1}},created(){this.accessionNo=`${this.$route.query.accession_number}`,this.testId=`${this.$route.query.test_id}`,this.init()},methods:{async init(){var t,l;this.fetching=!0;const o={route:`${x.tests}/${this.testId}`,method:"GET",token:`${this.cookie}`},{data:s,error:i,pending:r}=await w(o);this.fetching=r,s.value&&(this.details=s.value,this.fetching=!1,this.suspceptibilityResult=s.value.suscept_test_result.map(u=>({id:u.organism_id,name:u.name,drugs:u.drugs.map(c=>({name:c.name,drug_id:c.drug_id,zone:{name:c.zone===null?"select result":c.zone},interpretation:{name:c.interpretation===""?"select result":c.interpretation}}))})),this.remark=((t=s.value.result_remarks)==null?void 0:t.value)??((l=s.value.result_remarks)==null?void 0:l.value)),i.value&&(this.fetching=!1,console.error("error fetcing test details: ",i.value))},async loadOrganisms(o){o.forEach(async s=>{const i={route:`${x.organisms}/${s.id}`,method:"GET",token:`${this.cookie}`},{data:r,error:t}=await w(i);if(r.value){this.organisms.push(r.value);let l={id:null,name:null,drugs:[]};this.organisms.forEach(u=>{l.id=u.id,l.name=u.name;const c=u.drugs.map(p=>({name:p.name,drug_id:p.id,zone:{name:"select result"},interpretation:{name:"select result"}}));l.drugs=l.drugs.concat(c)}),this.suspceptibilityResult.push(l)}t.value&&console.error(t.value)})},diameters(){let o=new Array;for(let s=0;s<=200;s++)o.push({name:`${s}`});return o},async submitObservation(){this.loading=!0;const o={route:x.cultureObservations,method:"POST",token:`${this.cookie}`,body:{test_id:this.testId,description:this.remarks}},{data:s,error:i,pending:r}=await w(o);this.loading=r,s.value&&(this.remarks="",this.loading=!1,this.init(),this.suspceptibilityResult=new Array),i.value&&(this.loading=!1,console.error(i.value))},async updateResults(o){this.updating=!0,this.suspceptibilityResult.filter(i=>o.name.toLowerCase()===i.name.toLowerCase()).map(async i=>{let r=[];i.drugs.map(p=>{r.push({drug_id:p.drug_id,zone:p.zone.name!=="select result"?p.zone.name:"",interpretation:p.interpretation.name!=="select result"?p.interpretation.name:""})});const t={route:x.drugSusceptibility,method:"POST",token:`${this.cookie}`,body:{test_id:this.details.id,organism_id:i.id,drugs:r.filter(p=>String(p.zone)!==""&&String(p.interpretation)!==""),status:"completed"}},{data:l,error:u,pending:c}=await w(t);this.updating=c,l.value&&(this.updating=!1,k().$toast.success("Suspceptibility test results updated successfully!")),u.value&&(console.error(u.value),this.updating=!1,k().$toast.error(P))}),this.updating=!1},async deleteSusceptivityResult(o,s){this.deleting=!0;const i={route:`${x.drugSusceptibility}/delete`,method:"PUT",token:`${this.cookie}`,body:{test_id:this.details.id,organism_id:o}},{data:r,error:t,pending:l}=await w(i);this.deleting=l,r.value&&(this.deleting=!1,this.suspceptibilityResult.splice(s,1),k().$toast.success("Suspceptibility test results deleted successfully!")),t.value&&(console.error(t.value),this.deleting=!1,k().$toast.success("An error has occurred, please try again!"))},invalidation(){k().$toast.warning("Could not save null suspceptibility results, please enter values!"),this.updating=!1},updateResult(o){this.results=o},async saveResults(){var t,l;this.saving=!0;const o={route:`${x.updateResults}`,method:"POST",token:`${this.cookie}`,body:{test_id:this.details.id,test_indicators:new Array({indicator:(t=this.results)==null?void 0:t.test_indicator_id,value:(l=this.results)==null?void 0:l.value}),remarks:this.remark}},{data:s,error:i,pending:r}=await w(o);this.saving=r,s.value&&(this.saving=!1,k().$toast.success("Test results updated successfully"),this.$router.back()),i.value&&(this.saving=!1,k().$toast.error(P),console.error(i.value))},getUpdatedDrugs(o){this.suspceptibilityResult.map((s,i)=>{o.index===i&&o.drugs.map(r=>{s.drugs.push({name:r.name,drug_id:r.id,zone:{name:"select result"},interpretation:{name:"select result"}})})})}}},je={class:"px-5 py-5"},Ue={class:"flex items-center justify-between py-5"},qe={class:"text-2xl font-semibold"},Oe={key:0,class:"w-full justify-center items-center py-20 mx-auto flex flex-col space-y-2"},Ne=e("p",{class:"ont-medium text-sky-500"},"Loading, please wait...",-1),Pe={key:1},ze={class:"grid grid-cols-3 gap-4 py-5"},Ee={class:"rounded border"},Le=e("div",{class:"px-4 py-2 bg-gray-50 border-b rounded-t"},[e("h3",{class:"font-semibold text-gray-700 uppercase"},"Patient")],-1),Be={class:"w-full py-2"},Fe={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},Me=e("h3",{class:"font-medium"},"Patient Number",-1),Ge={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},Xe=e("h3",{class:"font-medium"},"Name",-1),He={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},Ke=e("h3",{class:"font-medium"},"Sex",-1),We={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},Ze=e("h3",{class:"font-medium"},"Age",-1),$e={class:"rounded border"},Je=e("div",{class:"px-4 py-2 bg-gray-50 border-b rounded-t"},[e("h3",{class:"font-semibold text-gray-700 uppercase"},"Specimen")],-1),Qe={class:"w-full py-2"},Ye={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},et=e("h3",{class:"font-medium"},"Specimen Type",-1),tt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},st=e("h3",{class:"font-medium"},"Tracking Number",-1),ot={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},it=e("h3",{class:"font-medium"},"Accession Number",-1),lt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},nt=e("h3",{class:"font-medium"},"Status",-1),rt={class:"rounded border max-h-72 overflow-y-auto"},at=e("div",{class:"px-4 py-2 bg-gray-50 border-b rounded-t"},[e("h3",{class:"font-semibold text-gray-700 uppercase"},"Test")],-1),dt={class:"w-full py-2"},ct={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},ut=e("h3",{class:"font-medium"},"Name",-1),pt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},mt=e("h3",{class:"font-medium"},"Date Registered",-1),_t={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},ht=e("h3",{class:"font-medium"},"Receipt Date",-1),ft={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},bt=e("h3",{class:"font-medium"},"Test Status",-1),yt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},gt=e("h3",{class:"font-medium"},"Ward/Location",-1),vt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},xt=e("h3",{class:"font-medium"},"Physician",-1),wt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},kt=e("h3",{class:"font-medium"},"Request Origin",-1),Ct={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},St=e("h3",{class:"font-medium"},"Registered By",-1),Dt={class:"grid grid-cols-5 gap-4"},Rt={class:"col-span-2 rounded flex flex-col space-y-2.5 border"},Tt=e("div",{class:"bg-gray-50 px-4 py-2 rounded-t border-b"},[e("h3",{class:"font-semibold text-gray-700 uppercase"}," Observations ")],-1),At={class:"font-medium"},It=e("p",{class:"text-base font-medium mb-2"},"Remarks",-1),Vt={class:"col-span-3 rounded flex flex-col space-y-2.5 border"},jt=e("div",{class:"bg-gray-50 px-4 py-2 rounded-t border-b"},[e("h3",{class:"font-semibold text-gray-700 uppercase"}," Culture worksheet ")],-1),Ut={class:"px-5 py-2 space-y-2"},qt=e("h3",{class:"mb-2 mt-2 font-medium"},"Observations & Work-Up",-1),Ot={class:"w-full text-left border border-dotted"},Nt=e("thead",{class:"bg-gray-50 border-b border-dotted"},[e("tr",null,[e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Date "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Lab Tech "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Remarks "),e("th",{class:"px-2 py-3 font-semibold text-left"}," Action ")])],-1),Pt={class:"px-2 py-3 border-r border-dotted"},zt={class:"px-2 py-3 border-r border-dotted"},Et={class:"px-2 py-3 border-r border-dotted"},Lt={key:1},Bt={class:"px-2 py-3"},Ft={class:"border-b border-dotted"},Mt={class:"px-2 py-3 border-r border-dotted"},Gt={class:"px-2 py-3 border-r border-dotted"},Xt={class:"px-2 py-3 border-r border-dotted"},Ht={class:"px-2 py-3"},Kt={class:"rounded border mt-5"},Wt=e("div",{class:"bg-gray-50 px-4 py-2 rounded-t border-b"},[e("h3",{class:"font-semibold text-gray-700 uppercase"}," Susceptibility Test Results ")],-1),Zt={class:"px-5 py-5"},$t={class:"flex items-center justify-between mb-3"},Jt={class:"font-semibold text-lg"},Qt={class:"flex items-center space-x-3"},Yt={class:"w-full text-left border border-dotted"},es=e("thead",{class:"bg-gray-50 border-b border-dotted"},[e("tr",null,[e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Drug "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Zone Diameter(mm) "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Interpretation (I,S,R) ")])],-1),ts={class:"px-2 py-3 border-r border-dotted"},ss={class:"px-2 py-3"},os={class:"px-2 py-3"};function is(o,s,i,r,t,l){const u=Z,c=$,p=ve,S=h("RichTextEditor"),g=q,v=h("FormKit"),D=Ie,C=E;return _(),f("div",je,[e("div",null,[n(u,{pages:t.pages},null,8,["pages"]),e("div",Ue,[e("h3",qe,a(t.header),1)]),t.fetching?(_(),f("div",Oe,[n(c),Ne])):R("",!0),t.fetching?R("",!0):(_(),f("div",Pe,[e("div",ze,[e("div",Ee,[Le,e("div",Be,[e("div",Fe,[Me,e("p",null,a(t.details.id),1)]),e("div",Ge,[Xe,e("p",null,a(`${t.details.client.first_name} ${t.details.client.middle_name} ${t.details.client.last_name}`),1)]),e("div",He,[Ke,e("p",null,a(t.details.client.sex),1)]),e("div",We,[Ze,e("p",null,a(("calculateAge"in o?o.calculateAge:T(Y))(t.details.client.date_of_birth)),1)])])]),e("div",$e,[Je,e("div",Qe,[e("div",Ye,[et,e("p",null,a(t.details.specimen_type),1)]),e("div",tt,[st,e("p",null,a(t.details.tracking_number),1)]),e("div",ot,[it,e("p",null,a(t.details.accession_number),1)]),e("div",lt,[nt,e("p",null,a(t.details.order_status.split("-").join(" ").charAt(0).toUpperCase()+t.details.order_status.split("-").join(" ").slice(1)),1)])])]),e("div",rt,[at,e("div",dt,[e("div",ct,[ut,e("p",null,a(t.details.test_type_name),1)]),e("div",pt,[mt,e("p",null,a(t.moment(t.details.created_date).format("dateFormat"in o?o.dateFormat:T(z))),1)]),e("div",_t,[ht,e("p",null,a(t.moment(t.details.updated_date).format("dateFormat"in o?o.dateFormat:T(z))),1)]),e("div",ft,[bt,e("p",null,a(t.details.status.charAt(0).toUpperCase()+t.details.status.slice(1)),1)]),e("div",yt,[gt,e("p",null,a(t.details.requesting_ward),1)]),e("div",vt,[xt,e("p",null,a(t.details.requested_by.charAt(0).toUpperCase()+t.details.requested_by.slice(1)),1)]),e("div",wt,[kt,e("p",null,a(t.details.request_origin),1)]),e("div",Ct,[St,e("p",null,a(t.details.registered_by),1)])])])]),e("div",Dt,[e("div",Rt,[Tt,n(v,{type:"form","submit-label":"Update",onSubmit:l.saveResults,actions:!1},{default:b(()=>[(_(!0),f(A,null,I(t.details.indicators,(m,d)=>(_(),f("div",{class:"px-5 py-2 space-y-2",key:d},[e("label",At,a(m.name),1),n(p,{result:m.result,onUpdate:l.updateResult,onApply:l.loadOrganisms,data:m.indicator_ranges},null,8,["result","onUpdate","onApply","data"]),e("div",null,[It,n(S,{theme:"snow",class:"editor",content:t.remark,"onUpdate:content":s[0]||(s[0]=y=>t.remark=y),contentType:"html"},null,8,["content"])]),n(g,{loading:t.saving,click:()=>{},type:"submit",icon:t.saveIcon,text:"Save changes",color:"success"},null,8,["loading","icon"])]))),128))]),_:1},8,["onSubmit"])]),e("div",Vt,[jt,e("div",Ut,[e("div",null,[qt,n(v,{type:"form","submit-label":"Update",onSubmit:l.submitObservation,actions:!1},{default:b(({value:m})=>[e("table",Ot,[Nt,e("tbody",null,[(_(!0),f(A,null,I(t.details.culture_observation,(d,y)=>(_(),f("tr",{class:"border-b border-dotted",key:y},[e("td",Pt,a(t.moment(d.observation_date).fromNow()),1),e("td",zt,a(`${d.user.first_name} ${d.user.middle_name} +import{_ as Z}from"./Breadcrumb.vue.59f7337b.js";import{_ as $}from"./Loader.4432a64c.js";import{_ as E}from"./Dropdown.cdbe8fe9.js";import{a as j,_ as U,g as h,o as _,c as f,d as n,h as b,e,i as L,f as q,u as J,b as k,t as a,k as R,l as T,F as A,r as I,p as N}from"./entry.f07d43e2.js";import{h as B,e as x,f as w,r as F,u as Q,k as Y}from"./fetch.72d3e2d4.js";import{r as O}from"./XMarkIcon.057015f4.js";import{r as ee,a as te}from"./PencilSquareIcon.3394ee67.js";import{r as M}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as G,h as X,U as H,G as K,V as W}from"./transition.00a2521b.js";import{_ as se}from"./bacteria.bb48cc78.js";import{_ as oe}from"./medicines.f9d0931f.js";import{e as P,d as z,i as ie}from"./constants.7e121c37.js";import{P as le}from"./package.b83ebb4c.js";import{r as ne}from"./CheckIcon.ba477c0f.js";import{r as re}from"./ArrowUpTrayIcon.8e3a442f.js";import{r as ae}from"./TrashIcon.6fe507e9.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";const de={components:{TransitionRoot:G,TransitionChild:X,Dialog:H,DialogPanel:K,DialogTitle:W,XMarkIcon:O},data(){return{viewIcon:ee,show:!1,editIcon:te,saveIcon:M,moment:B,cookie:j("token"),rawOrganisms:new Array,organisms:new Array,organismsSelected:new Array,selectedResult:{name:"select result"}}},props:{data:{required:!0,type:Array},result:{required:!0,type:Object}},created(){this.init()},methods:{init(){var o,s,i;((o=this.result)==null?void 0:o.value)!==null&&(this.selectedResult={name:(s=this.result)!=null&&s.value?(i=this.result)==null?void 0:i.value:"select result"})},getUpdatedValue(o){o.name.toLowerCase()=="growth"&&this.loadOrganisms()},async loadOrganisms(){this.handleClick();const o={route:x.organisms,method:"GET",token:`${this.cookie}`},{data:s,error:i}=await w(o);s.value&&(this.rawOrganisms=s.value,s.value.map(r=>{this.organisms.push(r.name)})),i.value&&console.error(i.value)},handleClick(){this.show=!this.show},apply(){let o=[];this.rawOrganisms.forEach(s=>{this.organismsSelected.forEach(i=>{s.name===i&&o.push(s)})}),this.$emit("apply",o),this.organismsSelected=[],this.handleClick()}},watch:{selectedResult(o,s){this.data.map(i=>{i.value===o.name&&this.$emit("update",i)})}}},ce=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ue={class:"fixed inset-0 overflow-y-auto"},pe={class:"flex min-h-full items-center justify-center p-4 text-center"},me={class:"border-b px-3 py-3 flex items-center justify-between"},_e=e("img",{src:se,class:"w-8 h-8 mr-2"},null,-1),he={class:"space-y-3 px-5 py-5 pb-20"},fe={class:"w-full flex flex-col space-y-2"},be=e("label",{class:"font-medium"},"Organisms",-1),ye={class:"flex justify-end"};function ge(o,s,i,r,t,l){const u=E,c=h("TransitionChild"),p=h("DialogTitle"),S=h("XMarkIcon"),g=h("multi-select"),v=q,D=h("DialogPanel"),C=h("Dialog"),m=h("TransitionRoot");return _(),f("div",null,[n(u,{items:i.data.map(d=>({name:d.value})),modelValue:t.selectedResult,"onUpdate:modelValue":[s[0]||(s[0]=d=>t.selectedResult=d),l.getUpdatedValue]},null,8,["items","modelValue","onUpdate:modelValue"]),n(m,{appear:"",show:t.show,as:"template"},{default:b(()=>[n(C,{as:"div",class:"relative z-10"},{default:b(()=>[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:b(()=>[ce]),_:1}),e("div",ue,[e("div",pe,[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:b(()=>[n(D,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:b(()=>[e("div",me,[n(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:b(()=>[_e,L(" Select organisms ")]),_:1}),e("button",{onClick:s[1]||(s[1]=(...d)=>l.handleClick&&l.handleClick(...d))},[n(S,{class:"w-5 h-5"})])]),e("div",he,[e("div",fe,[be,n(g,{style:{"--ms-max-height":"none !important"},modelValue:t.organismsSelected,"onUpdate:modelValue":s[2]||(s[2]=d=>t.organismsSelected=d),options:t.organisms,mode:"tags",required:"",clear:"",searchable:"",class:"focus:ring-none focus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),e("div",ye,[n(v,{click:l.apply,icon:t.saveIcon,text:"Apply",color:"success"},null,8,["click","icon"])])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ve=U(de,[["render",ge]]),xe={components:{TransitionChild:X,TransitionRoot:G,Dialog:H,DialogPanel:K,DialogTitle:W,XMarkIcon:O},data(){return{addIcon:F,saveIcon:M,open:!1,loading:!1,cookie:j("token"),drugs:new Array,selectedDrugs:new Array,rawDrugs:new Array}},props:{index:{required:!0,type:Number}},methods:{async init(){this.loading=!1;const o={route:x.drugs,method:"GET",token:`${this.cookie}`},{data:s,error:i,pending:r}=await w(o);this.loading=r,s.value&&(this.handleClick(),this.rawDrugs=s.value,s.value.map(t=>{this.drugs.push(t.name)})),i.value&&console.error(i.value)},updatedDrugs(o){this.selectedDrugs=o},pushDrugs(o){let s=new Array;this.rawDrugs.map(i=>{o.map(r=>{i.name.toLowerCase()===r.toLowerCase()&&s.push(i)})}),this.$emit("update",{drugs:s,index:this.index}),this.handleClick()},handleClick(){this.open=!this.open}}},we=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},Ce={class:"flex min-h-full items-center justify-center p-4 text-center"},Se={class:"border-b px-3 py-3 flex items-center justify-between"},De=e("img",{src:oe,class:"w-8 h-8 mr-2"},null,-1),Re={class:"ma-5 px-4 py-4"},Te={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ae(o,s,i,r,t,l){const u=q,c=h("TransitionChild"),p=h("DialogTitle"),S=h("XMarkIcon"),g=h("multi-select"),v=h("DialogPanel"),D=h("Dialog"),C=h("TransitionRoot");return _(),f("div",null,[e("div",null,[n(u,{click:l.init,text:"Add drug",color:"primary",icon:t.addIcon},null,8,["click","icon"])]),n(C,{appear:"",show:t.open,as:"template"},{default:b(()=>[n(D,{as:"div",onClose:l.handleClick,class:"relative z-10"},{default:b(()=>[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:b(()=>[we]),_:1}),e("div",ke,[e("div",Ce,[n(c,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:b(()=>[n(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:b(()=>[e("div",Se,[n(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:b(()=>[De,L(" Add drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...m)=>l.handleClick&&l.handleClick(...m))},[n(S,{class:"w-5 h-5"})])]),e("div",null,[e("div",Re,[n(g,{modelValue:t.selectedDrugs,"onUpdate:modelValue":s[1]||(s[1]=m=>t.selectedDrugs=m),label:"Select drug(s)",options:t.drugs,mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),e("div",Te,[n(u,{click:()=>{l.pushDrugs(t.selectedDrugs)},type:"submit",color:"success",icon:t.saveIcon,text:"Save chages"},null,8,["click","icon"])])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ie=U(xe,[["render",Ae]]),Ve={setup(){J({title:`${le.name.toUpperCase()} - Enter Culture & Sensitivity Test Results`})},data(){return{cookie:j("token"),authStore:Q(),data:null,header:"Enter Culture & Sensitivity Results",loading:!1,closeIcon:O,addIcon:F,moment:B,pages:[{name:"Home",link:"/home"},{name:"Tests",link:"/tests"}],remarks:"",remark:"",saveIcon:ne,updateIcon:re,trashIcon:ae,selectedDiameter:{name:"select result"},details:{client:{id:0,first_name:"",middle_name:"",last_name:"",sex:"",date_of_birth:"",birth_date_estimated:!1},order_status:"",status:"",requested_by:"",culture_observation:new Array,status_trail:new Array,suscept_test_result:new Array},organisms:new Array,drugsValues:{id:0,name:"",drugs:new Array},suspceptibilityResult:new Array,updating:!1,saving:!1,deleting:!1,results:{},testId:"",accessionNo:"",fetching:!1}},created(){this.accessionNo=`${this.$route.query.accession_number}`,this.testId=`${this.$route.query.test_id}`,this.init()},methods:{async init(){var t,l;this.fetching=!0;const o={route:`${x.tests}/${this.testId}`,method:"GET",token:`${this.cookie}`},{data:s,error:i,pending:r}=await w(o);this.fetching=r,s.value&&(this.details=s.value,this.fetching=!1,this.suspceptibilityResult=s.value.suscept_test_result.map(u=>({id:u.organism_id,name:u.name,drugs:u.drugs.map(c=>({name:c.name,drug_id:c.drug_id,zone:{name:c.zone===null?"select result":c.zone},interpretation:{name:c.interpretation===""?"select result":c.interpretation}}))})),this.remark=((t=s.value.result_remarks)==null?void 0:t.value)??((l=s.value.result_remarks)==null?void 0:l.value)),i.value&&(this.fetching=!1,console.error("error fetcing test details: ",i.value))},async loadOrganisms(o){o.forEach(async s=>{const i={route:`${x.organisms}/${s.id}`,method:"GET",token:`${this.cookie}`},{data:r,error:t}=await w(i);if(r.value){this.organisms.push(r.value);let l={id:null,name:null,drugs:[]};this.organisms.forEach(u=>{l.id=u.id,l.name=u.name;const c=u.drugs.map(p=>({name:p.name,drug_id:p.id,zone:{name:"select result"},interpretation:{name:"select result"}}));l.drugs=l.drugs.concat(c)}),this.suspceptibilityResult.push(l)}t.value&&console.error(t.value)})},diameters(){let o=new Array;for(let s=0;s<=200;s++)o.push({name:`${s}`});return o},async submitObservation(){this.loading=!0;const o={route:x.cultureObservations,method:"POST",token:`${this.cookie}`,body:{test_id:this.testId,description:this.remarks}},{data:s,error:i,pending:r}=await w(o);this.loading=r,s.value&&(this.remarks="",this.loading=!1,this.init(),this.suspceptibilityResult=new Array),i.value&&(this.loading=!1,console.error(i.value))},async updateResults(o){this.updating=!0,this.suspceptibilityResult.filter(i=>o.name.toLowerCase()===i.name.toLowerCase()).map(async i=>{let r=[];i.drugs.map(p=>{r.push({drug_id:p.drug_id,zone:p.zone.name!=="select result"?p.zone.name:"",interpretation:p.interpretation.name!=="select result"?p.interpretation.name:""})});const t={route:x.drugSusceptibility,method:"POST",token:`${this.cookie}`,body:{test_id:this.details.id,organism_id:i.id,drugs:r.filter(p=>String(p.zone)!==""&&String(p.interpretation)!==""),status:"completed"}},{data:l,error:u,pending:c}=await w(t);this.updating=c,l.value&&(this.updating=!1,k().$toast.success("Suspceptibility test results updated successfully!")),u.value&&(console.error(u.value),this.updating=!1,k().$toast.error(P))}),this.updating=!1},async deleteSusceptivityResult(o,s){this.deleting=!0;const i={route:`${x.drugSusceptibility}/delete`,method:"PUT",token:`${this.cookie}`,body:{test_id:this.details.id,organism_id:o}},{data:r,error:t,pending:l}=await w(i);this.deleting=l,r.value&&(this.deleting=!1,this.suspceptibilityResult.splice(s,1),k().$toast.success("Suspceptibility test results deleted successfully!")),t.value&&(console.error(t.value),this.deleting=!1,k().$toast.success("An error has occurred, please try again!"))},invalidation(){k().$toast.warning("Could not save null suspceptibility results, please enter values!"),this.updating=!1},updateResult(o){this.results=o},async saveResults(){var t,l;this.saving=!0;const o={route:`${x.updateResults}`,method:"POST",token:`${this.cookie}`,body:{test_id:this.details.id,test_indicators:new Array({indicator:(t=this.results)==null?void 0:t.test_indicator_id,value:(l=this.results)==null?void 0:l.value}),remarks:this.remark}},{data:s,error:i,pending:r}=await w(o);this.saving=r,s.value&&(this.saving=!1,k().$toast.success("Test results updated successfully"),this.$router.back()),i.value&&(this.saving=!1,k().$toast.error(P),console.error(i.value))},getUpdatedDrugs(o){this.suspceptibilityResult.map((s,i)=>{o.index===i&&o.drugs.map(r=>{s.drugs.push({name:r.name,drug_id:r.id,zone:{name:"select result"},interpretation:{name:"select result"}})})})}}},je={class:"px-5 py-5"},Ue={class:"flex items-center justify-between py-5"},qe={class:"text-2xl font-semibold"},Oe={key:0,class:"w-full justify-center items-center py-20 mx-auto flex flex-col space-y-2"},Ne=e("p",{class:"ont-medium text-sky-500"},"Loading, please wait...",-1),Pe={key:1},ze={class:"grid grid-cols-3 gap-4 py-5"},Ee={class:"rounded border"},Le=e("div",{class:"px-4 py-2 bg-gray-50 border-b rounded-t"},[e("h3",{class:"font-semibold text-gray-700 uppercase"},"Patient")],-1),Be={class:"w-full py-2"},Fe={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},Me=e("h3",{class:"font-medium"},"Patient Number",-1),Ge={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},Xe=e("h3",{class:"font-medium"},"Name",-1),He={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},Ke=e("h3",{class:"font-medium"},"Sex",-1),We={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},Ze=e("h3",{class:"font-medium"},"Age",-1),$e={class:"rounded border"},Je=e("div",{class:"px-4 py-2 bg-gray-50 border-b rounded-t"},[e("h3",{class:"font-semibold text-gray-700 uppercase"},"Specimen")],-1),Qe={class:"w-full py-2"},Ye={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},et=e("h3",{class:"font-medium"},"Specimen Type",-1),tt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},st=e("h3",{class:"font-medium"},"Tracking Number",-1),ot={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},it=e("h3",{class:"font-medium"},"Accession Number",-1),lt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},nt=e("h3",{class:"font-medium"},"Status",-1),rt={class:"rounded border max-h-72 overflow-y-auto"},at=e("div",{class:"px-4 py-2 bg-gray-50 border-b rounded-t"},[e("h3",{class:"font-semibold text-gray-700 uppercase"},"Test")],-1),dt={class:"w-full py-2"},ct={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},ut=e("h3",{class:"font-medium"},"Name",-1),pt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},mt=e("h3",{class:"font-medium"},"Date Registered",-1),_t={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},ht=e("h3",{class:"font-medium"},"Receipt Date",-1),ft={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},bt=e("h3",{class:"font-medium"},"Test Status",-1),yt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},gt=e("h3",{class:"font-medium"},"Ward/Location",-1),vt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},xt=e("h3",{class:"font-medium"},"Physician",-1),wt={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted bg-gray-50"},kt=e("h3",{class:"font-medium"},"Request Origin",-1),Ct={class:"w-full flex justify-between px-5 py-2.5 border-b border-dotted"},St=e("h3",{class:"font-medium"},"Registered By",-1),Dt={class:"grid grid-cols-5 gap-4"},Rt={class:"col-span-2 rounded flex flex-col space-y-2.5 border"},Tt=e("div",{class:"bg-gray-50 px-4 py-2 rounded-t border-b"},[e("h3",{class:"font-semibold text-gray-700 uppercase"}," Observations ")],-1),At={class:"font-medium"},It=e("p",{class:"text-base font-medium mb-2"},"Remarks",-1),Vt={class:"col-span-3 rounded flex flex-col space-y-2.5 border"},jt=e("div",{class:"bg-gray-50 px-4 py-2 rounded-t border-b"},[e("h3",{class:"font-semibold text-gray-700 uppercase"}," Culture worksheet ")],-1),Ut={class:"px-5 py-2 space-y-2"},qt=e("h3",{class:"mb-2 mt-2 font-medium"},"Observations & Work-Up",-1),Ot={class:"w-full text-left border border-dotted"},Nt=e("thead",{class:"bg-gray-50 border-b border-dotted"},[e("tr",null,[e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Date "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Lab Tech "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Remarks "),e("th",{class:"px-2 py-3 font-semibold text-left"}," Action ")])],-1),Pt={class:"px-2 py-3 border-r border-dotted"},zt={class:"px-2 py-3 border-r border-dotted"},Et={class:"px-2 py-3 border-r border-dotted"},Lt={key:1},Bt={class:"px-2 py-3"},Ft={class:"border-b border-dotted"},Mt={class:"px-2 py-3 border-r border-dotted"},Gt={class:"px-2 py-3 border-r border-dotted"},Xt={class:"px-2 py-3 border-r border-dotted"},Ht={class:"px-2 py-3"},Kt={class:"rounded border mt-5"},Wt=e("div",{class:"bg-gray-50 px-4 py-2 rounded-t border-b"},[e("h3",{class:"font-semibold text-gray-700 uppercase"}," Susceptibility Test Results ")],-1),Zt={class:"px-5 py-5"},$t={class:"flex items-center justify-between mb-3"},Jt={class:"font-semibold text-lg"},Qt={class:"flex items-center space-x-3"},Yt={class:"w-full text-left border border-dotted"},es=e("thead",{class:"bg-gray-50 border-b border-dotted"},[e("tr",null,[e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Drug "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Zone Diameter(mm) "),e("th",{class:"px-2 py-3 font-semibold text-left border-r border-dotted"}," Interpretation (I,S,R) ")])],-1),ts={class:"px-2 py-3 border-r border-dotted"},ss={class:"px-2 py-3"},os={class:"px-2 py-3"};function is(o,s,i,r,t,l){const u=Z,c=$,p=ve,S=h("RichTextEditor"),g=q,v=h("FormKit"),D=Ie,C=E;return _(),f("div",je,[e("div",null,[n(u,{pages:t.pages},null,8,["pages"]),e("div",Ue,[e("h3",qe,a(t.header),1)]),t.fetching?(_(),f("div",Oe,[n(c),Ne])):R("",!0),t.fetching?R("",!0):(_(),f("div",Pe,[e("div",ze,[e("div",Ee,[Le,e("div",Be,[e("div",Fe,[Me,e("p",null,a(t.details.id),1)]),e("div",Ge,[Xe,e("p",null,a(`${t.details.client.first_name} ${t.details.client.middle_name} ${t.details.client.last_name}`),1)]),e("div",He,[Ke,e("p",null,a(t.details.client.sex),1)]),e("div",We,[Ze,e("p",null,a(("calculateAge"in o?o.calculateAge:T(Y))(t.details.client.date_of_birth)),1)])])]),e("div",$e,[Je,e("div",Qe,[e("div",Ye,[et,e("p",null,a(t.details.specimen_type),1)]),e("div",tt,[st,e("p",null,a(t.details.tracking_number),1)]),e("div",ot,[it,e("p",null,a(t.details.accession_number),1)]),e("div",lt,[nt,e("p",null,a(t.details.order_status.split("-").join(" ").charAt(0).toUpperCase()+t.details.order_status.split("-").join(" ").slice(1)),1)])])]),e("div",rt,[at,e("div",dt,[e("div",ct,[ut,e("p",null,a(t.details.test_type_name),1)]),e("div",pt,[mt,e("p",null,a(t.moment(t.details.created_date).format("dateFormat"in o?o.dateFormat:T(z))),1)]),e("div",_t,[ht,e("p",null,a(t.moment(t.details.updated_date).format("dateFormat"in o?o.dateFormat:T(z))),1)]),e("div",ft,[bt,e("p",null,a(t.details.status.charAt(0).toUpperCase()+t.details.status.slice(1)),1)]),e("div",yt,[gt,e("p",null,a(t.details.requesting_ward),1)]),e("div",vt,[xt,e("p",null,a(t.details.requested_by.charAt(0).toUpperCase()+t.details.requested_by.slice(1)),1)]),e("div",wt,[kt,e("p",null,a(t.details.request_origin),1)]),e("div",Ct,[St,e("p",null,a(t.details.registered_by),1)])])])]),e("div",Dt,[e("div",Rt,[Tt,n(v,{type:"form","submit-label":"Update",onSubmit:l.saveResults,actions:!1},{default:b(()=>[(_(!0),f(A,null,I(t.details.indicators,(m,d)=>(_(),f("div",{class:"px-5 py-2 space-y-2",key:d},[e("label",At,a(m.name),1),n(p,{result:m.result,onUpdate:l.updateResult,onApply:l.loadOrganisms,data:m.indicator_ranges},null,8,["result","onUpdate","onApply","data"]),e("div",null,[It,n(S,{theme:"snow",class:"editor",content:t.remark,"onUpdate:content":s[0]||(s[0]=y=>t.remark=y),contentType:"html"},null,8,["content"])]),n(g,{loading:t.saving,click:()=>{},type:"submit",icon:t.saveIcon,text:"Save changes",color:"success"},null,8,["loading","icon"])]))),128))]),_:1},8,["onSubmit"])]),e("div",Vt,[jt,e("div",Ut,[e("div",null,[qt,n(v,{type:"form","submit-label":"Update",onSubmit:l.submitObservation,actions:!1},{default:b(({value:m})=>[e("table",Ot,[Nt,e("tbody",null,[(_(!0),f(A,null,I(t.details.culture_observation,(d,y)=>(_(),f("tr",{class:"border-b border-dotted",key:y},[e("td",Pt,a(t.moment(d.observation_date).fromNow()),1),e("td",zt,a(`${d.user.first_name} ${d.user.middle_name} ${d.user.last_name}`),1),e("td",Et,[d.description===""?(_(),N(v,{key:0,type:"textarea",label:"",name:"Remarks",value:d.description,validation:"required"},null,8,["value"])):R("",!0),d.description!=""?(_(),f("p",Lt,a(d.description),1)):R("",!0)]),e("td",Bt,[d.description===""?(_(),N(g,{key:0,type:"submit",text:"Save",color:"success",icon:t.saveIcon,loading:t.loading,click:()=>{}},null,8,["icon","loading"])):R("",!0)])]))),128)),e("tr",Ft,[e("td",Mt,a(t.moment().fromNow()),1),e("td",Gt,a(`${t.authStore.user.first_name} ${t.authStore.user.middle_name} ${t.authStore.user.last_name}`),1),e("td",Xt,[n(v,{type:"textarea",label:"",name:"Remarks",modelValue:t.remarks,"onUpdate:modelValue":s[1]||(s[1]=d=>t.remarks=d),validation:"required"},null,8,["modelValue"])]),e("td",Ht,[n(g,{type:"submit",text:"Save",color:"success",icon:t.saveIcon,loading:t.loading,click:()=>{}},null,8,["icon","loading"])])])])])]),_:1},8,["onSubmit"])])])])]),e("div",Kt,[Wt,e("div",Zt,[(_(!0),f(A,null,I(t.suspceptibilityResult,(m,d)=>(_(),f("div",{key:m.name,class:"mt-2"},[e("div",$t,[e("h3",Jt,a(m.name),1),e("div",Qt,[n(D,{index:d,onUpdate:l.getUpdatedDrugs},null,8,["index","onUpdate"]),n(g,{text:"Save",color:"success",icon:t.updateIcon,loading:t.updating,click:()=>l.updateResults(m)},null,8,["icon","loading","click"]),n(g,{loading:t.deleting,icon:t.trashIcon,color:"error",text:"Delete",click:()=>{l.deleteSusceptivityResult(m.id,d)}},null,8,["loading","icon","click"])])]),e("table",Yt,[es,e("tbody",null,[(_(!0),f(A,null,I(m.drugs,y=>(_(),f("tr",{class:"border-b border-dotted",key:y.name},[e("td",ts,a(y.name),1),e("td",ss,[n(C,{items:l.diameters(),modelValue:y.zone,"onUpdate:modelValue":V=>y.zone=V},null,8,["items","modelValue","onUpdate:modelValue"])]),e("td",os,[n(C,{items:"interpretations"in o?o.interpretations:T(ie),modelValue:y.interpretation,"onUpdate:modelValue":V=>y.interpretation=V},null,8,["items","modelValue","onUpdate:modelValue"])])]))),128))])])]))),128))])])]))])])}const Is=U(Ve,[["render",is]]);export{Is as default}; diff --git a/public/_nuxt/daily-log.c0ebc2cc.js b/public/_nuxt/daily-log.714e4738.js similarity index 91% rename from public/_nuxt/daily-log.c0ebc2cc.js rename to public/_nuxt/daily-log.714e4738.js index 4087db8f..bfa240c7 100644 --- a/public/_nuxt/daily-log.c0ebc2cc.js +++ b/public/_nuxt/daily-log.714e4738.js @@ -1 +1 @@ -import{_ as ue}from"./Breadcrumb.vue.29096239.js";import{_ as me}from"./Dropdown.b76af8d6.js";import{m as O,_ as U,o as n,c as l,e,F as k,r as A,t as r,l as s,k as E,i as P,u as _e,s as u,a as he,I as j,A as H,g as J,d as h,y as D,h as fe,p as Y,b as K,f as be}from"./entry.8b130418.js";import{_ as ye}from"./ExportButton.vue.2aea1df0.js";import{_ as ve}from"./Address.vue.b3425546.js";import{d as M}from"./constants.71ae81d4.js";import{h as N,k as X,e as C,f as I}from"./fetch.6ed6d8be.js";import{_ as xe}from"./Loader.d7f1913d.js";import{_ as $e}from"./report.f12e8797.js";import{_ as Ee}from"./logo.7772852c.js";import{_ as ge}from"./page.ae16c829.js";import{u as Te}from"./facility.89075c79.js";import{P as Re}from"./package.651db5f9.js";import{r as Se}from"./FunnelIcon.d3368d75.js";import{r as ke}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Ae=O({props:{data:{required:!0,type:Object}},data(){return{moment:N,headers:[{name:"SN"},{name:"Patient ID"},{name:"Patient Name"},{name:"Accession Number"},{name:"Specimen"},{name:"Receipt Date"},{name:"Tests"},{name:"Performed By"},{name:"Results"},{name:"Remarks"},{name:"Results Entry Date"},{name:"Authorized By"}],reportData:this.data}}}),De={class:"w-full overflow-x-auto"},Ne={class:"w-full text-left overflow-y-auto"},Pe={class:"uppercase bg-gray-100"},we={class:"border-b"},Ce={class:"px-2 py-2 font-normal border-r"},Ie={class:"px-2 py-2 font-normal border-r"},Me={class:"px-2 py-2 font-normal border-r"},Oe={class:"px-2 py-2 font-normal border-r"},Ve={class:"px-2 py-2 font-normal border-r"},Le={class:"px-2 py-2 font-normal border-r"},Be={class:"px-2 py-2 font-normal border-r"},je={class:"px-2 py-2 font-normal border-r"},Ye={class:"px-2 py-2 font-normal border-r"},Ue={key:0,class:"font-medium"},Fe={class:"px-2 py-2 font-normal border-r"},qe={class:"px-2 py-2 font-normal border-r"},Ge={class:"px-2 py-2 font-normal"};function ze(a,g,R,f,T,b){return n(),l("div",De,[e("table",Ne,[e("thead",Pe,[e("tr",we,[(n(!0),l(k,null,A(a.headers,(o,d)=>(n(),l("th",{class:"uppercase py-2 px-2 border-r",key:d},r(o.name),1))),128))])]),e("tbody",null,[(n(!0),l(k,null,A(a.data.data,(o,d)=>(n(),l("tr",{class:"bg-white border-b",key:d},[e("th",Ce,r(d+1),1),e("th",Ie,r(o.patient_id),1),e("th",Me,r(o.patient_name),1),e("th",Oe,r(o.accession_number),1),e("th",Ve,r(o.specimen),1),e("th",Le,r(a.moment(o.receipt_date).format("dateFormat"in a?a.dateFormat:s(M))),1),e("th",Be,r(o.test),1),e("th",je,r(o.performed_by),1),e("th",Ye,[(n(!0),l(k,null,A(o.results,(y,m)=>(n(),l("p",{key:m},[y!=null&&y!==""?(n(),l("span",Ue,r(`${m}:`),1)):E("",!0),P(" "+r(y),1)]))),128))]),e("th",Fe,r(o.remarks),1),e("th",qe,r(a.moment(o.result_date).format("dateFormat"in a?a.dateFormat:s(M))),1),e("th",Ge,r(o.authorized_by),1)]))),128))])])])}const He=U(Ae,[["render",ze]]),Je=O({props:{data:{required:!0,type:Object}},data(){var a;return{details:(a=this.data)==null?void 0:a.data}},methods:{removeDuplicates(a){return a.filter((R,f)=>a.findIndex(T=>T.patient_no===R.patient_no)===f)}}}),Ke={class:"w-full text-left"},Xe=e("thead",{class:"uppercase bg-gray-100"},[e("tr",{class:"border-b"},[e("th",{class:"uppercase py-2 px-2 border-r"},"SN"),e("th",{class:"uppercase py-2 px-2 border-r"},"PATIENT NO"),e("th",{class:"uppercase py-2 px-2 border-r"},"PATIENT NAME"),e("th",{class:"uppercase py-2 px-2 border-r"},"AGE"),e("th",{class:"uppercase py-2 px-2 border-r"},"SEX"),e("th",{class:"uppercase py-2 px-2 border-r"},"ACCESSION NUMBER"),e("th",{class:"uppercase py-2 px-2 border-r"},"SPECIMEN TYPE"),e("th",{class:"uppercase py-2 px-2 border-r"},"TESTS")])],-1),Ze={class:"px-2 py-2 font-normal border-r border-b"},Qe={class:"px-2 py-2 font-normal border-r border-b"},We={class:"px-2 py-2 font-normal border-r border-b"},et={class:"px-2 py-2 font-normal border-r border-b"},tt={class:"px-2 py-2 font-normal border-r border-b"},st={class:"px-2 py-2 font-normal border-r border-b"},ot={class:"px-2 py-2 font-normal border-r border-b"},rt={class:"px-2 py-2 font-normal border-r border-b space-y-1"},at=e("div",{class:"px-3 py-3 uppercase"},"SUMMARY",-1),nt={class:"w-full text-left"},lt=e("thead",{class:"uppercase bg-gray-100"},[e("tr",{class:"border-b"},[e("th",{class:"uppercase py-2 px-2 border-r"},"TOTAL VISITS"),e("th",{class:"uppercase py-2 px-2 border-r"},"MALE"),e("th",{class:"uppercase py-2 px-2 border-r"},"FEMALE")])],-1),ct={class:"px-2 py-2 font-normal border-r border-b"},pt={class:"px-2 py-2 font-normal border-r border-b"},dt={class:"px-2 py-2 font-normal border-r border-b"};function it(a,g,R,f,T,b){return n(),l("div",null,[e("div",null,[e("table",Ke,[Xe,e("tbody",null,[(n(!0),l(k,null,A(a.details,(o,d)=>(n(),l("tr",{key:d},[e("th",Ze,r(d+1),1),e("th",Qe,r(o.patient_no),1),e("th",We,r(o.patient_name),1),e("th",et,r(("calculateAge"in a?a.calculateAge:s(X))(o.dob)),1),e("th",tt,r(o.gender),1),e("th",st,r(o.accession_number),1),e("th",ot,r(o.specimen),1),e("th",rt,[(n(!0),l(k,null,A(o.test_type,(y,m)=>(n(),l("p",{key:m},r(y),1))),128))])]))),128))])])]),at,e("table",nt,[lt,e("tbody",null,[e("tr",null,[e("th",ct,r(a.data.visits.length),1),e("th",pt,r(a.removeDuplicates(a.details).filter(o=>o.gender=="M").length),1),e("th",dt,r(a.removeDuplicates(a.details).filter(o=>o.gender=="F").length),1)])])])])}const ut=U(Je,[["render",it]]),mt=O({props:{data:{required:!0,type:Object}},data(){var a;return{details:(a=this.data)==null?void 0:a.data}}}),_t={class:"w-full text-left"},ht=e("thead",{class:"uppercase bg-gray-100"},[e("tr",{class:"border-b"},[e("th",{class:"uppercase py-2 px-2 border-r"}," SN "),e("th",{class:"uppercase py-2 px-2 border-r"}," ACCESSION NUMBER "),e("th",{class:"uppercase py-2 px-2 border-r"}," SPECIMEN "),e("th",{class:"uppercase py-2 px-2 border-r"}," RECEIPT DATE "),e("th",{class:"uppercase py-2 px-2 border-r"}," TESTS "),e("th",{class:"uppercase py-2 px-2 border-r"}," LAB selection "),e("th",{class:"uppercase py-2 px-2 border-r"}," REJECTION REASON "),e("th",{class:"uppercase py-2 px-2 border-r"}," PERSON TALKED TO "),e("th",{class:"uppercase py-2 px-2 border-r"}," DATE REJECTED ")])],-1),ft={class:"px-2 py-2 font-normal border-r border-b"},bt={class:"px-2 py-2 font-normal border-r border-b"},yt={class:"px-2 py-2 font-normal border-r border-b"},vt={class:"px-2 py-2 font-normal border-r border-b"},xt={class:"px-2 py-2 font-normal border-r border-b"},$t={class:"px-2 py-2 font-normal border-r border-b"},Et={class:"px-2 py-2 font-normal border-r border-b"},gt={class:"px-2 py-2 font-normal border-r border-b"},Tt={class:"px-2 py-2 font-normal border-r border-b"};function Rt(a,g,R,f,T,b){return n(),l("div",null,[e("table",_t,[ht,e("tbody",null,[(n(!0),l(k,null,A(a.details,(o,d)=>(n(),l("tr",{key:d},[e("th",ft,r(d+1),1),e("th",bt,r(o.accession_number),1),e("th",yt,r(o.specimen),1),e("th",vt,r(o.receipt_date),1),e("th",xt,r(o.test),1),e("th",$t,r(o.department),1),e("th",Et,r(o.rejection_reason),1),e("th",gt,r(o.person_talked_to),1),e("th",Tt,r(o.test_status_date),1)]))),128))])])])}const St=U(mt,[["render",Rt]]),kt={class:"px-5 py-5"},At=e("div",{class:"flex items-center py-5"},[e("img",{src:$e,alt:"report-icon",class:"w-8 h-8 mr-2"}),e("h3",{class:"text-2xl font-semibold uppercase"},"Daily Log Report")],-1),Dt={class:"flex items-center"},Nt={class:"bg-white flex space-x-5 py-5 flex-wrap"},Pt={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},wt={class:"w-72 ml-2"},Ct={class:"flex flex-col"},It={class:"flex flex-col"},Mt={class:"flex flex-col"},Ot={class:"flex flex-col"},Vt={class:"border rounded"},Lt={class:"flex items-center justify-between px-5 py-5 border-b"},Bt=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:Ee,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"DAILY LOG REPORT")],-1),jt={class:"px-5 py-3"},Yt={key:0,class:"text-lg font-semibold"},Ut={class:"text-md font-normal"},Ft={class:"text-lg font-semibold"},qt={class:"text-md font-normal"},Gt={key:0,class:"w-full border-t"},zt={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},Ht=e("img",{src:ge,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Jt=e("p",null,"Data not found, please generate report",-1),Kt=[Ht,Jt],Xt={key:2,class:"mx-auto justify-center flex flex-col items-center space-y-3 py-10"},Zt=e("p",{class:"text-base"},[P(" Generating report, please wait"),e("span",{class:"animate-ping"},"...")],-1),Ss=O({__name:"daily-log",setup(a){_e({title:`${Re.name} - Daily Log Reports`});const g=Te(),R=u([{name:"Home",link:"/home"},{name:"Reports",link:"#"}]),f=he("token"),T=u([]),b=u({name:"select department"}),o=u([]),d=u({name:"select test type"}),y=u([]),m=u({name:"select test status"}),x=u(["",""]),_=u({}),F=u(0),Z=u([{name:"Test record",value:"test_record"},{name:"Patient record",value:"patient_record"}]),i=u({name:"select report type",value:"select report type"}),$=u(!1),V=j(()=>x.value[0]?N(x.value[0]).format("YYYY-MM-DD"):""),L=j(()=>x.value[1]?N(x.value[1]).format("YYYY-MM-DD"):""),Q=()=>{x.value=["",""]};async function W(){const c={route:C.departments,method:"GET",token:`${f.value}`},{data:t,error:p}=await I(c);t.value&&(T.value=t.value),p.value&&console.error(p.value)}async function q(){const c={route:`${C.testTypes}/by_department?department_id=${b.value.id}`,method:"GET",token:`${f.value}`},{data:t,error:p}=await I(c);t.value&&(o.value=t.value),p.value&&console.error(p.value)}function B(c){let t="";return c=="select department"||c==="select test type"||c==="select test status"?t="":t=c,t}async function ee(){const c={route:`${C.testStatus}/all`,method:"GET",token:`${f.value}`},{data:t,error:p}=await I(c);t.value&&(y.value=t.value),p.value&&console.error(p.value)}const te=c=>Object.entries(c).map(([t,p])=>`${t}: ${p}`).join(", "),se=j(()=>{let c=new Array;return i.value.value=="test_record"&&_.value.data&&_.value.data.map(t=>{c.push({"PATIENT ID":t.patient_id,"PATIENT NAME":t.patient_name,"ACCESSION NUMBER":t.accession_number,SPECIMEN:t.specimen,"RECEIPT DATE":N(t.receipt_date).format(M),TEST:t.test,"PERFORMED BY":t.performed_by,RESULTS:te(t.results),REMARKS:t.remarks,"RESULTS ENTRY DATE":N(t.result_date).format(M),"AUTHORIZED BY":t.authorized_by})}),i.value.value=="patient_record"&&_.value.data&&_.value.data.map(t=>{c.push({"PATIENT ID":t.patient_no,"PATIENT NAME":t.patient_name,AGE:X(t.dob),SEX:t.gender,"ACCESSION NUMBER":t.accession_number,"SPECIMEN TYPE":t.specimen,TESTS:t.test_type.join(", ")})}),c});async function oe(){var c;if($.value=!0,i.value.value!="select report type"){let t=`from=${V.value}&to=${L.value}&department=${B(b.value.name)}&report_type=${i.value.value}&test_status=${B(m.value.name)}&test_type=${B(d.value.name)}`;const{data:p,error:w,pending:S}=await I({route:`${C.dailyReports}/daily_log?${t}`,method:"GET",token:`${f.value}`});$.value=S,p.value&&($.value=!1,((c=p.value)==null?void 0:c.data.length)==0&&K().$toast.warning("No data found for specified parameters"),_.value=p.value,i.value.value=="test_record"&&(F.value=p.value.completed_tests)),w.value&&($.value=!1,console.error(w.value))}else K().$toast.warning("Please select the report type before generating the report"),$.value=!1}return H(()=>b.value,()=>{q()}),H(()=>i.value,()=>{_.value=[]}),W(),q(),ee(),(c,t)=>{var G,z;const p=ue,w=J("datepicker"),S=me,re=be,ae=ye,ne=J("excel"),le=ve,ce=He,pe=ut,de=St,ie=xe;return n(),l("div",kt,[h(p,{pages:s(R)},null,8,["pages"]),At,e("div",Dt,[e("div",Nt,[e("div",Pt,[h(s(Se),{class:"w-5 h-5 mr-2"}),P(" Filter By Date Range "),e("div",wt,[h(w,{required:"",position:"left",placeholder:"select start & end date",range:!0,onCleared:Q,"input-class-name":"datepicker",modelValue:s(x),"onUpdate:modelValue":t[0]||(t[0]=v=>D(x)?x.value=v:null)},null,8,["modelValue"])])]),e("div",Ct,[h(S,{items:s(T),modelValue:s(b),"onUpdate:modelValue":t[1]||(t[1]=v=>D(b)?b.value=v:null)},null,8,["items","modelValue"])]),e("div",It,[h(S,{items:s(o),modelValue:s(d),"onUpdate:modelValue":t[2]||(t[2]=v=>D(d)?d.value=v:null)},null,8,["items","modelValue"])]),e("div",Mt,[h(S,{items:s(y),modelValue:s(m),"onUpdate:modelValue":t[3]||(t[3]=v=>D(m)?m.value=v:null)},null,8,["items","modelValue"])]),e("div",Ot,[h(S,{items:s(Z),modelValue:s(i),"onUpdate:modelValue":t[4]||(t[4]=v=>D(i)?i.value=v:null)},null,8,["items","modelValue"])]),h(re,{color:"primary",text:"Generate Report",icon:s(ke),loading:s($),click:()=>oe()},null,8,["icon","loading","click"]),h(ne,{class:"btn btn-default",header:[`DAILY LOG ${s(i).name.toUpperCase()} REPORT`,`PERIOD: ${s(V)} - ${s(L)}`,s(g).details.name,s(g).details.address,s(g).details.phone],data:s(se),worksheet:"report-work-sheet",name:`daily_log_${s(i).value}_report.xls`},{default:fe(()=>[h(ae,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",Vt,[e("div",Lt,[Bt,h(le)]),e("div",jt,[s(i).value=="test_record"&&s(m).name!=="test-rejected"?(n(),l("h3",Yt,[P(" Test Record: "),e("span",Ut,r(s(F).toLocaleString())+" completed tests",1)])):E("",!0),e("h3",Ft,[P(" Tests Performed Period: "),e("span",qt,r(s(V))+" - "+r(s(L)),1)])]),((z=(G=s(_))==null?void 0:G.data)==null?void 0:z.length)>0?(n(),l("div",Gt,[s(i).value=="test_record"&&s(m).name!=="test-rejected"?(n(),Y(ce,{key:0,data:s(_)},null,8,["data"])):E("",!0),s(i).value=="patient_record"?(n(),Y(pe,{key:1,data:s(_)},null,8,["data"])):E("",!0),s(m).name=="test-rejected"?(n(),Y(de,{key:2,data:s(_)},null,8,["data"])):E("",!0)])):E("",!0),s(_).length==0&&!s($)?(n(),l("div",zt,Kt)):E("",!0),s($)&&s(_).length==0?(n(),l("div",Xt,[h(ie),Zt])):E("",!0)])])}}});export{Ss as default}; +import{_ as ue}from"./Breadcrumb.vue.59f7337b.js";import{_ as me}from"./Dropdown.cdbe8fe9.js";import{m as O,_ as U,o as n,c as l,e,F as k,r as A,t as r,l as s,k as E,i as P,u as _e,s as u,a as he,I as j,A as H,g as J,d as h,y as D,h as fe,p as Y,b as K,f as be}from"./entry.f07d43e2.js";import{_ as ye}from"./ExportButton.vue.05cae8df.js";import{_ as ve}from"./Address.vue.a689f8d0.js";import{d as M}from"./constants.7e121c37.js";import{h as N,k as X,e as C,f as I}from"./fetch.72d3e2d4.js";import{_ as xe}from"./Loader.4432a64c.js";import{_ as $e}from"./report.b0315ac8.js";import{_ as Ee}from"./logo.c0b2242e.js";import{_ as ge}from"./page.28027483.js";import{u as Te}from"./facility.a6ae70c9.js";import{P as Re}from"./package.b83ebb4c.js";import{r as Se}from"./FunnelIcon.794ee5a8.js";import{r as ke}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Ae=O({props:{data:{required:!0,type:Object}},data(){return{moment:N,headers:[{name:"SN"},{name:"Patient ID"},{name:"Patient Name"},{name:"Accession Number"},{name:"Specimen"},{name:"Receipt Date"},{name:"Tests"},{name:"Performed By"},{name:"Results"},{name:"Remarks"},{name:"Results Entry Date"},{name:"Authorized By"}],reportData:this.data}}}),De={class:"w-full overflow-x-auto"},Ne={class:"w-full text-left overflow-y-auto"},Pe={class:"uppercase bg-gray-100"},we={class:"border-b"},Ce={class:"px-2 py-2 font-normal border-r"},Ie={class:"px-2 py-2 font-normal border-r"},Me={class:"px-2 py-2 font-normal border-r"},Oe={class:"px-2 py-2 font-normal border-r"},Ve={class:"px-2 py-2 font-normal border-r"},Le={class:"px-2 py-2 font-normal border-r"},Be={class:"px-2 py-2 font-normal border-r"},je={class:"px-2 py-2 font-normal border-r"},Ye={class:"px-2 py-2 font-normal border-r"},Ue={key:0,class:"font-medium"},Fe={class:"px-2 py-2 font-normal border-r"},qe={class:"px-2 py-2 font-normal border-r"},Ge={class:"px-2 py-2 font-normal"};function ze(a,g,R,f,T,b){return n(),l("div",De,[e("table",Ne,[e("thead",Pe,[e("tr",we,[(n(!0),l(k,null,A(a.headers,(o,d)=>(n(),l("th",{class:"uppercase py-2 px-2 border-r",key:d},r(o.name),1))),128))])]),e("tbody",null,[(n(!0),l(k,null,A(a.data.data,(o,d)=>(n(),l("tr",{class:"bg-white border-b",key:d},[e("th",Ce,r(d+1),1),e("th",Ie,r(o.patient_id),1),e("th",Me,r(o.patient_name),1),e("th",Oe,r(o.accession_number),1),e("th",Ve,r(o.specimen),1),e("th",Le,r(a.moment(o.receipt_date).format("dateFormat"in a?a.dateFormat:s(M))),1),e("th",Be,r(o.test),1),e("th",je,r(o.performed_by),1),e("th",Ye,[(n(!0),l(k,null,A(o.results,(y,m)=>(n(),l("p",{key:m},[y!=null&&y!==""?(n(),l("span",Ue,r(`${m}:`),1)):E("",!0),P(" "+r(y),1)]))),128))]),e("th",Fe,r(o.remarks),1),e("th",qe,r(a.moment(o.result_date).format("dateFormat"in a?a.dateFormat:s(M))),1),e("th",Ge,r(o.authorized_by),1)]))),128))])])])}const He=U(Ae,[["render",ze]]),Je=O({props:{data:{required:!0,type:Object}},data(){var a;return{details:(a=this.data)==null?void 0:a.data}},methods:{removeDuplicates(a){return a.filter((R,f)=>a.findIndex(T=>T.patient_no===R.patient_no)===f)}}}),Ke={class:"w-full text-left"},Xe=e("thead",{class:"uppercase bg-gray-100"},[e("tr",{class:"border-b"},[e("th",{class:"uppercase py-2 px-2 border-r"},"SN"),e("th",{class:"uppercase py-2 px-2 border-r"},"PATIENT NO"),e("th",{class:"uppercase py-2 px-2 border-r"},"PATIENT NAME"),e("th",{class:"uppercase py-2 px-2 border-r"},"AGE"),e("th",{class:"uppercase py-2 px-2 border-r"},"SEX"),e("th",{class:"uppercase py-2 px-2 border-r"},"ACCESSION NUMBER"),e("th",{class:"uppercase py-2 px-2 border-r"},"SPECIMEN TYPE"),e("th",{class:"uppercase py-2 px-2 border-r"},"TESTS")])],-1),Ze={class:"px-2 py-2 font-normal border-r border-b"},Qe={class:"px-2 py-2 font-normal border-r border-b"},We={class:"px-2 py-2 font-normal border-r border-b"},et={class:"px-2 py-2 font-normal border-r border-b"},tt={class:"px-2 py-2 font-normal border-r border-b"},st={class:"px-2 py-2 font-normal border-r border-b"},ot={class:"px-2 py-2 font-normal border-r border-b"},rt={class:"px-2 py-2 font-normal border-r border-b space-y-1"},at=e("div",{class:"px-3 py-3 uppercase"},"SUMMARY",-1),nt={class:"w-full text-left"},lt=e("thead",{class:"uppercase bg-gray-100"},[e("tr",{class:"border-b"},[e("th",{class:"uppercase py-2 px-2 border-r"},"TOTAL VISITS"),e("th",{class:"uppercase py-2 px-2 border-r"},"MALE"),e("th",{class:"uppercase py-2 px-2 border-r"},"FEMALE")])],-1),ct={class:"px-2 py-2 font-normal border-r border-b"},pt={class:"px-2 py-2 font-normal border-r border-b"},dt={class:"px-2 py-2 font-normal border-r border-b"};function it(a,g,R,f,T,b){return n(),l("div",null,[e("div",null,[e("table",Ke,[Xe,e("tbody",null,[(n(!0),l(k,null,A(a.details,(o,d)=>(n(),l("tr",{key:d},[e("th",Ze,r(d+1),1),e("th",Qe,r(o.patient_no),1),e("th",We,r(o.patient_name),1),e("th",et,r(("calculateAge"in a?a.calculateAge:s(X))(o.dob)),1),e("th",tt,r(o.gender),1),e("th",st,r(o.accession_number),1),e("th",ot,r(o.specimen),1),e("th",rt,[(n(!0),l(k,null,A(o.test_type,(y,m)=>(n(),l("p",{key:m},r(y),1))),128))])]))),128))])])]),at,e("table",nt,[lt,e("tbody",null,[e("tr",null,[e("th",ct,r(a.data.visits.length),1),e("th",pt,r(a.removeDuplicates(a.details).filter(o=>o.gender=="M").length),1),e("th",dt,r(a.removeDuplicates(a.details).filter(o=>o.gender=="F").length),1)])])])])}const ut=U(Je,[["render",it]]),mt=O({props:{data:{required:!0,type:Object}},data(){var a;return{details:(a=this.data)==null?void 0:a.data}}}),_t={class:"w-full text-left"},ht=e("thead",{class:"uppercase bg-gray-100"},[e("tr",{class:"border-b"},[e("th",{class:"uppercase py-2 px-2 border-r"}," SN "),e("th",{class:"uppercase py-2 px-2 border-r"}," ACCESSION NUMBER "),e("th",{class:"uppercase py-2 px-2 border-r"}," SPECIMEN "),e("th",{class:"uppercase py-2 px-2 border-r"}," RECEIPT DATE "),e("th",{class:"uppercase py-2 px-2 border-r"}," TESTS "),e("th",{class:"uppercase py-2 px-2 border-r"}," LAB selection "),e("th",{class:"uppercase py-2 px-2 border-r"}," REJECTION REASON "),e("th",{class:"uppercase py-2 px-2 border-r"}," PERSON TALKED TO "),e("th",{class:"uppercase py-2 px-2 border-r"}," DATE REJECTED ")])],-1),ft={class:"px-2 py-2 font-normal border-r border-b"},bt={class:"px-2 py-2 font-normal border-r border-b"},yt={class:"px-2 py-2 font-normal border-r border-b"},vt={class:"px-2 py-2 font-normal border-r border-b"},xt={class:"px-2 py-2 font-normal border-r border-b"},$t={class:"px-2 py-2 font-normal border-r border-b"},Et={class:"px-2 py-2 font-normal border-r border-b"},gt={class:"px-2 py-2 font-normal border-r border-b"},Tt={class:"px-2 py-2 font-normal border-r border-b"};function Rt(a,g,R,f,T,b){return n(),l("div",null,[e("table",_t,[ht,e("tbody",null,[(n(!0),l(k,null,A(a.details,(o,d)=>(n(),l("tr",{key:d},[e("th",ft,r(d+1),1),e("th",bt,r(o.accession_number),1),e("th",yt,r(o.specimen),1),e("th",vt,r(o.receipt_date),1),e("th",xt,r(o.test),1),e("th",$t,r(o.department),1),e("th",Et,r(o.rejection_reason),1),e("th",gt,r(o.person_talked_to),1),e("th",Tt,r(o.test_status_date),1)]))),128))])])])}const St=U(mt,[["render",Rt]]),kt={class:"px-5 py-5"},At=e("div",{class:"flex items-center py-5"},[e("img",{src:$e,alt:"report-icon",class:"w-8 h-8 mr-2"}),e("h3",{class:"text-2xl font-semibold uppercase"},"Daily Log Report")],-1),Dt={class:"flex items-center"},Nt={class:"bg-white flex space-x-5 py-5 flex-wrap"},Pt={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},wt={class:"w-72 ml-2"},Ct={class:"flex flex-col"},It={class:"flex flex-col"},Mt={class:"flex flex-col"},Ot={class:"flex flex-col"},Vt={class:"border rounded"},Lt={class:"flex items-center justify-between px-5 py-5 border-b"},Bt=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:Ee,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"DAILY LOG REPORT")],-1),jt={class:"px-5 py-3"},Yt={key:0,class:"text-lg font-semibold"},Ut={class:"text-md font-normal"},Ft={class:"text-lg font-semibold"},qt={class:"text-md font-normal"},Gt={key:0,class:"w-full border-t"},zt={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},Ht=e("img",{src:ge,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Jt=e("p",null,"Data not found, please generate report",-1),Kt=[Ht,Jt],Xt={key:2,class:"mx-auto justify-center flex flex-col items-center space-y-3 py-10"},Zt=e("p",{class:"text-base"},[P(" Generating report, please wait"),e("span",{class:"animate-ping"},"...")],-1),Ss=O({__name:"daily-log",setup(a){_e({title:`${Re.name} - Daily Log Reports`});const g=Te(),R=u([{name:"Home",link:"/home"},{name:"Reports",link:"#"}]),f=he("token"),T=u([]),b=u({name:"select department"}),o=u([]),d=u({name:"select test type"}),y=u([]),m=u({name:"select test status"}),x=u(["",""]),_=u({}),F=u(0),Z=u([{name:"Test record",value:"test_record"},{name:"Patient record",value:"patient_record"}]),i=u({name:"select report type",value:"select report type"}),$=u(!1),V=j(()=>x.value[0]?N(x.value[0]).format("YYYY-MM-DD"):""),L=j(()=>x.value[1]?N(x.value[1]).format("YYYY-MM-DD"):""),Q=()=>{x.value=["",""]};async function W(){const c={route:C.departments,method:"GET",token:`${f.value}`},{data:t,error:p}=await I(c);t.value&&(T.value=t.value),p.value&&console.error(p.value)}async function q(){const c={route:`${C.testTypes}/by_department?department_id=${b.value.id}`,method:"GET",token:`${f.value}`},{data:t,error:p}=await I(c);t.value&&(o.value=t.value),p.value&&console.error(p.value)}function B(c){let t="";return c=="select department"||c==="select test type"||c==="select test status"?t="":t=c,t}async function ee(){const c={route:`${C.testStatus}/all`,method:"GET",token:`${f.value}`},{data:t,error:p}=await I(c);t.value&&(y.value=t.value),p.value&&console.error(p.value)}const te=c=>Object.entries(c).map(([t,p])=>`${t}: ${p}`).join(", "),se=j(()=>{let c=new Array;return i.value.value=="test_record"&&_.value.data&&_.value.data.map(t=>{c.push({"PATIENT ID":t.patient_id,"PATIENT NAME":t.patient_name,"ACCESSION NUMBER":t.accession_number,SPECIMEN:t.specimen,"RECEIPT DATE":N(t.receipt_date).format(M),TEST:t.test,"PERFORMED BY":t.performed_by,RESULTS:te(t.results),REMARKS:t.remarks,"RESULTS ENTRY DATE":N(t.result_date).format(M),"AUTHORIZED BY":t.authorized_by})}),i.value.value=="patient_record"&&_.value.data&&_.value.data.map(t=>{c.push({"PATIENT ID":t.patient_no,"PATIENT NAME":t.patient_name,AGE:X(t.dob),SEX:t.gender,"ACCESSION NUMBER":t.accession_number,"SPECIMEN TYPE":t.specimen,TESTS:t.test_type.join(", ")})}),c});async function oe(){var c;if($.value=!0,i.value.value!="select report type"){let t=`from=${V.value}&to=${L.value}&department=${B(b.value.name)}&report_type=${i.value.value}&test_status=${B(m.value.name)}&test_type=${B(d.value.name)}`;const{data:p,error:w,pending:S}=await I({route:`${C.dailyReports}/daily_log?${t}`,method:"GET",token:`${f.value}`});$.value=S,p.value&&($.value=!1,((c=p.value)==null?void 0:c.data.length)==0&&K().$toast.warning("No data found for specified parameters"),_.value=p.value,i.value.value=="test_record"&&(F.value=p.value.completed_tests)),w.value&&($.value=!1,console.error(w.value))}else K().$toast.warning("Please select the report type before generating the report"),$.value=!1}return H(()=>b.value,()=>{q()}),H(()=>i.value,()=>{_.value=[]}),W(),q(),ee(),(c,t)=>{var G,z;const p=ue,w=J("datepicker"),S=me,re=be,ae=ye,ne=J("excel"),le=ve,ce=He,pe=ut,de=St,ie=xe;return n(),l("div",kt,[h(p,{pages:s(R)},null,8,["pages"]),At,e("div",Dt,[e("div",Nt,[e("div",Pt,[h(s(Se),{class:"w-5 h-5 mr-2"}),P(" Filter By Date Range "),e("div",wt,[h(w,{required:"",position:"left",placeholder:"select start & end date",range:!0,onCleared:Q,"input-class-name":"datepicker",modelValue:s(x),"onUpdate:modelValue":t[0]||(t[0]=v=>D(x)?x.value=v:null)},null,8,["modelValue"])])]),e("div",Ct,[h(S,{items:s(T),modelValue:s(b),"onUpdate:modelValue":t[1]||(t[1]=v=>D(b)?b.value=v:null)},null,8,["items","modelValue"])]),e("div",It,[h(S,{items:s(o),modelValue:s(d),"onUpdate:modelValue":t[2]||(t[2]=v=>D(d)?d.value=v:null)},null,8,["items","modelValue"])]),e("div",Mt,[h(S,{items:s(y),modelValue:s(m),"onUpdate:modelValue":t[3]||(t[3]=v=>D(m)?m.value=v:null)},null,8,["items","modelValue"])]),e("div",Ot,[h(S,{items:s(Z),modelValue:s(i),"onUpdate:modelValue":t[4]||(t[4]=v=>D(i)?i.value=v:null)},null,8,["items","modelValue"])]),h(re,{color:"primary",text:"Generate Report",icon:s(ke),loading:s($),click:()=>oe()},null,8,["icon","loading","click"]),h(ne,{class:"btn btn-default",header:[`DAILY LOG ${s(i).name.toUpperCase()} REPORT`,`PERIOD: ${s(V)} - ${s(L)}`,s(g).details.name,s(g).details.address,s(g).details.phone],data:s(se),worksheet:"report-work-sheet",name:`daily_log_${s(i).value}_report.xls`},{default:fe(()=>[h(ae,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",Vt,[e("div",Lt,[Bt,h(le)]),e("div",jt,[s(i).value=="test_record"&&s(m).name!=="test-rejected"?(n(),l("h3",Yt,[P(" Test Record: "),e("span",Ut,r(s(F).toLocaleString())+" completed tests",1)])):E("",!0),e("h3",Ft,[P(" Tests Performed Period: "),e("span",qt,r(s(V))+" - "+r(s(L)),1)])]),((z=(G=s(_))==null?void 0:G.data)==null?void 0:z.length)>0?(n(),l("div",Gt,[s(i).value=="test_record"&&s(m).name!=="test-rejected"?(n(),Y(ce,{key:0,data:s(_)},null,8,["data"])):E("",!0),s(i).value=="patient_record"?(n(),Y(pe,{key:1,data:s(_)},null,8,["data"])):E("",!0),s(m).name=="test-rejected"?(n(),Y(de,{key:2,data:s(_)},null,8,["data"])):E("",!0)])):E("",!0),s(_).length==0&&!s($)?(n(),l("div",zt,Kt)):E("",!0),s($)&&s(_).length==0?(n(),l("div",Xt,[h(ie),Zt])):E("",!0)])])}}});export{Ss as default}; diff --git a/public/_nuxt/dashboard.958a51c1.js b/public/_nuxt/dashboard.ec9e6f4d.js similarity index 96% rename from public/_nuxt/dashboard.958a51c1.js rename to public/_nuxt/dashboard.ec9e6f4d.js index f4adf58b..7f95e044 100644 --- a/public/_nuxt/dashboard.958a51c1.js +++ b/public/_nuxt/dashboard.ec9e6f4d.js @@ -1 +1 @@ -import{_ as Ve}from"./nuxt-link.a6b19347.js";import{o as s,c as i,e as t,m as O,s as D,ab as he,I as K,O as pe,a3 as me,aa as Le,ac as fe,_ as Q,g as h,t as I,d as n,h as r,w as m,v as f,n as x,F as V,r as L,l as M,p as A,H as Re,b as N,i as S,T as ce,ar as Te,a as ve,J as Pe,f as Oe}from"./entry.8b130418.js";import{r as je}from"./SquaresPlusIcon.a1ce0700.js";import{r as Ue}from"./DocumentTextIcon.e654eb9a.js";import{u as R,j as ge,f as _e,e as we}from"./fetch.6ed6d8be.js";import{P as J}from"./package.651db5f9.js";import{u as ue,o as P,g as Ee,l as G,H as X,t as xe,p as Fe,b as de,d as q}from"./hidden.94b93f99.js";import{b as qe}from"./use-text-value.d90f1789.js";import{r as Ne}from"./HomeIcon.75dd900a.js";import{r as Ke,a as Ge}from"./UsersIcon.83e9af25.js";import{r as We}from"./WrenchScrewdriverIcon.0f314a67.js";import{r as Je}from"./UserGroupIcon.efb2c5fd.js";import{_ as be}from"./logo.7772852c.js";import{_ as Qe}from"./report.f12e8797.js";import{r as Xe,_ as Ye}from"./Dropdown.b76af8d6.js";import{r as Ze}from"./CheckIcon.54595a00.js";import{r as et}from"./UserIcon.b4088a14.js";import{r as tt}from"./ChevronDownIcon.83535395.js";import{F as ot,K as nt,B as at,N as st,H as rt}from"./listbox.232a252f.js";import{M as lt,R as it,h as ct,y as ut}from"./menu.8d3b4c54.js";import{_ as ye}from"./hospital.6e4e3a4c.js";import{_ as dt}from"./user.5159d1de.js";import{_ as ht}from"./git-branch-outline.85facb88.js";import{r as pt}from"./ExclamationCircleIcon.5eafabd3.js";import{S as mt,h as ft,U as vt,G as gt,V as _t}from"./transition.0c9cdf07.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";function wt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375z"}),t("path",{"fill-rule":"evenodd",d:"M3.087 9l.54 9.176A3 3 0 006.62 21h10.757a3 3 0 002.995-2.824L20.913 9H3.087zm6.163 3.75A.75.75 0 0110 12h4a.75.75 0 010 1.5h-4a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function xt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 5.25c1.213 0 2.415.046 3.605.135a3.256 3.256 0 013.01 3.01c.044.583.077 1.17.1 1.759L17.03 8.47a.75.75 0 10-1.06 1.06l3 3a.75.75 0 001.06 0l3-3a.75.75 0 00-1.06-1.06l-1.752 1.751c-.023-.65-.06-1.296-.108-1.939a4.756 4.756 0 00-4.392-4.392 49.422 49.422 0 00-7.436 0A4.756 4.756 0 003.89 8.282c-.017.224-.033.447-.046.672a.75.75 0 101.497.092c.013-.217.028-.434.044-.651a3.256 3.256 0 013.01-3.01c1.19-.09 2.392-.135 3.605-.135zm-6.97 6.22a.75.75 0 00-1.06 0l-3 3a.75.75 0 101.06 1.06l1.752-1.751c.023.65.06 1.296.108 1.939a4.756 4.756 0 004.392 4.392 49.413 49.413 0 007.436 0 4.756 4.756 0 004.392-4.392c.017-.223.032-.447.046-.672a.75.75 0 00-1.497-.092c-.013.217-.028.434-.044.651a3.256 3.256 0 01-3.01 3.01 47.953 47.953 0 01-7.21 0 3.256 3.256 0 01-3.01-3.01 47.759 47.759 0 01-.1-1.759L6.97 15.53a.75.75 0 001.06-1.06l-3-3z","clip-rule":"evenodd"})])}function bt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M7.5 3.75A1.5 1.5 0 006 5.25v13.5a1.5 1.5 0 001.5 1.5h6a1.5 1.5 0 001.5-1.5V15a.75.75 0 011.5 0v3.75a3 3 0 01-3 3h-6a3 3 0 01-3-3V5.25a3 3 0 013-3h6a3 3 0 013 3V9A.75.75 0 0115 9V5.25a1.5 1.5 0 00-1.5-1.5h-6zm10.72 4.72a.75.75 0 011.06 0l3 3a.75.75 0 010 1.06l-3 3a.75.75 0 11-1.06-1.06l1.72-1.72H9a.75.75 0 010-1.5h10.94l-1.72-1.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function ke(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75H12a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function yt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm8.25 5.25a.75.75 0 01.75-.75h8.25a.75.75 0 010 1.5H12a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function kt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M8.478 1.6a.75.75 0 01.273 1.025 3.72 3.72 0 00-.425 1.122c.058.057.118.114.18.168A4.491 4.491 0 0112 2.25c1.413 0 2.673.651 3.497 1.668.06-.054.12-.11.178-.167a3.717 3.717 0 00-.426-1.126.75.75 0 111.298-.75 5.22 5.22 0 01.671 2.045.75.75 0 01-.187.582c-.241.27-.505.52-.787.749a4.495 4.495 0 01.216 2.1c-.106.792-.753 1.295-1.417 1.403-.182.03-.364.057-.547.081.152.227.273.476.359.741a23.122 23.122 0 003.832-.802 23.241 23.241 0 00-.345-2.634.75.75 0 011.474-.28c.21 1.115.348 2.256.404 3.418a.75.75 0 01-.516.749c-1.527.5-3.119.855-4.76 1.05-.074.38-.22.735-.423 1.05a24.61 24.61 0 015.943 1.358.75.75 0 01.492.75 24.665 24.665 0 01-1.189 6.25.75.75 0 01-1.425-.47 23.141 23.141 0 001.077-5.307c-.5-.168-1.009-.32-1.524-.454.068.234.104.484.104.746 0 3.956-2.521 7.5-6 7.5-3.478 0-6-3.544-6-7.5 0-.262.037-.511.104-.746-.514.134-1.022.286-1.522.454a23.14 23.14 0 001.077 5.308.75.75 0 01-1.425.468 24.663 24.663 0 01-1.19-6.25.75.75 0 01.493-.749 24.593 24.593 0 014.964-1.24h.01c.321-.046.644-.085.969-.118a2.982 2.982 0 01-.424-1.05 24.614 24.614 0 01-4.76-1.05.75.75 0 01-.516-.75c.057-1.161.194-2.302.405-3.417a.75.75 0 011.474.28c-.164.862-.28 1.74-.345 2.634 1.237.37 2.517.641 3.832.802.085-.265.207-.514.359-.74a18.732 18.732 0 01-.547-.082c-.664-.108-1.311-.611-1.417-1.403a4.535 4.535 0 01.217-2.103 6.788 6.788 0 01-.788-.751.75.75 0 01-.187-.583 5.22 5.22 0 01.67-2.04.75.75 0 011.026-.273z","clip-rule":"evenodd"})])}function Ct(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z","clip-rule":"evenodd"})])}function zt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M11.828 2.25c-.916 0-1.699.663-1.85 1.567l-.091.549a.798.798 0 01-.517.608 7.45 7.45 0 00-.478.198.798.798 0 01-.796-.064l-.453-.324a1.875 1.875 0 00-2.416.2l-.243.243a1.875 1.875 0 00-.2 2.416l.324.453a.798.798 0 01.064.796 7.448 7.448 0 00-.198.478.798.798 0 01-.608.517l-.55.092a1.875 1.875 0 00-1.566 1.849v.344c0 .916.663 1.699 1.567 1.85l.549.091c.281.047.508.25.608.517.06.162.127.321.198.478a.798.798 0 01-.064.796l-.324.453a1.875 1.875 0 00.2 2.416l.243.243c.648.648 1.67.733 2.416.2l.453-.324a.798.798 0 01.796-.064c.157.071.316.137.478.198.267.1.47.327.517.608l.092.55c.15.903.932 1.566 1.849 1.566h.344c.916 0 1.699-.663 1.85-1.567l.091-.549a.798.798 0 01.517-.608 7.52 7.52 0 00.478-.198.798.798 0 01.796.064l.453.324a1.875 1.875 0 002.416-.2l.243-.243c.648-.648.733-1.67.2-2.416l-.324-.453a.798.798 0 01-.064-.796c.071-.157.137-.316.198-.478.1-.267.327-.47.608-.517l.55-.091a1.875 1.875 0 001.566-1.85v-.344c0-.916-.663-1.699-1.567-1.85l-.549-.091a.798.798 0 01-.608-.517 7.507 7.507 0 00-.198-.478.798.798 0 01.064-.796l.324-.453a1.875 1.875 0 00-.2-2.416l-.243-.243a1.875 1.875 0 00-2.416-.2l-.453.324a.798.798 0 01-.796.064 7.462 7.462 0 00-.478-.198.798.798 0 01-.517-.608l-.091-.55a1.875 1.875 0 00-1.85-1.566h-.344zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z","clip-rule":"evenodd"})])}function It(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M2.25 5.25a3 3 0 013-3h13.5a3 3 0 013 3V15a3 3 0 01-3 3h-3v.257c0 .597.237 1.17.659 1.591l.621.622a.75.75 0 01-.53 1.28h-9a.75.75 0 01-.53-1.28l.621-.622a2.25 2.25 0 00.659-1.59V18h-3a3 3 0 01-3-3V5.25zm1.5 0v7.5a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5v-7.5a1.5 1.5 0 00-1.5-1.5H5.25a1.5 1.5 0 00-1.5 1.5z","clip-rule":"evenodd"})])}function Mt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M16.5 7.5h-9v9h9v-9z"}),t("path",{"fill-rule":"evenodd",d:"M8.25 2.25A.75.75 0 019 3v.75h2.25V3a.75.75 0 011.5 0v.75H15V3a.75.75 0 011.5 0v.75h.75a3 3 0 013 3v.75H21A.75.75 0 0121 9h-.75v2.25H21a.75.75 0 010 1.5h-.75V15H21a.75.75 0 010 1.5h-.75v.75a3 3 0 01-3 3h-.75V21a.75.75 0 01-1.5 0v-.75h-2.25V21a.75.75 0 01-1.5 0v-.75H9V21a.75.75 0 01-1.5 0v-.75h-.75a3 3 0 01-3-3v-.75H3A.75.75 0 013 15h.75v-2.25H3a.75.75 0 010-1.5h.75V9H3a.75.75 0 010-1.5h.75v-.75a3 3 0 013-3h.75V3a.75.75 0 01.75-.75zM6 6.75A.75.75 0 016.75 6h10.5a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75H6.75a.75.75 0 01-.75-.75V6.75z","clip-rule":"evenodd"})])}function $t(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M5.625 1.5H9a3.75 3.75 0 013.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 013.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 01-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875zM9.75 17.25a.75.75 0 00-1.5 0V18a.75.75 0 001.5 0v-.75zm2.25-3a.75.75 0 01.75.75v3a.75.75 0 01-1.5 0v-3a.75.75 0 01.75-.75zm3.75-1.5a.75.75 0 00-1.5 0V18a.75.75 0 001.5 0v-5.25z","clip-rule":"evenodd"}),t("path",{d:"M14.25 5.25a5.23 5.23 0 00-1.279-3.434 9.768 9.768 0 016.963 6.963A5.23 5.23 0 0016.5 7.5h-1.875a.375.375 0 01-.375-.375V5.25z"})])}function At(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M19.906 9c.382 0 .749.057 1.094.162V9a3 3 0 00-3-3h-3.879a.75.75 0 01-.53-.22L11.47 3.66A2.25 2.25 0 009.879 3H6a3 3 0 00-3 3v3.162A3.756 3.756 0 014.094 9h15.812zM4.094 10.5a2.25 2.25 0 00-2.227 2.568l.857 6A2.25 2.25 0 004.951 21H19.05a2.25 2.25 0 002.227-1.932l.857-6a2.25 2.25 0 00-2.227-2.568H4.094z"})])}function Dt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M19.5 21a3 3 0 003-3V9a3 3 0 00-3-3h-5.379a.75.75 0 01-.53-.22L11.47 3.66A2.25 2.25 0 009.879 3H4.5a3 3 0 00-3 3v12a3 3 0 003 3h15zm-6.75-10.5a.75.75 0 00-1.5 0v2.25H9a.75.75 0 000 1.5h2.25v2.25a.75.75 0 001.5 0v-2.25H15a.75.75 0 000-1.5h-2.25V10.5z","clip-rule":"evenodd"})])}function St(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M1.5 9.832v1.793c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875V9.832a3 3 0 00-.722-1.952l-3.285-3.832A3 3 0 0016.215 3h-8.43a3 3 0 00-2.278 1.048L2.222 7.88A3 3 0 001.5 9.832zM7.785 4.5a1.5 1.5 0 00-1.139.524L3.881 8.25h3.165a3 3 0 012.496 1.336l.164.246a1.5 1.5 0 001.248.668h2.092a1.5 1.5 0 001.248-.668l.164-.246a3 3 0 012.496-1.336h3.165l-2.765-3.226a1.5 1.5 0 00-1.139-.524h-8.43z","clip-rule":"evenodd"}),t("path",{d:"M2.813 15c-.725 0-1.313.588-1.313 1.313V18a3 3 0 003 3h15a3 3 0 003-3v-1.688c0-.724-.588-1.312-1.313-1.312h-4.233a3 3 0 00-2.496 1.336l-.164.246a1.5 1.5 0 01-1.248.668h-2.092a1.5 1.5 0 01-1.248-.668l-.164-.246A3 3 0 007.046 15H2.812z"})])}function Bt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M6.912 3a3 3 0 00-2.868 2.118l-2.411 7.838a3 3 0 00-.133.882V18a3 3 0 003 3h15a3 3 0 003-3v-4.162c0-.299-.045-.596-.133-.882l-2.412-7.838A3 3 0 0017.088 3H6.912zm13.823 9.75l-2.213-7.191A1.5 1.5 0 0017.088 4.5H6.912a1.5 1.5 0 00-1.434 1.059L3.265 12.75H6.11a3 3 0 012.684 1.658l.256.513a1.5 1.5 0 001.342.829h3.218a1.5 1.5 0 001.342-.83l.256-.512a3 3 0 012.684-1.658h2.844z","clip-rule":"evenodd"})])}function Ht(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 01.75.75v9a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM6.166 5.106a.75.75 0 010 1.06 8.25 8.25 0 1011.668 0 .75.75 0 111.06-1.06c3.808 3.807 3.808 9.98 0 13.788-3.807 3.808-9.98 3.808-13.788 0-3.808-3.807-3.808-9.98 0-13.788a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}function Vt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M11.644 1.59a.75.75 0 01.712 0l9.75 5.25a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.712 0l-9.75-5.25a.75.75 0 010-1.32l9.75-5.25z"}),t("path",{d:"M3.265 10.602l7.668 4.129a2.25 2.25 0 002.134 0l7.668-4.13 1.37.739a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.71 0l-9.75-5.25a.75.75 0 010-1.32l1.37-.738z"}),t("path",{d:"M10.933 19.231l-7.668-4.13-1.37.739a.75.75 0 000 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 000-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 01-2.134-.001z"})])}function Lt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M1.5 5.625c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v12.75c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 18.375V5.625zM21 9.375A.375.375 0 0020.625 9h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zm0 3.75a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zm0 3.75a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zM10.875 18.75a.375.375 0 00.375-.375v-1.5a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5zM3.375 15h7.5a.375.375 0 00.375-.375v-1.5a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375zm0-3.75h7.5a.375.375 0 00.375-.375v-1.5A.375.375 0 0010.875 9h-7.5A.375.375 0 003 9.375v1.5c0 .207.168.375.375.375z","clip-rule":"evenodd"})])}function Rt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z","clip-rule":"evenodd"})])}var Tt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Tt||{});let Ce=Symbol("DisclosureContext");function Y(e){let o=fe(Ce,null);if(o===null){let l=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l,Y),l}return o}let ze=Symbol("DisclosurePanelContext");function Pt(){return fe(ze,null)}let Ot=O({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:o,attrs:l}){let u=D(e.defaultOpen?0:1),a=D(null),d=D(null),p={buttonId:D(null),panelId:D(null),disclosureState:u,panel:a,button:d,toggleDisclosure(){u.value=ue(u.value,{[0]:1,[1]:0})},closeDisclosure(){u.value!==1&&(u.value=1)},close(c){p.closeDisclosure();let g=(()=>c?c instanceof HTMLElement?c:c.value instanceof HTMLElement?P(c):P(p.button):P(p.button))();g==null||g.focus()}};return he(Ce,p),Ee(K(()=>ue(u.value,{[0]:G.Open,[1]:G.Closed}))),()=>{let{defaultOpen:c,...g}=e,v={open:u.value===0,close:p.close};return X({theirProps:g,ourProps:{},slot:v,slots:o,attrs:l,name:"Disclosure"})}}}),jt=O({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-disclosure-button-${xe()}`}},setup(e,{attrs:o,slots:l,expose:u}){let a=Y("DisclosureButton");pe(()=>{a.buttonId.value=e.id}),me(()=>{a.buttonId.value=null});let d=Pt(),p=K(()=>d===null?!1:d.value===a.panelId.value),c=D(null);u({el:c,$el:c}),p.value||Le(()=>{a.button.value=c.value});let g=qe(K(()=>({as:e.as,type:o.type})),c);function v(){var w;e.disabled||(p.value?(a.toggleDisclosure(),(w=P(a.button))==null||w.focus()):a.toggleDisclosure())}function _(w){var B;if(!e.disabled)if(p.value)switch(w.key){case q.Space:case q.Enter:w.preventDefault(),w.stopPropagation(),a.toggleDisclosure(),(B=P(a.button))==null||B.focus();break}else switch(w.key){case q.Space:case q.Enter:w.preventDefault(),w.stopPropagation(),a.toggleDisclosure();break}}function z(w){switch(w.key){case q.Space:w.preventDefault();break}}return()=>{let w={open:a.disclosureState.value===0},{id:B,...j}=e,U=p.value?{ref:c,type:g.value,onClick:v,onKeydown:_}:{id:B,ref:c,type:g.value,"aria-expanded":a.disclosureState.value===0,"aria-controls":P(a.panel)?a.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:v,onKeydown:_,onKeyup:z};return X({ourProps:U,theirProps:j,slot:w,attrs:o,slots:l,name:"DisclosureButton"})}}}),Ut=O({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-disclosure-panel-${xe()}`}},setup(e,{attrs:o,slots:l,expose:u}){let a=Y("DisclosurePanel");pe(()=>{a.panelId.value=e.id}),me(()=>{a.panelId.value=null}),u({el:a.panel,$el:a.panel}),he(ze,a.panelId);let d=Fe(),p=K(()=>d!==null?(d.value&G.Open)===G.Open:a.disclosureState.value===0);return()=>{let c={open:a.disclosureState.value===0,close:a.close},{id:g,...v}=e,_={id:g,ref:a.panel};return X({ourProps:_,theirProps:v,slot:c,attrs:o,slots:l,features:de.RenderStrategy|de.Static,visible:p.value,name:"DisclosurePanel"})}}});function Et(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M1 2.75A.75.75 0 011.75 2h10.5a.75.75 0 010 1.5H12v13.75a.75.75 0 01-.75.75h-1.5a.75.75 0 01-.75-.75v-2.5a.75.75 0 00-.75-.75h-2.5a.75.75 0 00-.75.75v2.5a.75.75 0 01-.75.75h-2.5a.75.75 0 010-1.5H2v-13h-.25A.75.75 0 011 2.75zM4 5.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1zM4.5 9a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h1a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5h-1zM8 5.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1zM8.5 9a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h1a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5h-1zM14.25 6a.75.75 0 00-.75.75V17a1 1 0 001 1h3.75a.75.75 0 000-1.5H18v-9h.25a.75.75 0 000-1.5h-4zm.5 3.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1zm.5 3.5a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h1a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5h-1z","clip-rule":"evenodd"})])}function Ft(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M10 1c-1.716 0-3.408.106-5.07.31C3.806 1.45 3 2.414 3 3.517V16.75A2.25 2.25 0 005.25 19h9.5A2.25 2.25 0 0017 16.75V3.517c0-1.103-.806-2.068-1.93-2.207A41.403 41.403 0 0010 1zM5.99 8.75A.75.75 0 016.74 8h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm-.75 2.916a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm1.417-5.75a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm-.75 2.916a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm1.42-5.75a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm-.75 2.916a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zM12.5 8.75a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm0 2.166a.75.75 0 01.75.75v2.167a.75.75 0 11-1.5 0v-2.167a.75.75 0 01.75-.75zM6.75 4a.75.75 0 00-.75.75v.5c0 .414.336.75.75.75h6.5a.75.75 0 00.75-.75v-.5a.75.75 0 00-.75-.75h-6.5z","clip-rule":"evenodd"})])}function qt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M14.77 12.79a.75.75 0 01-1.06-.02L10 8.832 6.29 12.77a.75.75 0 11-1.08-1.04l4.25-4.5a.75.75 0 011.08 0l4.25 4.5a.75.75 0 01-.02 1.06z","clip-rule":"evenodd"})])}function Nt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M15.988 3.012A2.25 2.25 0 0118 5.25v6.5A2.25 2.25 0 0115.75 14H13.5V7A2.5 2.5 0 0011 4.5H8.128a2.252 2.252 0 011.884-1.488A2.25 2.25 0 0112.25 1h1.5a2.25 2.25 0 012.238 2.012zM11.5 3.25a.75.75 0 01.75-.75h1.5a.75.75 0 01.75.75v.25h-3v-.25z","clip-rule":"evenodd"}),t("path",{"fill-rule":"evenodd",d:"M2 7a1 1 0 011-1h8a1 1 0 011 1v10a1 1 0 01-1 1H3a1 1 0 01-1-1V7zm2 3.25a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75zm0 3.5a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function Kt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M13.887 3.182c.396.037.79.08 1.183.128C16.194 3.45 17 4.414 17 5.517V16.75A2.25 2.25 0 0114.75 19h-9.5A2.25 2.25 0 013 16.75V5.517c0-1.103.806-2.068 1.93-2.207.393-.048.787-.09 1.183-.128A3.001 3.001 0 019 1h2c1.373 0 2.531.923 2.887 2.182zM7.5 4A1.5 1.5 0 019 2.5h2A1.5 1.5 0 0112.5 4v.5h-5V4z","clip-rule":"evenodd"})])}function Gt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M7 3.5A1.5 1.5 0 018.5 2h3.879a1.5 1.5 0 011.06.44l3.122 3.12A1.5 1.5 0 0117 6.622V12.5a1.5 1.5 0 01-1.5 1.5h-1v-3.379a3 3 0 00-.879-2.121L10.5 5.379A3 3 0 008.379 4.5H7v-1z"}),t("path",{d:"M4.5 6A1.5 1.5 0 003 7.5v9A1.5 1.5 0 004.5 18h7a1.5 1.5 0 001.5-1.5v-5.879a1.5 1.5 0 00-.44-1.06L9.44 6.439A1.5 1.5 0 008.378 6H4.5z"})])}function Ie(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M3.75 3A1.75 1.75 0 002 4.75v3.26a3.235 3.235 0 011.75-.51h12.5c.644 0 1.245.188 1.75.51V6.75A1.75 1.75 0 0016.25 5h-4.836a.25.25 0 01-.177-.073L9.823 3.513A1.75 1.75 0 008.586 3H3.75zM3.75 9A1.75 1.75 0 002 10.75v4.5c0 .966.784 1.75 1.75 1.75h12.5A1.75 1.75 0 0018 15.25v-4.5A1.75 1.75 0 0016.25 9H3.75z"})])}function Wt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M14.916 2.404a.75.75 0 01-.32 1.012l-.596.31V17a1 1 0 01-1 1h-2.26a.75.75 0 01-.75-.75v-3.5a.75.75 0 00-.75-.75H6.75a.75.75 0 00-.75.75v3.5a.75.75 0 01-.75.75h-3.5a.75.75 0 010-1.5H2V9.957a.75.75 0 01-.596-1.372L2 8.275V5.75a.75.75 0 011.5 0v1.745l10.404-5.41a.75.75 0 011.012.32zM15.861 8.57a.75.75 0 01.736-.025l1.999 1.04A.75.75 0 0118 10.957V16.5h.25a.75.75 0 110 1.5h-2a.75.75 0 01-.75-.75V9.21a.75.75 0 01.361-.64z"})])}function Jt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z","clip-rule":"evenodd"})])}function Qt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M13 3v1.27a.75.75 0 001.5 0V3h2.25A2.25 2.25 0 0119 5.25v2.628a.75.75 0 01-.5.707 1.5 1.5 0 000 2.83c.3.106.5.39.5.707v2.628A2.25 2.25 0 0116.75 17H14.5v-1.27a.75.75 0 00-1.5 0V17H3.25A2.25 2.25 0 011 14.75v-2.628c0-.318.2-.601.5-.707a1.5 1.5 0 000-2.83.75.75 0 01-.5-.707V5.25A2.25 2.25 0 013.25 3H13zm1.5 4.396a.75.75 0 00-1.5 0v1.042a.75.75 0 001.5 0V7.396zm0 4.167a.75.75 0 00-1.5 0v1.041a.75.75 0 001.5 0v-1.041zM6 10.75a.75.75 0 01.75-.75h3.5a.75.75 0 010 1.5h-3.5a.75.75 0 01-.75-.75zm0 2.5a.75.75 0 01.75-.75h1.5a.75.75 0 010 1.5h-1.5a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function Xt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M6.5 3c-1.051 0-2.093.04-3.125.117A1.49 1.49 0 002 4.607V10.5h9V4.606c0-.771-.59-1.43-1.375-1.489A41.568 41.568 0 006.5 3zM2 12v2.5A1.5 1.5 0 003.5 16h.041a3 3 0 015.918 0h.791a.75.75 0 00.75-.75V12H2z"}),t("path",{d:"M6.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM13.25 5a.75.75 0 00-.75.75v8.514a3.001 3.001 0 014.893 1.44c.37-.275.61-.719.595-1.227a24.905 24.905 0 00-1.784-8.549A1.486 1.486 0 0014.823 5H13.25zM14.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"})])}const T={labConfigurations:[{name:"Instruments",href:"/lab-configuration/instruments"},{name:"Facilities",href:"/lab-configuration/facilities"},{name:"Wards",href:"/lab-configuration/facility-wards"},{name:"Visit Types",href:"/lab-configuration/visit-types"},{name:"Surveillance",href:"/lab-configuration/surveillance"}],sampleEntries:[{name:"Viral Load",href:"/sample-entry/viral-load"},{name:"EID",href:"/sample-entry/eid"}],testCatalogues:[{name:"Lab Sections",href:"/test-catalog/lab-sections"},{name:"Specimen Types",href:"/test-catalog/specimen-types"},{name:"Specimen Rejection",href:"/test-catalog/specimen-rejection"},{name:"Test Types",href:"/test-catalog/test-types"},{name:"Specimen Lifespan",href:"/test-catalog/specimen-lifespan"},{name:"Test Panels",href:"/test-catalog/test-panels"},{name:"Drugs",href:"/test-catalog/drugs"},{name:"Organisms",href:"/test-catalog/organisms"},{name:"Diseases",href:"/test-catalog/diseases"}],reports:[{type:"Daily",items:[{name:"Patient",href:"/reports/daily/patient-report"},{name:"Daily Log",href:"/reports/daily/daily-log"}]},{type:"Aggregate",items:[{name:"Lab Statistics",href:"/reports/aggregate/lab-statistics"},{name:"Department",href:"/reports/aggregate/department"},{name:"TB Tests",href:"/reports/aggregate/tb-tests"},{name:"Rejected Samples",href:"/reports/aggregate/rejected-samples"},{name:"Turn Around Time",href:"/reports/aggregate/turn-around-time"},{name:"Infection",href:"/reports/aggregate/infection"},{name:"User Statistics",href:"/reports/aggregate/user-statistics"},{name:"Culture & Sensitivity",href:"/reports/aggregate/culture-sensitivity"},{name:"Malaria",href:"/reports/aggregate/malaria"}]},{type:"MoH Diagnostic",items:[{name:"Biochemistry",href:"/reports/moh/biochemistry"},{name:"Haematology",href:"/reports/moh/haematology"},{name:"Blood Bank",href:"/reports/moh/blood-bank"},{name:"Parasitology",href:"/reports/moh/parasitology"},{name:"Microbiology",href:"/reports/moh/microbiology"},{name:"Serology",href:"/reports/moh/serology"}]}],stock:[{name:"Stock",href:"/stock-management/stock",icon:Nt},{name:"Stock Items",href:"/stock-management/stock-items",icon:Kt},{name:"Categories",href:"/stock-management/categories",icon:Gt},{name:"Orders",href:"/stock-management/orders",icon:Qt},{name:"Issue",href:"/stock-management/issue",icon:Ie},{name:"Locations",href:"/stock-management/locations",icon:Wt},{name:"Suppliers",href:"/stock-management/suppliers",icon:Et},{name:"Metrics",href:"/stock-management/metrics",icon:Ft},{name:"Transactions",href:"/stock-management/transactions",icon:Xt},{name:"Adjustments",href:"/stock-management/adjustments",icon:je},{name:"Reports",href:"/stock-management/reports",icon:Ue}],accessControls:[{name:"User Accounts",href:"/access-controls/user-accounts"},{name:"Permissions",href:"/access-controls/permissions"},{name:"Roles",href:"/access-controls/roles"}]},Yt={props:{menu:{required:!0,type:Boolean}},components:{Disclosure:Ot,DisclosureButton:jt,DisclosurePanel:Ut,HomeIcon:Ne,UsersIcon:Ke,BeakerIcon:Ge,WrenchScrewdriverIcon:We,TableCellsIcon:Lt,DocumentChartBarIcon:$t,Cog8ToothIcon:zt,FolderOpenIcon:At,BugAntIcon:kt,ChevronUpIcon:qt,FolderIcon:Ie,UserGroupIcon:Je,FolderPlusIcon:Dt,Square3Stack3DIcon:Vt,ArchiveBoxIcon:wt,Bars3BottomLeftIcon:ke,InboxStackIcon:St,InboxIcon:Bt,InformationCircleIcon:Jt,CpuChipIcon:Mt},data(){return{appName:J.name,package:J,authStore:R(),disabled:!1,permittedRoles:[{name:"superadmin"},{name:"superuser"}]}},computed:{currentPath(){const e=this.$route.path.split("/");return e[e.length-1].replace(/-/g," ")}},methods:{showRoute(e){return this.authStore.user.roles.some(l=>e.some(u=>l.role_name.toLowerCase()===u.name.toLowerCase()))}}},Zt=""+new URL("virus_lab_research_test_tube.f83b7b66.svg",import.meta.url).href,e0={class:"flex items-center space-x-5 px-5 border-b object-cover"},t0=t("img",{src:be,alt:"app-logo",class:"w-10 h-10"},null,-1),o0={class:"text-xl font-semibold py-3 truncate uppercase"},n0={class:"w-full"},a0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},s0={class:"text-left line-clamp-1"},r0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},l0=t("img",{src:Zt,class:"w-5 h-5"},null,-1),i0={class:"w-full"},c0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},u0={class:"text-left line-clamp-1"},d0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},h0={class:"w-full"},p0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},m0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},f0={class:"truncate line-clamp-1"},v0={class:"w-full"},g0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},_0={class:"truncate px-12 text-left hover:bg-sky-500 transition duration-150 py-3"},w0=t("img",{src:Qe,alt:"report-icon",class:"w-6 h-6 mr-2"},null,-1),x0={class:"text-left"},b0={class:"w-full"},y0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},k0={class:"text-left line-clamp-1"},C0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},z0={class:"w-full"},I0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},M0={class:"text-left line-clamp-1"};function $0(e,o,l,u,a,d){var Z,ee,te,oe,ne,ae,se,re,le,ie;const p=h("HomeIcon"),c=Ve,g=h("FolderPlusIcon"),v=h("DisclosureButton"),_=h("DisclosurePanel"),z=h("Disclosure"),w=h("Square3Stack3DIcon"),B=h("UserGroupIcon"),j=h("BeakerIcon"),U=h("WrenchScrewdriverIcon"),E=h("FolderIcon"),C=h("TableCellsIcon"),H=h("DocumentChartBarIcon"),Me=h("ChevronUpIcon"),$e=h("Cog8ToothIcon"),Ae=h("InboxIcon"),De=h("CpuChipIcon"),Se=h("InformationCircleIcon");return s(),i("aside",{class:x(["fixed inset-y-0 z-10 flex flex-col flex-shrink-0 w-64 max-h-screen overflow-y-hidden transition-all transform bg-white border-r shadow-lg lg:z-auto lg:static lg:shadow-none",{"-translate-x-full lg:translate-x-0 lg:w-20":!l.menu}]),"x-transition:enter":"transition transform duration-300","x-transition:enter-start":"-translate-x-full opacity-30 ease-in","x-transition:enter-end":"translate-x-0 opacity-100 ease-out","x-transition:leave":"transition transform duration-300","x-transition:leave-start":"translate-x-0 opacity-100 ease-out","x-transition:leave-end":"-translate-x-full opacity-0 ease-in"},[t("div",e0,[t0,t("h3",o0,I(a.appName),1)]),n(c,{to:"/home",class:x(e.$route.name=="home"||e.$route.name=="configuration"?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(p,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Home",512),[[f,l.menu]])]),_:1},8,["class"]),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("sample-entry"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",n0,[t("button",a0,[n(g,{class:"h-5 w-5 mr-2"}),m(t("p",s0,"Sample Entry",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,a.disabled]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm border-b"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).sampleEntries,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",r0,[l0,t("p",null,I(b.name),1)])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,a.disabled]])]}),_:1}),m(n(c,{to:"/worksheets",class:x(e.$route.name&&((ee=(Z=e.$route)==null?void 0:Z.name)!=null&&ee.toString().includes("worksheets"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(w,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Worksheets",512),[[f,l.menu]])]),_:1},8,["class"]),[[f,a.disabled]]),n(c,{to:"/patients",class:x(e.$route.name=="patients"?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(B,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Patients",512),[[f,l.menu]])]),_:1},8,["class"]),n(c,{to:"/tests",class:x(e.$route.name&&(((oe=(te=e.$route)==null?void 0:te.name)==null?void 0:oe.toString())==="tests"||(ae=(ne=e.$route)==null?void 0:ne.fullPath)!=null&&ae.toString().includes("tests/"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(j,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Tests ",512),[[f,l.menu]])]),_:1},8,["class"]),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("lab-configuration"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",i0,[t("button",c0,[n(U,{class:"h-5 w-5 mr-2"}),m(t("p",u0,"Lab Configuration",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).labConfigurations,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",d0,[n(E,{class:"w-6 h-6"}),m(t("p",null,I(b.name),513),[[f,l.menu]])])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("test-catalog"))?"bg-sky-500 text-white flex items-center transition duration-150 w-full":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",h0,[t("button",p0,[n(C,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Test Catalog",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).testCatalogues,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",m0,[n(E,{class:"w-6 h-6"}),t("p",f0,I(b.name),1)])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("reports"))?"bg-sky-500 text-white flex items-center transition duration-150 w-full":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",v0,[t("button",g0,[n(H,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Reports",512),[[f,l.menu]])])])]),_:1},8,["class"]),n(_,{class:"pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).reports,(b,$)=>(s(),A(z,{key:$},{default:r(({open:Be})=>[n(v,{class:"flex w-full justify-between text-left text-sm border-b border-dotted hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75"},{default:r(()=>[t("span",null,[t("button",_0,I(b.type),1)]),n(Me,{class:x([Be?"":"rotate-180 transform","h-5 w-5 m-3"])},null,8,["class"])]),_:2},1024),n(_,null,{default:r(()=>[(s(!0),i(V,null,L(b.items,(W,He)=>(s(),A(c,{key:He,to:W.href},{default:r(()=>[t("button",{class:x([e.$route.fullPath.split("/").length>3&&e.$route.fullPath.split("/")[3].toString().includes(W.name.replace(" ","-").toLowerCase())&&"w-full border-l-4 border-sky-500 bg-sky-100 py-3","pl-12 flex items-center space-x-2 mb-2 hover:text-sky-500 hover:font-medium py-2"])},[w0,t("p",x0,I(W.name),1)],2)]),_:2},1032,["to"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("access-controls"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",b0,[t("button",y0,[n($e,{class:"h-5 w-5 mr-2"}),m(t("p",k0,"Access Controls",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).accessControls,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",C0,[n(E,{class:"w-6 h-6"}),t("p",null,I(b.name),1)])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("stock-management"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",z0,[t("button",I0,[n(Ae,{class:"h-5 w-5 mr-2"}),m(t("p",M0,"Stock Management",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).stock,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",{class:x(d.currentPath.toLowerCase()==b.name.toLowerCase()?"w-full items-center space-x-2 px-12 flex bg-sky-500 py-2.5 text-white hover:text-sky-100 transition duration-150":"flex items-center space-x-2 py-2.5 px-12 w-full hover:text-sky-500 hover:font-medium")},[(s(),A(Re(b.icon),{class:"w-5 h-5"})),t("p",null,I(b.name),1)],2)]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),m(n(c,{to:"/machine-integration",class:x(e.$route.name&&((re=(se=e.$route)==null?void 0:se.name)!=null&&re.toString().includes("machine-integration"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(De,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Machine Integration",512),[[f,l.menu]])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),n(c,{to:"/help-support",class:x(e.$route.name&&((ie=(le=e.$route)==null?void 0:le.name)!=null&&ie.toString().includes("help-support"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(Se,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Help & Support",512),[[f,l.menu]])]),_:1},8,["class"])],2)}const A0=Q(Yt,[["render",$0]]),D0={components:{Listbox:ot,ListboxButton:nt,ListboxLabel:at,ListboxOptions:st,ListboxOption:rt,UserCircleIcon:Rt,CheckIcon:Ze,ChevronUpDownIcon:Xe,Cog6ToothIcon:Ct,ArrowRightOnRectangleIcon:bt,ArrowPathRoundedSquareIcon:xt,Menu:lt,MenuButton:it,MenuItems:ct,MenuItem:ut,Bars3BottomRightIcon:yt,Bars3BottomLeftIcon:ke,UserIcon:et,ChevronDownIcon:tt,ComputerDesktopIcon:It},props:{click:{required:!1,type:Function}},data(){return{route:this.$router,selectedDepartment:{name:""},departments:new Array,selectedLocation:"",locations:new Array,username:""}},created(){const{user:e,department:o,selectedLocation:l,locations:u}=R();this.username=e.username,this.departments=e.departments,this.selectedDepartment={name:o},this.locations=u,this.selectedLocation=l},methods:{updateDepartment(e){const o=R();o.department=e.name,N().$toast.success(`Changed laboratory section to ${e.name}`)},updateLocation(e){const o=R();o.selectedLocation=e.name,N().$toast.success(`Changed laboratory location to ${e.name}`),this.selectedLocation=e.name},handleMenuClick(){typeof this.click=="function"?this.click():console.warn("undefined:","click event")},logout(){const{logUserOut:e}=R(),{lastKnownRoute:o}=ge();o("/home"),e(),N().$router.push("/")}},watch:{selectedDepartment:{handler(e){this.updateDepartment(e)},deep:!0},seletedLocation:{handler(e){this.updateLocation(e)},deep:!0}}},S0={class:"bg-white border-b px-5 flex items-center justify-between flex-shrink-0 py-1"},B0={class:"flex flex-wrap items-center bg-white"},H0={class:"-mr-5"},V0=t("img",{src:ye,class:"w-7 h-7 object-cover"},null,-1),L0={class:"px-1 py-1"},R0=t("img",{src:ye,class:"w-5 h-5 object-cover mr-2"},null,-1),T0={class:"w-44 bg-white relative"},P0={class:"px-2 py-2 flex items-center bg-white"},O0=t("img",{src:dt,class:"w-7 h-7 mr-2 object-cover rounded-full",alt:"user-icon"},null,-1),j0={class:"flex items-center space-x-2"},U0={class:"font-medium capitalize"},E0={class:"px-1 py-1"},F0={class:"px-1 py-1"},q0={class:"px-1 py-1"};function N0(e,o,l,u,a,d){const p=h("Bars3BottomLeftIcon"),c=h("ChevronUpDownIcon"),g=h("MenuButton"),v=h("MenuItem"),_=h("MenuItems"),z=h("Menu"),w=Ye,B=h("ChevronDownIcon"),j=h("Cog6ToothIcon"),U=h("ComputerDesktopIcon"),E=h("ArrowRightOnRectangleIcon");return s(),i("nav",S0,[t("button",{onClick:o[0]||(o[0]=(...C)=>d.handleMenuClick&&d.handleMenuClick(...C))},[n(p,{class:"w-6 h-6"})]),t("div",B0,[t("div",H0,[n(z,{as:"div",class:"relative inline-block text-left"},{default:r(()=>[t("div",null,[n(g,{class:"inline-flex items-center w-full justify-center rounded-tl rounded-bl bg-gray-100 pl-2 pr-8 py-1.5 font-medium focus:outline-none focus-visible:ring-2 focus-visible:ring-white/75"},{default:r(()=>[V0,S(" "+I(a.selectedLocation)+" ",1),n(c,{class:"-mr-1 ml-2 h-5 w-5 text-gray-400","aria-hidden":"true"})]),_:1})]),n(ce,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:r(()=>[n(_,{class:"absolute right-0 mt-0 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:r(()=>[t("div",L0,[(s(!0),i(V,null,L(a.locations,C=>(s(),A(v,{key:C.name,onClick:H=>d.updateLocation(C)},{default:r(({active:H})=>[t("button",{class:x([H?"bg-gray-100":"text-gray-900","group flex w-full items-center px-2 py-2 border-b border-dotted"])},[R0,S(" "+I(C.name),1)],2)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1})]),t("div",T0,[n(w,{items:a.departments,modelValue:a.selectedDepartment,"onUpdate:modelValue":o[1]||(o[1]=C=>a.selectedDepartment=C)},null,8,["items","modelValue"])]),n(z,{as:"div",class:"relative inline-block text-left bg-white"},{default:r(()=>[t("div",null,[n(g,null,{default:r(()=>[t("button",P0,[O0,t("div",j0,[t("p",U0,I(a.username),1),n(B,{class:"w-4 h-4"})])])]),_:1})]),n(ce,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:r(()=>[n(_,{style:{"z-index":"10000"},class:"absolute right-0 w-48 origin-top-right divide-y divide-gray-100 rounded-bl rounded-br bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:r(()=>[t("div",E0,[n(v,null,{default:r(({active:C})=>[t("button",{class:x([C?"bg-gray-50":"text-gray-900","group flex w-full items-center px-2 py-2"]),onClick:o[2]||(o[2]=H=>e.$router.push("/settings"))},[n(j,{class:"mr-2 h-5 w-5"}),S(" Settings ")],2)]),_:1})]),t("div",F0,[n(v,null,{default:r(({active:C})=>[t("button",{class:x([C?"bg-gray-50":"text-gray-900","group flex w-full items-center px-2 py-2"]),onClick:o[3]||(o[3]=H=>e.$router.push("/configuration"))},[n(U,{class:"mr-2 h-5 w-5"}),S(" Configuration ")],2)]),_:1})]),t("div",q0,[n(v,null,{default:r(({active:C})=>[t("button",{onClick:o[4]||(o[4]=(...H)=>d.logout&&d.logout(...H)),class:x([C?"bg-gray-50":"text-gray-900","group flex w-full items-center px-2 py-2"])},[n(E,{class:"mr-2 h-5 w-5"}),S(" Logout ")],2)]),_:1})])]),_:1})]),_:1})]),_:1})])])}const K0=Q(D0,[["render",N0]]),G0={class:"py-4 px-2 bg-white border-t text-gray-600 flex items-center justify-between"},W0=t("div",{class:"flex items-center"},[t("img",{src:be,alt:"app-logo",class:"w-5 h-5 mr-2"}),S(" Malawi Ministry of Health ")],-1),J0={class:"rounded bg-gray-100 py-1 px-2.5 border text-sm flex items-center"},Q0=t("img",{src:ht,class:"w-4 h-4 text-red-500",alt:"git-tag-icon/"},null,-1),X0={class:"w-5 h-5 text-sky-500 animate-spin mr-2",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Y0=t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),Z0=t("path",{class:"opacity-75",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"},null,-1),e5=[Y0,Z0],t5=O({__name:"Footer",setup(e){const o=D(""),l=D(J.version),u=D(!1);async function a(){u.value=!0;const d={route:`${we.global}/current_api_tag`,method:"GET"},{data:p,error:c}=await _e(d);p.value&&(o.value=p.value.git_tag,u.value=!1),c.value&&(console.error(c.value),u.value=!1)}return a(),(d,p)=>(s(),i("div",G0,[W0,m(t("div",J0,[Q0,S(" "+I(M(l))+" / "+I(M(o)),1)],512),[[f,!M(u)]]),m((s(),i("svg",X0,e5,512)),[[f,M(u)]])]))}}),o5={class:"flex h-screen overflow-y-hidden bg-white"},n5={class:"fixed inset-0 z-10 bg-black bg-opacity-20 lg:hidden",style:{"backdrop-filter":"blur(14px)","-webkit-backdrop-filter":"blur(14px)"}},a5={class:"flex flex-col flex-1 h-full overflow-hidden"},s5={class:"flex-1 max-h-full overflow-hidden overflow-y-scroll"},r5=O({__name:"index",setup(e){const o=D(!0),l=()=>{o.value=!o.value};return(u,a)=>{const d=A0,p=K0,c=Te,g=t5;return s(),i("div",o5,[m(t("div",n5,null,512),[[f,M(o)]]),n(d,{menu:M(o)},null,8,["menu"]),t("div",a5,[n(p,{click:l}),t("main",s5,[n(c)]),n(g)])])}}});async function l5(e){var p,c,g;let o=R();const l={route:we.refreshToken,method:"GET",token:e},{data:u,error:a,pending:d}=await _e(l);if(u.value){let v=new Date((p=u==null?void 0:u.value)==null?void 0:p.authorization.expiry_time);v.setHours(v.getHours());const _=ve("token",{expires:v});_.value=(c=u==null?void 0:u.value)==null?void 0:c.authorization.token,_.value!=null&&(o.authenticated=!0,o.user=(g=u==null?void 0:u.value)==null?void 0:g.authorization.user,N().$toast.success("Session refreshed successfully!"))}return a.value&&console.error(a.value),{data:u,error:a,pending:d}}function i5(){const{logUserOut:e}=R(),{lastKnownRoute:o}=ge();o(String(window.history.state.current)=="/"?"/home":`${window.history.state.current}`),e()}const c5={components:{TransitionRoot:mt,TransitionChild:ft,Dialog:vt,DialogPanel:gt,DialogTitle:_t,PowerIcon:Ht,ExclamationCircleIcon:pt},data(){return{isOpen:!1,time:"1:00",cookie:ve("token"),loading:!1,timer:null}},mounted(){setTimeout(()=>{this.isOpen=!0,this.countDown()},30*60*1e3)},methods:{closeModal(){this.isOpen=!1},openModal(){this.isOpen=!0},countDown(){let e=this.time.split(":");this.timer=setInterval(()=>{let o=parseInt(e[0]),l=parseInt(e[1]);if(l===0){if(o===0){clearInterval(this.timer),this.logOut();return}o=o-1,l=59}else l=l-1;e[0]=o<10?"0"+o:o.toString(),e[1]=l<10?"0"+l:l.toString(),this.time=e.join(":")},1e3)},async refreshToken(){clearInterval(this.timer),this.loading=!0;const{data:e,error:o,pending:l}=await l5(`${this.cookie}`);this.loading=l,e.value&&(this.loading=!1,this.isOpen=!1),o.value&&console.error(o.value)},logOut(){i5()}}},u5={class:"fixed inset-0 overflow-y-auto"},d5={class:"flex min-h-full items-start justify-end top-0 p-4 text-center"},h5={class:"px-5 py-5"},p5={class:"text-black"},m5={class:"font-semibold"},f5={class:"border-t px-5 py-2 flex items-center justify-end space-x-3"};function v5(e,o,l,u,a,d){const p=h("TransitionChild"),c=h("ExclamationCircleIcon"),g=h("DialogTitle"),v=Oe,_=h("DialogPanel"),z=h("Dialog"),w=h("TransitionRoot");return s(),A(w,{appear:"",show:a.isOpen,as:"template"},{default:r(()=>[n(z,{as:"div",onClose:B=>({}),class:"relative z-10"},{default:r(()=>[n(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[t("div",{class:"fixed inset-0 bg-black bg-opacity-50",onClick:o[0]||(o[0]=Pe(()=>{},["stop"]))})]),_:1}),t("div",u5,[t("div",d5,[n(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[n(_,{class:"w-full max-w-md transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[n(g,{as:"h3",class:"text-red-500 px-2 py-2 border-b flex items-center font-medium leading-6"},{default:r(()=>[n(c,{class:"h-5 w-5 mr-2"}),S(" Session Expiry ")]),_:1}),t("div",h5,[t("p",p5,[S(" Your session is about to expire, you will be logged out in "),t("span",m5,I(a.time),1),S(" minutes, Do you wish to keep session or log out? ")])]),t("div",f5,[n(v,{text:"Log out",color:"error",icon:{},click:d.logOut},null,8,["click"]),n(v,{text:"Stay logged in",color:"success",icon:{},click:d.refreshToken,loading:a.loading},null,8,["click","loading"])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])}const g5=Q(c5,[["render",v5]]),Q5=O({__name:"dashboard",setup(e){return(o,l)=>{const u=r5,a=g5;return s(),i("div",null,[n(u),n(a)])}}});export{Q5 as default}; +import{_ as Ve}from"./nuxt-link.2b6ccc19.js";import{o as s,c as i,e as t,m as O,s as D,ab as he,I as K,O as pe,a3 as me,aa as Le,ac as fe,_ as Q,g as h,t as I,d as n,h as r,w as m,v as f,n as x,F as V,r as L,l as M,p as A,H as Re,b as N,i as S,T as ce,ar as Te,a as ve,J as Pe,f as Oe}from"./entry.f07d43e2.js";import{r as je}from"./SquaresPlusIcon.b4cadbdc.js";import{r as Ue}from"./DocumentTextIcon.d6b2a630.js";import{u as R,j as ge,f as _e,e as we}from"./fetch.72d3e2d4.js";import{P as J}from"./package.b83ebb4c.js";import{u as ue,o as P,g as Ee,l as G,H as X,t as xe,p as Fe,b as de,d as q}from"./hidden.e3a4db13.js";import{b as qe}from"./use-text-value.fa3af7a7.js";import{r as Ne}from"./HomeIcon.e6bf680b.js";import{r as Ke,a as Ge}from"./UsersIcon.1f2ec33b.js";import{r as We}from"./WrenchScrewdriverIcon.ad8a4598.js";import{r as Je}from"./UserGroupIcon.c0a3d7d7.js";import{_ as be}from"./logo.c0b2242e.js";import{_ as Qe}from"./report.b0315ac8.js";import{r as Xe,_ as Ye}from"./Dropdown.cdbe8fe9.js";import{r as Ze}from"./CheckIcon.ba477c0f.js";import{r as et}from"./UserIcon.1e830623.js";import{r as tt}from"./ChevronDownIcon.b03669a1.js";import{F as ot,K as nt,B as at,N as st,H as rt}from"./listbox.5b585fdb.js";import{M as lt,R as it,h as ct,y as ut}from"./menu.fade473e.js";import{_ as ye}from"./hospital.4ceec27a.js";import{_ as dt}from"./user.c83c4866.js";import{_ as ht}from"./git-branch-outline.7c73c983.js";import{r as pt}from"./ExclamationCircleIcon.04c6b4c9.js";import{S as mt,h as ft,U as vt,G as gt,V as _t}from"./transition.00a2521b.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";function wt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375z"}),t("path",{"fill-rule":"evenodd",d:"M3.087 9l.54 9.176A3 3 0 006.62 21h10.757a3 3 0 002.995-2.824L20.913 9H3.087zm6.163 3.75A.75.75 0 0110 12h4a.75.75 0 010 1.5h-4a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function xt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 5.25c1.213 0 2.415.046 3.605.135a3.256 3.256 0 013.01 3.01c.044.583.077 1.17.1 1.759L17.03 8.47a.75.75 0 10-1.06 1.06l3 3a.75.75 0 001.06 0l3-3a.75.75 0 00-1.06-1.06l-1.752 1.751c-.023-.65-.06-1.296-.108-1.939a4.756 4.756 0 00-4.392-4.392 49.422 49.422 0 00-7.436 0A4.756 4.756 0 003.89 8.282c-.017.224-.033.447-.046.672a.75.75 0 101.497.092c.013-.217.028-.434.044-.651a3.256 3.256 0 013.01-3.01c1.19-.09 2.392-.135 3.605-.135zm-6.97 6.22a.75.75 0 00-1.06 0l-3 3a.75.75 0 101.06 1.06l1.752-1.751c.023.65.06 1.296.108 1.939a4.756 4.756 0 004.392 4.392 49.413 49.413 0 007.436 0 4.756 4.756 0 004.392-4.392c.017-.223.032-.447.046-.672a.75.75 0 00-1.497-.092c-.013.217-.028.434-.044.651a3.256 3.256 0 01-3.01 3.01 47.953 47.953 0 01-7.21 0 3.256 3.256 0 01-3.01-3.01 47.759 47.759 0 01-.1-1.759L6.97 15.53a.75.75 0 001.06-1.06l-3-3z","clip-rule":"evenodd"})])}function bt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M7.5 3.75A1.5 1.5 0 006 5.25v13.5a1.5 1.5 0 001.5 1.5h6a1.5 1.5 0 001.5-1.5V15a.75.75 0 011.5 0v3.75a3 3 0 01-3 3h-6a3 3 0 01-3-3V5.25a3 3 0 013-3h6a3 3 0 013 3V9A.75.75 0 0115 9V5.25a1.5 1.5 0 00-1.5-1.5h-6zm10.72 4.72a.75.75 0 011.06 0l3 3a.75.75 0 010 1.06l-3 3a.75.75 0 11-1.06-1.06l1.72-1.72H9a.75.75 0 010-1.5h10.94l-1.72-1.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function ke(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75H12a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function yt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm8.25 5.25a.75.75 0 01.75-.75h8.25a.75.75 0 010 1.5H12a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function kt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M8.478 1.6a.75.75 0 01.273 1.025 3.72 3.72 0 00-.425 1.122c.058.057.118.114.18.168A4.491 4.491 0 0112 2.25c1.413 0 2.673.651 3.497 1.668.06-.054.12-.11.178-.167a3.717 3.717 0 00-.426-1.126.75.75 0 111.298-.75 5.22 5.22 0 01.671 2.045.75.75 0 01-.187.582c-.241.27-.505.52-.787.749a4.495 4.495 0 01.216 2.1c-.106.792-.753 1.295-1.417 1.403-.182.03-.364.057-.547.081.152.227.273.476.359.741a23.122 23.122 0 003.832-.802 23.241 23.241 0 00-.345-2.634.75.75 0 011.474-.28c.21 1.115.348 2.256.404 3.418a.75.75 0 01-.516.749c-1.527.5-3.119.855-4.76 1.05-.074.38-.22.735-.423 1.05a24.61 24.61 0 015.943 1.358.75.75 0 01.492.75 24.665 24.665 0 01-1.189 6.25.75.75 0 01-1.425-.47 23.141 23.141 0 001.077-5.307c-.5-.168-1.009-.32-1.524-.454.068.234.104.484.104.746 0 3.956-2.521 7.5-6 7.5-3.478 0-6-3.544-6-7.5 0-.262.037-.511.104-.746-.514.134-1.022.286-1.522.454a23.14 23.14 0 001.077 5.308.75.75 0 01-1.425.468 24.663 24.663 0 01-1.19-6.25.75.75 0 01.493-.749 24.593 24.593 0 014.964-1.24h.01c.321-.046.644-.085.969-.118a2.982 2.982 0 01-.424-1.05 24.614 24.614 0 01-4.76-1.05.75.75 0 01-.516-.75c.057-1.161.194-2.302.405-3.417a.75.75 0 011.474.28c-.164.862-.28 1.74-.345 2.634 1.237.37 2.517.641 3.832.802.085-.265.207-.514.359-.74a18.732 18.732 0 01-.547-.082c-.664-.108-1.311-.611-1.417-1.403a4.535 4.535 0 01.217-2.103 6.788 6.788 0 01-.788-.751.75.75 0 01-.187-.583 5.22 5.22 0 01.67-2.04.75.75 0 011.026-.273z","clip-rule":"evenodd"})])}function Ct(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z","clip-rule":"evenodd"})])}function zt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M11.828 2.25c-.916 0-1.699.663-1.85 1.567l-.091.549a.798.798 0 01-.517.608 7.45 7.45 0 00-.478.198.798.798 0 01-.796-.064l-.453-.324a1.875 1.875 0 00-2.416.2l-.243.243a1.875 1.875 0 00-.2 2.416l.324.453a.798.798 0 01.064.796 7.448 7.448 0 00-.198.478.798.798 0 01-.608.517l-.55.092a1.875 1.875 0 00-1.566 1.849v.344c0 .916.663 1.699 1.567 1.85l.549.091c.281.047.508.25.608.517.06.162.127.321.198.478a.798.798 0 01-.064.796l-.324.453a1.875 1.875 0 00.2 2.416l.243.243c.648.648 1.67.733 2.416.2l.453-.324a.798.798 0 01.796-.064c.157.071.316.137.478.198.267.1.47.327.517.608l.092.55c.15.903.932 1.566 1.849 1.566h.344c.916 0 1.699-.663 1.85-1.567l.091-.549a.798.798 0 01.517-.608 7.52 7.52 0 00.478-.198.798.798 0 01.796.064l.453.324a1.875 1.875 0 002.416-.2l.243-.243c.648-.648.733-1.67.2-2.416l-.324-.453a.798.798 0 01-.064-.796c.071-.157.137-.316.198-.478.1-.267.327-.47.608-.517l.55-.091a1.875 1.875 0 001.566-1.85v-.344c0-.916-.663-1.699-1.567-1.85l-.549-.091a.798.798 0 01-.608-.517 7.507 7.507 0 00-.198-.478.798.798 0 01.064-.796l.324-.453a1.875 1.875 0 00-.2-2.416l-.243-.243a1.875 1.875 0 00-2.416-.2l-.453.324a.798.798 0 01-.796.064 7.462 7.462 0 00-.478-.198.798.798 0 01-.517-.608l-.091-.55a1.875 1.875 0 00-1.85-1.566h-.344zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z","clip-rule":"evenodd"})])}function It(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M2.25 5.25a3 3 0 013-3h13.5a3 3 0 013 3V15a3 3 0 01-3 3h-3v.257c0 .597.237 1.17.659 1.591l.621.622a.75.75 0 01-.53 1.28h-9a.75.75 0 01-.53-1.28l.621-.622a2.25 2.25 0 00.659-1.59V18h-3a3 3 0 01-3-3V5.25zm1.5 0v7.5a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5v-7.5a1.5 1.5 0 00-1.5-1.5H5.25a1.5 1.5 0 00-1.5 1.5z","clip-rule":"evenodd"})])}function Mt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M16.5 7.5h-9v9h9v-9z"}),t("path",{"fill-rule":"evenodd",d:"M8.25 2.25A.75.75 0 019 3v.75h2.25V3a.75.75 0 011.5 0v.75H15V3a.75.75 0 011.5 0v.75h.75a3 3 0 013 3v.75H21A.75.75 0 0121 9h-.75v2.25H21a.75.75 0 010 1.5h-.75V15H21a.75.75 0 010 1.5h-.75v.75a3 3 0 01-3 3h-.75V21a.75.75 0 01-1.5 0v-.75h-2.25V21a.75.75 0 01-1.5 0v-.75H9V21a.75.75 0 01-1.5 0v-.75h-.75a3 3 0 01-3-3v-.75H3A.75.75 0 013 15h.75v-2.25H3a.75.75 0 010-1.5h.75V9H3a.75.75 0 010-1.5h.75v-.75a3 3 0 013-3h.75V3a.75.75 0 01.75-.75zM6 6.75A.75.75 0 016.75 6h10.5a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75H6.75a.75.75 0 01-.75-.75V6.75z","clip-rule":"evenodd"})])}function $t(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M5.625 1.5H9a3.75 3.75 0 013.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 013.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 01-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875zM9.75 17.25a.75.75 0 00-1.5 0V18a.75.75 0 001.5 0v-.75zm2.25-3a.75.75 0 01.75.75v3a.75.75 0 01-1.5 0v-3a.75.75 0 01.75-.75zm3.75-1.5a.75.75 0 00-1.5 0V18a.75.75 0 001.5 0v-5.25z","clip-rule":"evenodd"}),t("path",{d:"M14.25 5.25a5.23 5.23 0 00-1.279-3.434 9.768 9.768 0 016.963 6.963A5.23 5.23 0 0016.5 7.5h-1.875a.375.375 0 01-.375-.375V5.25z"})])}function At(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M19.906 9c.382 0 .749.057 1.094.162V9a3 3 0 00-3-3h-3.879a.75.75 0 01-.53-.22L11.47 3.66A2.25 2.25 0 009.879 3H6a3 3 0 00-3 3v3.162A3.756 3.756 0 014.094 9h15.812zM4.094 10.5a2.25 2.25 0 00-2.227 2.568l.857 6A2.25 2.25 0 004.951 21H19.05a2.25 2.25 0 002.227-1.932l.857-6a2.25 2.25 0 00-2.227-2.568H4.094z"})])}function Dt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M19.5 21a3 3 0 003-3V9a3 3 0 00-3-3h-5.379a.75.75 0 01-.53-.22L11.47 3.66A2.25 2.25 0 009.879 3H4.5a3 3 0 00-3 3v12a3 3 0 003 3h15zm-6.75-10.5a.75.75 0 00-1.5 0v2.25H9a.75.75 0 000 1.5h2.25v2.25a.75.75 0 001.5 0v-2.25H15a.75.75 0 000-1.5h-2.25V10.5z","clip-rule":"evenodd"})])}function St(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M1.5 9.832v1.793c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875V9.832a3 3 0 00-.722-1.952l-3.285-3.832A3 3 0 0016.215 3h-8.43a3 3 0 00-2.278 1.048L2.222 7.88A3 3 0 001.5 9.832zM7.785 4.5a1.5 1.5 0 00-1.139.524L3.881 8.25h3.165a3 3 0 012.496 1.336l.164.246a1.5 1.5 0 001.248.668h2.092a1.5 1.5 0 001.248-.668l.164-.246a3 3 0 012.496-1.336h3.165l-2.765-3.226a1.5 1.5 0 00-1.139-.524h-8.43z","clip-rule":"evenodd"}),t("path",{d:"M2.813 15c-.725 0-1.313.588-1.313 1.313V18a3 3 0 003 3h15a3 3 0 003-3v-1.688c0-.724-.588-1.312-1.313-1.312h-4.233a3 3 0 00-2.496 1.336l-.164.246a1.5 1.5 0 01-1.248.668h-2.092a1.5 1.5 0 01-1.248-.668l-.164-.246A3 3 0 007.046 15H2.812z"})])}function Bt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M6.912 3a3 3 0 00-2.868 2.118l-2.411 7.838a3 3 0 00-.133.882V18a3 3 0 003 3h15a3 3 0 003-3v-4.162c0-.299-.045-.596-.133-.882l-2.412-7.838A3 3 0 0017.088 3H6.912zm13.823 9.75l-2.213-7.191A1.5 1.5 0 0017.088 4.5H6.912a1.5 1.5 0 00-1.434 1.059L3.265 12.75H6.11a3 3 0 012.684 1.658l.256.513a1.5 1.5 0 001.342.829h3.218a1.5 1.5 0 001.342-.83l.256-.512a3 3 0 012.684-1.658h2.844z","clip-rule":"evenodd"})])}function Ht(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 01.75.75v9a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM6.166 5.106a.75.75 0 010 1.06 8.25 8.25 0 1011.668 0 .75.75 0 111.06-1.06c3.808 3.807 3.808 9.98 0 13.788-3.807 3.808-9.98 3.808-13.788 0-3.808-3.807-3.808-9.98 0-13.788a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}function Vt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M11.644 1.59a.75.75 0 01.712 0l9.75 5.25a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.712 0l-9.75-5.25a.75.75 0 010-1.32l9.75-5.25z"}),t("path",{d:"M3.265 10.602l7.668 4.129a2.25 2.25 0 002.134 0l7.668-4.13 1.37.739a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.71 0l-9.75-5.25a.75.75 0 010-1.32l1.37-.738z"}),t("path",{d:"M10.933 19.231l-7.668-4.13-1.37.739a.75.75 0 000 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 000-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 01-2.134-.001z"})])}function Lt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M1.5 5.625c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v12.75c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 18.375V5.625zM21 9.375A.375.375 0 0020.625 9h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zm0 3.75a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zm0 3.75a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zM10.875 18.75a.375.375 0 00.375-.375v-1.5a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5zM3.375 15h7.5a.375.375 0 00.375-.375v-1.5a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375zm0-3.75h7.5a.375.375 0 00.375-.375v-1.5A.375.375 0 0010.875 9h-7.5A.375.375 0 003 9.375v1.5c0 .207.168.375.375.375z","clip-rule":"evenodd"})])}function Rt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z","clip-rule":"evenodd"})])}var Tt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Tt||{});let Ce=Symbol("DisclosureContext");function Y(e){let o=fe(Ce,null);if(o===null){let l=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l,Y),l}return o}let ze=Symbol("DisclosurePanelContext");function Pt(){return fe(ze,null)}let Ot=O({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:o,attrs:l}){let u=D(e.defaultOpen?0:1),a=D(null),d=D(null),p={buttonId:D(null),panelId:D(null),disclosureState:u,panel:a,button:d,toggleDisclosure(){u.value=ue(u.value,{[0]:1,[1]:0})},closeDisclosure(){u.value!==1&&(u.value=1)},close(c){p.closeDisclosure();let g=(()=>c?c instanceof HTMLElement?c:c.value instanceof HTMLElement?P(c):P(p.button):P(p.button))();g==null||g.focus()}};return he(Ce,p),Ee(K(()=>ue(u.value,{[0]:G.Open,[1]:G.Closed}))),()=>{let{defaultOpen:c,...g}=e,v={open:u.value===0,close:p.close};return X({theirProps:g,ourProps:{},slot:v,slots:o,attrs:l,name:"Disclosure"})}}}),jt=O({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-disclosure-button-${xe()}`}},setup(e,{attrs:o,slots:l,expose:u}){let a=Y("DisclosureButton");pe(()=>{a.buttonId.value=e.id}),me(()=>{a.buttonId.value=null});let d=Pt(),p=K(()=>d===null?!1:d.value===a.panelId.value),c=D(null);u({el:c,$el:c}),p.value||Le(()=>{a.button.value=c.value});let g=qe(K(()=>({as:e.as,type:o.type})),c);function v(){var w;e.disabled||(p.value?(a.toggleDisclosure(),(w=P(a.button))==null||w.focus()):a.toggleDisclosure())}function _(w){var B;if(!e.disabled)if(p.value)switch(w.key){case q.Space:case q.Enter:w.preventDefault(),w.stopPropagation(),a.toggleDisclosure(),(B=P(a.button))==null||B.focus();break}else switch(w.key){case q.Space:case q.Enter:w.preventDefault(),w.stopPropagation(),a.toggleDisclosure();break}}function z(w){switch(w.key){case q.Space:w.preventDefault();break}}return()=>{let w={open:a.disclosureState.value===0},{id:B,...j}=e,U=p.value?{ref:c,type:g.value,onClick:v,onKeydown:_}:{id:B,ref:c,type:g.value,"aria-expanded":a.disclosureState.value===0,"aria-controls":P(a.panel)?a.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:v,onKeydown:_,onKeyup:z};return X({ourProps:U,theirProps:j,slot:w,attrs:o,slots:l,name:"DisclosureButton"})}}}),Ut=O({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-disclosure-panel-${xe()}`}},setup(e,{attrs:o,slots:l,expose:u}){let a=Y("DisclosurePanel");pe(()=>{a.panelId.value=e.id}),me(()=>{a.panelId.value=null}),u({el:a.panel,$el:a.panel}),he(ze,a.panelId);let d=Fe(),p=K(()=>d!==null?(d.value&G.Open)===G.Open:a.disclosureState.value===0);return()=>{let c={open:a.disclosureState.value===0,close:a.close},{id:g,...v}=e,_={id:g,ref:a.panel};return X({ourProps:_,theirProps:v,slot:c,attrs:o,slots:l,features:de.RenderStrategy|de.Static,visible:p.value,name:"DisclosurePanel"})}}});function Et(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M1 2.75A.75.75 0 011.75 2h10.5a.75.75 0 010 1.5H12v13.75a.75.75 0 01-.75.75h-1.5a.75.75 0 01-.75-.75v-2.5a.75.75 0 00-.75-.75h-2.5a.75.75 0 00-.75.75v2.5a.75.75 0 01-.75.75h-2.5a.75.75 0 010-1.5H2v-13h-.25A.75.75 0 011 2.75zM4 5.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1zM4.5 9a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h1a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5h-1zM8 5.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1zM8.5 9a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h1a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5h-1zM14.25 6a.75.75 0 00-.75.75V17a1 1 0 001 1h3.75a.75.75 0 000-1.5H18v-9h.25a.75.75 0 000-1.5h-4zm.5 3.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1zm.5 3.5a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h1a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5h-1z","clip-rule":"evenodd"})])}function Ft(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M10 1c-1.716 0-3.408.106-5.07.31C3.806 1.45 3 2.414 3 3.517V16.75A2.25 2.25 0 005.25 19h9.5A2.25 2.25 0 0017 16.75V3.517c0-1.103-.806-2.068-1.93-2.207A41.403 41.403 0 0010 1zM5.99 8.75A.75.75 0 016.74 8h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm-.75 2.916a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm1.417-5.75a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm-.75 2.916a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm1.42-5.75a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm-.75 2.916a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zM12.5 8.75a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75h-.01a.75.75 0 01-.75-.75v-.01zm.75 1.417a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75v-.01a.75.75 0 00-.75-.75h-.01zm0 2.166a.75.75 0 01.75.75v2.167a.75.75 0 11-1.5 0v-2.167a.75.75 0 01.75-.75zM6.75 4a.75.75 0 00-.75.75v.5c0 .414.336.75.75.75h6.5a.75.75 0 00.75-.75v-.5a.75.75 0 00-.75-.75h-6.5z","clip-rule":"evenodd"})])}function qt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M14.77 12.79a.75.75 0 01-1.06-.02L10 8.832 6.29 12.77a.75.75 0 11-1.08-1.04l4.25-4.5a.75.75 0 011.08 0l4.25 4.5a.75.75 0 01-.02 1.06z","clip-rule":"evenodd"})])}function Nt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M15.988 3.012A2.25 2.25 0 0118 5.25v6.5A2.25 2.25 0 0115.75 14H13.5V7A2.5 2.5 0 0011 4.5H8.128a2.252 2.252 0 011.884-1.488A2.25 2.25 0 0112.25 1h1.5a2.25 2.25 0 012.238 2.012zM11.5 3.25a.75.75 0 01.75-.75h1.5a.75.75 0 01.75.75v.25h-3v-.25z","clip-rule":"evenodd"}),t("path",{"fill-rule":"evenodd",d:"M2 7a1 1 0 011-1h8a1 1 0 011 1v10a1 1 0 01-1 1H3a1 1 0 01-1-1V7zm2 3.25a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75zm0 3.5a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function Kt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M13.887 3.182c.396.037.79.08 1.183.128C16.194 3.45 17 4.414 17 5.517V16.75A2.25 2.25 0 0114.75 19h-9.5A2.25 2.25 0 013 16.75V5.517c0-1.103.806-2.068 1.93-2.207.393-.048.787-.09 1.183-.128A3.001 3.001 0 019 1h2c1.373 0 2.531.923 2.887 2.182zM7.5 4A1.5 1.5 0 019 2.5h2A1.5 1.5 0 0112.5 4v.5h-5V4z","clip-rule":"evenodd"})])}function Gt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M7 3.5A1.5 1.5 0 018.5 2h3.879a1.5 1.5 0 011.06.44l3.122 3.12A1.5 1.5 0 0117 6.622V12.5a1.5 1.5 0 01-1.5 1.5h-1v-3.379a3 3 0 00-.879-2.121L10.5 5.379A3 3 0 008.379 4.5H7v-1z"}),t("path",{d:"M4.5 6A1.5 1.5 0 003 7.5v9A1.5 1.5 0 004.5 18h7a1.5 1.5 0 001.5-1.5v-5.879a1.5 1.5 0 00-.44-1.06L9.44 6.439A1.5 1.5 0 008.378 6H4.5z"})])}function Ie(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M3.75 3A1.75 1.75 0 002 4.75v3.26a3.235 3.235 0 011.75-.51h12.5c.644 0 1.245.188 1.75.51V6.75A1.75 1.75 0 0016.25 5h-4.836a.25.25 0 01-.177-.073L9.823 3.513A1.75 1.75 0 008.586 3H3.75zM3.75 9A1.75 1.75 0 002 10.75v4.5c0 .966.784 1.75 1.75 1.75h12.5A1.75 1.75 0 0018 15.25v-4.5A1.75 1.75 0 0016.25 9H3.75z"})])}function Wt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M14.916 2.404a.75.75 0 01-.32 1.012l-.596.31V17a1 1 0 01-1 1h-2.26a.75.75 0 01-.75-.75v-3.5a.75.75 0 00-.75-.75H6.75a.75.75 0 00-.75.75v3.5a.75.75 0 01-.75.75h-3.5a.75.75 0 010-1.5H2V9.957a.75.75 0 01-.596-1.372L2 8.275V5.75a.75.75 0 011.5 0v1.745l10.404-5.41a.75.75 0 011.012.32zM15.861 8.57a.75.75 0 01.736-.025l1.999 1.04A.75.75 0 0118 10.957V16.5h.25a.75.75 0 110 1.5h-2a.75.75 0 01-.75-.75V9.21a.75.75 0 01.361-.64z"})])}function Jt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z","clip-rule":"evenodd"})])}function Qt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M13 3v1.27a.75.75 0 001.5 0V3h2.25A2.25 2.25 0 0119 5.25v2.628a.75.75 0 01-.5.707 1.5 1.5 0 000 2.83c.3.106.5.39.5.707v2.628A2.25 2.25 0 0116.75 17H14.5v-1.27a.75.75 0 00-1.5 0V17H3.25A2.25 2.25 0 011 14.75v-2.628c0-.318.2-.601.5-.707a1.5 1.5 0 000-2.83.75.75 0 01-.5-.707V5.25A2.25 2.25 0 013.25 3H13zm1.5 4.396a.75.75 0 00-1.5 0v1.042a.75.75 0 001.5 0V7.396zm0 4.167a.75.75 0 00-1.5 0v1.041a.75.75 0 001.5 0v-1.041zM6 10.75a.75.75 0 01.75-.75h3.5a.75.75 0 010 1.5h-3.5a.75.75 0 01-.75-.75zm0 2.5a.75.75 0 01.75-.75h1.5a.75.75 0 010 1.5h-1.5a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function Xt(e,o){return s(),i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M6.5 3c-1.051 0-2.093.04-3.125.117A1.49 1.49 0 002 4.607V10.5h9V4.606c0-.771-.59-1.43-1.375-1.489A41.568 41.568 0 006.5 3zM2 12v2.5A1.5 1.5 0 003.5 16h.041a3 3 0 015.918 0h.791a.75.75 0 00.75-.75V12H2z"}),t("path",{d:"M6.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM13.25 5a.75.75 0 00-.75.75v8.514a3.001 3.001 0 014.893 1.44c.37-.275.61-.719.595-1.227a24.905 24.905 0 00-1.784-8.549A1.486 1.486 0 0014.823 5H13.25zM14.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"})])}const T={labConfigurations:[{name:"Instruments",href:"/lab-configuration/instruments"},{name:"Facilities",href:"/lab-configuration/facilities"},{name:"Wards",href:"/lab-configuration/facility-wards"},{name:"Visit Types",href:"/lab-configuration/visit-types"},{name:"Surveillance",href:"/lab-configuration/surveillance"}],sampleEntries:[{name:"Viral Load",href:"/sample-entry/viral-load"},{name:"EID",href:"/sample-entry/eid"}],testCatalogues:[{name:"Lab Sections",href:"/test-catalog/lab-sections"},{name:"Specimen Types",href:"/test-catalog/specimen-types"},{name:"Specimen Rejection",href:"/test-catalog/specimen-rejection"},{name:"Test Types",href:"/test-catalog/test-types"},{name:"Specimen Lifespan",href:"/test-catalog/specimen-lifespan"},{name:"Test Panels",href:"/test-catalog/test-panels"},{name:"Drugs",href:"/test-catalog/drugs"},{name:"Organisms",href:"/test-catalog/organisms"},{name:"Diseases",href:"/test-catalog/diseases"}],reports:[{type:"Daily",items:[{name:"Patient",href:"/reports/daily/patient-report"},{name:"Daily Log",href:"/reports/daily/daily-log"}]},{type:"Aggregate",items:[{name:"Lab Statistics",href:"/reports/aggregate/lab-statistics"},{name:"Department",href:"/reports/aggregate/department"},{name:"TB Tests",href:"/reports/aggregate/tb-tests"},{name:"Rejected Samples",href:"/reports/aggregate/rejected-samples"},{name:"Turn Around Time",href:"/reports/aggregate/turn-around-time"},{name:"Infection",href:"/reports/aggregate/infection"},{name:"User Statistics",href:"/reports/aggregate/user-statistics"},{name:"Culture & Sensitivity",href:"/reports/aggregate/culture-sensitivity"},{name:"Malaria",href:"/reports/aggregate/malaria"}]},{type:"MoH Diagnostic",items:[{name:"Biochemistry",href:"/reports/moh/biochemistry"},{name:"Haematology",href:"/reports/moh/haematology"},{name:"Blood Bank",href:"/reports/moh/blood-bank"},{name:"Parasitology",href:"/reports/moh/parasitology"},{name:"Microbiology",href:"/reports/moh/microbiology"},{name:"Serology",href:"/reports/moh/serology"}]}],stock:[{name:"Stock",href:"/stock-management/stock",icon:Nt},{name:"Stock Items",href:"/stock-management/stock-items",icon:Kt},{name:"Categories",href:"/stock-management/categories",icon:Gt},{name:"Orders",href:"/stock-management/orders",icon:Qt},{name:"Issue",href:"/stock-management/issue",icon:Ie},{name:"Locations",href:"/stock-management/locations",icon:Wt},{name:"Suppliers",href:"/stock-management/suppliers",icon:Et},{name:"Metrics",href:"/stock-management/metrics",icon:Ft},{name:"Transactions",href:"/stock-management/transactions",icon:Xt},{name:"Adjustments",href:"/stock-management/adjustments",icon:je},{name:"Reports",href:"/stock-management/reports",icon:Ue}],accessControls:[{name:"User Accounts",href:"/access-controls/user-accounts"},{name:"Permissions",href:"/access-controls/permissions"},{name:"Roles",href:"/access-controls/roles"}]},Yt={props:{menu:{required:!0,type:Boolean}},components:{Disclosure:Ot,DisclosureButton:jt,DisclosurePanel:Ut,HomeIcon:Ne,UsersIcon:Ke,BeakerIcon:Ge,WrenchScrewdriverIcon:We,TableCellsIcon:Lt,DocumentChartBarIcon:$t,Cog8ToothIcon:zt,FolderOpenIcon:At,BugAntIcon:kt,ChevronUpIcon:qt,FolderIcon:Ie,UserGroupIcon:Je,FolderPlusIcon:Dt,Square3Stack3DIcon:Vt,ArchiveBoxIcon:wt,Bars3BottomLeftIcon:ke,InboxStackIcon:St,InboxIcon:Bt,InformationCircleIcon:Jt,CpuChipIcon:Mt},data(){return{appName:J.name,package:J,authStore:R(),disabled:!1,permittedRoles:[{name:"superadmin"},{name:"superuser"}]}},computed:{currentPath(){const e=this.$route.path.split("/");return e[e.length-1].replace(/-/g," ")}},methods:{showRoute(e){return this.authStore.user.roles.some(l=>e.some(u=>l.role_name.toLowerCase()===u.name.toLowerCase()))}}},Zt=""+new URL("virus_lab_research_test_tube.f83b7b66.svg",import.meta.url).href,e0={class:"flex items-center space-x-5 px-5 border-b object-cover"},t0=t("img",{src:be,alt:"app-logo",class:"w-10 h-10"},null,-1),o0={class:"text-xl font-semibold py-3 truncate uppercase"},n0={class:"w-full"},a0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},s0={class:"text-left line-clamp-1"},r0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},l0=t("img",{src:Zt,class:"w-5 h-5"},null,-1),i0={class:"w-full"},c0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},u0={class:"text-left line-clamp-1"},d0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},h0={class:"w-full"},p0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},m0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},f0={class:"truncate line-clamp-1"},v0={class:"w-full"},g0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},_0={class:"truncate px-12 text-left hover:bg-sky-500 transition duration-150 py-3"},w0=t("img",{src:Qe,alt:"report-icon",class:"w-6 h-6 mr-2"},null,-1),x0={class:"text-left"},b0={class:"w-full"},y0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},k0={class:"text-left line-clamp-1"},C0={class:"flex items-center space-x-2 mb-3 hover:text-sky-500 hover:font-medium"},z0={class:"w-full"},I0={class:"w-full hover:bg-sky-500 transition duration-150 flex items-center space-x-2 px-5 py-3"},M0={class:"text-left line-clamp-1"};function $0(e,o,l,u,a,d){var Z,ee,te,oe,ne,ae,se,re,le,ie;const p=h("HomeIcon"),c=Ve,g=h("FolderPlusIcon"),v=h("DisclosureButton"),_=h("DisclosurePanel"),z=h("Disclosure"),w=h("Square3Stack3DIcon"),B=h("UserGroupIcon"),j=h("BeakerIcon"),U=h("WrenchScrewdriverIcon"),E=h("FolderIcon"),C=h("TableCellsIcon"),H=h("DocumentChartBarIcon"),Me=h("ChevronUpIcon"),$e=h("Cog8ToothIcon"),Ae=h("InboxIcon"),De=h("CpuChipIcon"),Se=h("InformationCircleIcon");return s(),i("aside",{class:x(["fixed inset-y-0 z-10 flex flex-col flex-shrink-0 w-64 max-h-screen overflow-y-hidden transition-all transform bg-white border-r shadow-lg lg:z-auto lg:static lg:shadow-none",{"-translate-x-full lg:translate-x-0 lg:w-20":!l.menu}]),"x-transition:enter":"transition transform duration-300","x-transition:enter-start":"-translate-x-full opacity-30 ease-in","x-transition:enter-end":"translate-x-0 opacity-100 ease-out","x-transition:leave":"transition transform duration-300","x-transition:leave-start":"translate-x-0 opacity-100 ease-out","x-transition:leave-end":"-translate-x-full opacity-0 ease-in"},[t("div",e0,[t0,t("h3",o0,I(a.appName),1)]),n(c,{to:"/home",class:x(e.$route.name=="home"||e.$route.name=="configuration"?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(p,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Home",512),[[f,l.menu]])]),_:1},8,["class"]),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("sample-entry"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",n0,[t("button",a0,[n(g,{class:"h-5 w-5 mr-2"}),m(t("p",s0,"Sample Entry",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,a.disabled]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm border-b"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).sampleEntries,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",r0,[l0,t("p",null,I(b.name),1)])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,a.disabled]])]}),_:1}),m(n(c,{to:"/worksheets",class:x(e.$route.name&&((ee=(Z=e.$route)==null?void 0:Z.name)!=null&&ee.toString().includes("worksheets"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(w,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Worksheets",512),[[f,l.menu]])]),_:1},8,["class"]),[[f,a.disabled]]),n(c,{to:"/patients",class:x(e.$route.name=="patients"?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(B,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Patients",512),[[f,l.menu]])]),_:1},8,["class"]),n(c,{to:"/tests",class:x(e.$route.name&&(((oe=(te=e.$route)==null?void 0:te.name)==null?void 0:oe.toString())==="tests"||(ae=(ne=e.$route)==null?void 0:ne.fullPath)!=null&&ae.toString().includes("tests/"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(j,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Tests ",512),[[f,l.menu]])]),_:1},8,["class"]),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("lab-configuration"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",i0,[t("button",c0,[n(U,{class:"h-5 w-5 mr-2"}),m(t("p",u0,"Lab Configuration",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).labConfigurations,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",d0,[n(E,{class:"w-6 h-6"}),m(t("p",null,I(b.name),513),[[f,l.menu]])])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("test-catalog"))?"bg-sky-500 text-white flex items-center transition duration-150 w-full":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",h0,[t("button",p0,[n(C,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Test Catalog",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).testCatalogues,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",m0,[n(E,{class:"w-6 h-6"}),t("p",f0,I(b.name),1)])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("reports"))?"bg-sky-500 text-white flex items-center transition duration-150 w-full":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",v0,[t("button",g0,[n(H,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Reports",512),[[f,l.menu]])])])]),_:1},8,["class"]),n(_,{class:"pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).reports,(b,$)=>(s(),A(z,{key:$},{default:r(({open:Be})=>[n(v,{class:"flex w-full justify-between text-left text-sm border-b border-dotted hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75"},{default:r(()=>[t("span",null,[t("button",_0,I(b.type),1)]),n(Me,{class:x([Be?"":"rotate-180 transform","h-5 w-5 m-3"])},null,8,["class"])]),_:2},1024),n(_,null,{default:r(()=>[(s(!0),i(V,null,L(b.items,(W,He)=>(s(),A(c,{key:He,to:W.href},{default:r(()=>[t("button",{class:x([e.$route.fullPath.split("/").length>3&&e.$route.fullPath.split("/")[3].toString().includes(W.name.replace(" ","-").toLowerCase())&&"w-full border-l-4 border-sky-500 bg-sky-100 py-3","pl-12 flex items-center space-x-2 mb-2 hover:text-sky-500 hover:font-medium py-2"])},[w0,t("p",x0,I(W.name),1)],2)]),_:2},1032,["to"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("access-controls"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",b0,[t("button",y0,[n($e,{class:"h-5 w-5 mr-2"}),m(t("p",k0,"Access Controls",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"px-12 pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).accessControls,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",C0,[n(E,{class:"w-6 h-6"}),t("p",null,I(b.name),1)])]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),n(z,null,{default:r(({open:F})=>{var y,k;return[m(n(v,{class:x(e.$route.name&&((k=(y=e.$route)==null?void 0:y.name)!=null&&k.toString().includes("stock-management"))?"w-full text-left bg-sky-500 text-white flex transition duration-150":"flex w-full border-b justify-between text-left text-sm hover:text-white hover:bg-sky-500 focus:outline-none focus-visible:ring focus-visible:ring-purple-500 focus-visible:ring-opacity-75")},{default:r(()=>[t("span",z0,[t("button",I0,[n(Ae,{class:"h-5 w-5 mr-2"}),m(t("p",M0,"Stock Management",512),[[f,l.menu]])])])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),m(n(_,{class:"pt-2 pb-2 text-sm"},{default:r(()=>[(s(!0),i(V,null,L(("routes"in e?e.routes:M(T)).stock,(b,$)=>(s(),A(c,{key:$,to:b.href},{default:r(()=>[t("button",{class:x(d.currentPath.toLowerCase()==b.name.toLowerCase()?"w-full items-center space-x-2 px-12 flex bg-sky-500 py-2.5 text-white hover:text-sky-100 transition duration-150":"flex items-center space-x-2 py-2.5 px-12 w-full hover:text-sky-500 hover:font-medium")},[(s(),A(Re(b.icon),{class:"w-5 h-5"})),t("p",null,I(b.name),1)],2)]),_:2},1032,["to"]))),128))]),_:1},512),[[f,d.showRoute(a.permittedRoles)]])]}),_:1}),m(n(c,{to:"/machine-integration",class:x(e.$route.name&&((re=(se=e.$route)==null?void 0:se.name)!=null&&re.toString().includes("machine-integration"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(De,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Machine Integration",512),[[f,l.menu]])]),_:1},8,["class"]),[[f,d.showRoute(a.permittedRoles)]]),n(c,{to:"/help-support",class:x(e.$route.name&&((ie=(le=e.$route)==null?void 0:le.name)!=null&&ie.toString().includes("help-support"))?"bg-sky-500 text-white px-5 py-3 flex items-center transition duration-150 w-full":"w-full hover:bg-sky-500 hover:text-white transition duration-150 flex items-center space-x-2 px-5 py-3 border-b")},{default:r(()=>[n(Se,{class:"h-5 w-5 mr-2"}),m(t("p",null,"Help & Support",512),[[f,l.menu]])]),_:1},8,["class"])],2)}const A0=Q(Yt,[["render",$0]]),D0={components:{Listbox:ot,ListboxButton:nt,ListboxLabel:at,ListboxOptions:st,ListboxOption:rt,UserCircleIcon:Rt,CheckIcon:Ze,ChevronUpDownIcon:Xe,Cog6ToothIcon:Ct,ArrowRightOnRectangleIcon:bt,ArrowPathRoundedSquareIcon:xt,Menu:lt,MenuButton:it,MenuItems:ct,MenuItem:ut,Bars3BottomRightIcon:yt,Bars3BottomLeftIcon:ke,UserIcon:et,ChevronDownIcon:tt,ComputerDesktopIcon:It},props:{click:{required:!1,type:Function}},data(){return{route:this.$router,selectedDepartment:{name:""},departments:new Array,selectedLocation:"",locations:new Array,username:""}},created(){const{user:e,department:o,selectedLocation:l,locations:u}=R();this.username=e.username,this.departments=e.departments,this.selectedDepartment={name:o},this.locations=u,this.selectedLocation=l},methods:{updateDepartment(e){const o=R();o.department=e.name,N().$toast.success(`Changed laboratory section to ${e.name}`)},updateLocation(e){const o=R();o.selectedLocation=e.name,N().$toast.success(`Changed laboratory location to ${e.name}`),this.selectedLocation=e.name},handleMenuClick(){typeof this.click=="function"?this.click():console.warn("undefined:","click event")},logout(){const{logUserOut:e}=R(),{lastKnownRoute:o}=ge();o("/home"),e(),N().$router.push("/")}},watch:{selectedDepartment:{handler(e){this.updateDepartment(e)},deep:!0},seletedLocation:{handler(e){this.updateLocation(e)},deep:!0}}},S0={class:"bg-white border-b px-5 flex items-center justify-between flex-shrink-0 py-1"},B0={class:"flex flex-wrap items-center bg-white"},H0={class:"-mr-5"},V0=t("img",{src:ye,class:"w-7 h-7 object-cover"},null,-1),L0={class:"px-1 py-1"},R0=t("img",{src:ye,class:"w-5 h-5 object-cover mr-2"},null,-1),T0={class:"w-44 bg-white relative"},P0={class:"px-2 py-2 flex items-center bg-white"},O0=t("img",{src:dt,class:"w-7 h-7 mr-2 object-cover rounded-full",alt:"user-icon"},null,-1),j0={class:"flex items-center space-x-2"},U0={class:"font-medium capitalize"},E0={class:"px-1 py-1"},F0={class:"px-1 py-1"},q0={class:"px-1 py-1"};function N0(e,o,l,u,a,d){const p=h("Bars3BottomLeftIcon"),c=h("ChevronUpDownIcon"),g=h("MenuButton"),v=h("MenuItem"),_=h("MenuItems"),z=h("Menu"),w=Ye,B=h("ChevronDownIcon"),j=h("Cog6ToothIcon"),U=h("ComputerDesktopIcon"),E=h("ArrowRightOnRectangleIcon");return s(),i("nav",S0,[t("button",{onClick:o[0]||(o[0]=(...C)=>d.handleMenuClick&&d.handleMenuClick(...C))},[n(p,{class:"w-6 h-6"})]),t("div",B0,[t("div",H0,[n(z,{as:"div",class:"relative inline-block text-left"},{default:r(()=>[t("div",null,[n(g,{class:"inline-flex items-center w-full justify-center rounded-tl rounded-bl bg-gray-100 pl-2 pr-8 py-1.5 font-medium focus:outline-none focus-visible:ring-2 focus-visible:ring-white/75"},{default:r(()=>[V0,S(" "+I(a.selectedLocation)+" ",1),n(c,{class:"-mr-1 ml-2 h-5 w-5 text-gray-400","aria-hidden":"true"})]),_:1})]),n(ce,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:r(()=>[n(_,{class:"absolute right-0 mt-0 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:r(()=>[t("div",L0,[(s(!0),i(V,null,L(a.locations,C=>(s(),A(v,{key:C.name,onClick:H=>d.updateLocation(C)},{default:r(({active:H})=>[t("button",{class:x([H?"bg-gray-100":"text-gray-900","group flex w-full items-center px-2 py-2 border-b border-dotted"])},[R0,S(" "+I(C.name),1)],2)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1})]),t("div",T0,[n(w,{items:a.departments,modelValue:a.selectedDepartment,"onUpdate:modelValue":o[1]||(o[1]=C=>a.selectedDepartment=C)},null,8,["items","modelValue"])]),n(z,{as:"div",class:"relative inline-block text-left bg-white"},{default:r(()=>[t("div",null,[n(g,null,{default:r(()=>[t("button",P0,[O0,t("div",j0,[t("p",U0,I(a.username),1),n(B,{class:"w-4 h-4"})])])]),_:1})]),n(ce,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:r(()=>[n(_,{style:{"z-index":"10000"},class:"absolute right-0 w-48 origin-top-right divide-y divide-gray-100 rounded-bl rounded-br bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:r(()=>[t("div",E0,[n(v,null,{default:r(({active:C})=>[t("button",{class:x([C?"bg-gray-50":"text-gray-900","group flex w-full items-center px-2 py-2"]),onClick:o[2]||(o[2]=H=>e.$router.push("/settings"))},[n(j,{class:"mr-2 h-5 w-5"}),S(" Settings ")],2)]),_:1})]),t("div",F0,[n(v,null,{default:r(({active:C})=>[t("button",{class:x([C?"bg-gray-50":"text-gray-900","group flex w-full items-center px-2 py-2"]),onClick:o[3]||(o[3]=H=>e.$router.push("/configuration"))},[n(U,{class:"mr-2 h-5 w-5"}),S(" Configuration ")],2)]),_:1})]),t("div",q0,[n(v,null,{default:r(({active:C})=>[t("button",{onClick:o[4]||(o[4]=(...H)=>d.logout&&d.logout(...H)),class:x([C?"bg-gray-50":"text-gray-900","group flex w-full items-center px-2 py-2"])},[n(E,{class:"mr-2 h-5 w-5"}),S(" Logout ")],2)]),_:1})])]),_:1})]),_:1})]),_:1})])])}const K0=Q(D0,[["render",N0]]),G0={class:"py-4 px-2 bg-white border-t text-gray-600 flex items-center justify-between"},W0=t("div",{class:"flex items-center"},[t("img",{src:be,alt:"app-logo",class:"w-5 h-5 mr-2"}),S(" Malawi Ministry of Health ")],-1),J0={class:"rounded bg-gray-100 py-1 px-2.5 border text-sm flex items-center"},Q0=t("img",{src:ht,class:"w-4 h-4 text-red-500",alt:"git-tag-icon/"},null,-1),X0={class:"w-5 h-5 text-sky-500 animate-spin mr-2",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Y0=t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),Z0=t("path",{class:"opacity-75",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"},null,-1),e5=[Y0,Z0],t5=O({__name:"Footer",setup(e){const o=D(""),l=D(J.version),u=D(!1);async function a(){u.value=!0;const d={route:`${we.global}/current_api_tag`,method:"GET"},{data:p,error:c}=await _e(d);p.value&&(o.value=p.value.git_tag,u.value=!1),c.value&&(console.error(c.value),u.value=!1)}return a(),(d,p)=>(s(),i("div",G0,[W0,m(t("div",J0,[Q0,S(" "+I(M(l))+" / "+I(M(o)),1)],512),[[f,!M(u)]]),m((s(),i("svg",X0,e5,512)),[[f,M(u)]])]))}}),o5={class:"flex h-screen overflow-y-hidden bg-white"},n5={class:"fixed inset-0 z-10 bg-black bg-opacity-20 lg:hidden",style:{"backdrop-filter":"blur(14px)","-webkit-backdrop-filter":"blur(14px)"}},a5={class:"flex flex-col flex-1 h-full overflow-hidden"},s5={class:"flex-1 max-h-full overflow-hidden overflow-y-scroll"},r5=O({__name:"index",setup(e){const o=D(!0),l=()=>{o.value=!o.value};return(u,a)=>{const d=A0,p=K0,c=Te,g=t5;return s(),i("div",o5,[m(t("div",n5,null,512),[[f,M(o)]]),n(d,{menu:M(o)},null,8,["menu"]),t("div",a5,[n(p,{click:l}),t("main",s5,[n(c)]),n(g)])])}}});async function l5(e){var p,c,g;let o=R();const l={route:we.refreshToken,method:"GET",token:e},{data:u,error:a,pending:d}=await _e(l);if(u.value){let v=new Date((p=u==null?void 0:u.value)==null?void 0:p.authorization.expiry_time);v.setHours(v.getHours());const _=ve("token",{expires:v});_.value=(c=u==null?void 0:u.value)==null?void 0:c.authorization.token,_.value!=null&&(o.authenticated=!0,o.user=(g=u==null?void 0:u.value)==null?void 0:g.authorization.user,N().$toast.success("Session refreshed successfully!"))}return a.value&&console.error(a.value),{data:u,error:a,pending:d}}function i5(){const{logUserOut:e}=R(),{lastKnownRoute:o}=ge();o(String(window.history.state.current)=="/"?"/home":`${window.history.state.current}`),e()}const c5={components:{TransitionRoot:mt,TransitionChild:ft,Dialog:vt,DialogPanel:gt,DialogTitle:_t,PowerIcon:Ht,ExclamationCircleIcon:pt},data(){return{isOpen:!1,time:"1:00",cookie:ve("token"),loading:!1,timer:null}},mounted(){setTimeout(()=>{this.isOpen=!0,this.countDown()},30*60*1e3)},methods:{closeModal(){this.isOpen=!1},openModal(){this.isOpen=!0},countDown(){let e=this.time.split(":");this.timer=setInterval(()=>{let o=parseInt(e[0]),l=parseInt(e[1]);if(l===0){if(o===0){clearInterval(this.timer),this.logOut();return}o=o-1,l=59}else l=l-1;e[0]=o<10?"0"+o:o.toString(),e[1]=l<10?"0"+l:l.toString(),this.time=e.join(":")},1e3)},async refreshToken(){clearInterval(this.timer),this.loading=!0;const{data:e,error:o,pending:l}=await l5(`${this.cookie}`);this.loading=l,e.value&&(this.loading=!1,this.isOpen=!1),o.value&&console.error(o.value)},logOut(){i5()}}},u5={class:"fixed inset-0 overflow-y-auto"},d5={class:"flex min-h-full items-start justify-end top-0 p-4 text-center"},h5={class:"px-5 py-5"},p5={class:"text-black"},m5={class:"font-semibold"},f5={class:"border-t px-5 py-2 flex items-center justify-end space-x-3"};function v5(e,o,l,u,a,d){const p=h("TransitionChild"),c=h("ExclamationCircleIcon"),g=h("DialogTitle"),v=Oe,_=h("DialogPanel"),z=h("Dialog"),w=h("TransitionRoot");return s(),A(w,{appear:"",show:a.isOpen,as:"template"},{default:r(()=>[n(z,{as:"div",onClose:B=>({}),class:"relative z-10"},{default:r(()=>[n(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[t("div",{class:"fixed inset-0 bg-black bg-opacity-50",onClick:o[0]||(o[0]=Pe(()=>{},["stop"]))})]),_:1}),t("div",u5,[t("div",d5,[n(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[n(_,{class:"w-full max-w-md transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[n(g,{as:"h3",class:"text-red-500 px-2 py-2 border-b flex items-center font-medium leading-6"},{default:r(()=>[n(c,{class:"h-5 w-5 mr-2"}),S(" Session Expiry ")]),_:1}),t("div",h5,[t("p",p5,[S(" Your session is about to expire, you will be logged out in "),t("span",m5,I(a.time),1),S(" minutes, Do you wish to keep session or log out? ")])]),t("div",f5,[n(v,{text:"Log out",color:"error",icon:{},click:d.logOut},null,8,["click"]),n(v,{text:"Stay logged in",color:"success",icon:{},click:d.refreshToken,loading:a.loading},null,8,["click","loading"])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])}const g5=Q(c5,[["render",v5]]),Q5=O({__name:"dashboard",setup(e){return(o,l)=>{const u=r5,a=g5;return s(),i("div",null,[n(u),n(a)])}}});export{Q5 as default}; diff --git a/public/_nuxt/default.fc968162.js b/public/_nuxt/default.414d8150.js similarity index 68% rename from public/_nuxt/default.fc968162.js rename to public/_nuxt/default.414d8150.js index 04284e44..90b784c3 100644 --- a/public/_nuxt/default.fc968162.js +++ b/public/_nuxt/default.414d8150.js @@ -1 +1 @@ -import{m as t,o,c as n,d as _,ar as a}from"./entry.8b130418.js";const c={class:"bg-white"},d=t({__name:"default",setup(s){return(r,p)=>{const e=a;return o(),n("div",c,[_(e)])}}});export{d as default}; +import{m as t,o,c as n,d as _,ar as a}from"./entry.f07d43e2.js";const c={class:"bg-white"},d=t({__name:"default",setup(s){return(r,p)=>{const e=a;return o(),n("div",c,[_(e)])}}});export{d as default}; diff --git a/public/_nuxt/department.80b5cf7f.js b/public/_nuxt/department.82e26328.js similarity index 85% rename from public/_nuxt/department.80b5cf7f.js rename to public/_nuxt/department.82e26328.js index 77deb208..eeac63fb 100644 --- a/public/_nuxt/department.80b5cf7f.js +++ b/public/_nuxt/department.82e26328.js @@ -1 +1 @@ -import{_ as W}from"./Breadcrumb.vue.29096239.js";import{_ as I}from"./Dropdown.b76af8d6.js";import{m as K,u as Q,s as y,a as X,g as Z,o as r,c as o,d as m,l as t,e,t as d,i as S,y as B,h as ee,F as c,r as u,k as P,b as F,f as te}from"./entry.8b130418.js";import{_ as re}from"./index.aabbe23c.js";import{_ as oe}from"./ExportButton.vue.2aea1df0.js";import{_ as se}from"./Address.vue.b3425546.js";import{d as V}from"./constants.71ae81d4.js";import{_ as ae}from"./report.f12e8797.js";import{_ as ne}from"./logo.7772852c.js";import{_ as le}from"./stock_out.b899876e.js";import{h as k,e as O,f as j}from"./fetch.6ed6d8be.js";import{u as de}from"./facility.89075c79.js";import{P as ce}from"./package.651db5f9.js";import{k as ie}from"./vue-doc-download.83ac7e78.js";import{r as pe}from"./FunnelIcon.d3368d75.js";import{r as _e}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./XMarkIcon.2df3c244.js";import"./PrinterIcon.55ff5c9e.js";import"./transition.0c9cdf07.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";const ue={class:"px-5 py-5"},me=e("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),be={class:"w-full flex items-center justify-between"},ye={class:"flex items-center space-x-3"},fe={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},he={class:"w-72 ml-2"},xe={class:"w-44"},ge={class:"flex items-center space-x-3"},ve={class:"border rounded print-container mt-5",id:"print-container"},ke={class:"w-full rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},we=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ne,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," LABORATORY DEPARTMENT REPORT ")],-1),De={class:"mt-3 px-5 border-b"},Re={class:"font-medium mb-2"},$e={class:"font-normal"},Ce={key:0,class:"overflow-x-auto"},Se={class:"w-full border border-dotted rounded overflow-x-auto"},Pe={class:"w-full"},Me=e("th",{class:"px-2 py-2 text-center border-r"},"Tests",-1),Te=["colspan"],Ae=e("th",{class:"px-2 py-2 text-center"},"Total",-1),Be={class:"border-b"},Fe=e("th",{class:"border-r"},null,-1),Ve={class:"capitalize px-2 py-2 text-center bg-gray-50 border-b border-t"},Oe=e("th",{class:"capitalize px-2 py-2 text-center bg-gray-50 border-b border-t"},null,-1),je={class:"capitalize px-2 py-2 text-center border-r"},Ee={class:"px-2 py-2 text-center"},Ye={key:0,class:"w-full border border-dotted rounded overflow-x-auto mt-10"},Ne=e("th",{class:"border-b px-2 py-2",rowspan:4},"Blood Product",-1),ze=e("th",{class:"border-b px-2 py-2"},null,-1),qe=["colspan"],Le={class:"border-t"},Ge={class:"capitalize px-2 py-2 text-center bg-gray-50 border-r"},Ue=e("td",{class:"px-2 py-2 border-r border-b"},null,-1),He=e("td",{class:"px-2 py-2 bg-gray-50 border-r"}," ",-1),Je=e("td",{class:"px-2 py-2 border-b border-r"},"Age-Ranges",-1),We=e("td",{class:"px-2 py-2 border-b border-r"},"0-5",-1),Ie=e("td",{class:"px-2 py-2 border-b border-r"},"6-14",-1),Ke=e("td",{class:"border-r px-2 py-2 border-b"},"15-120",-1),Qe=e("td",{class:"px-2 py-2 bg-gray-50 border-r"}," ",-1),Xe=e("td",{class:"px-2 py-2 border-b border-r"},"Female",-1),Ze={class:"px-2 py-2 border-b border-r"},et={class:"px-2 py-2 border-b border-r"},tt={class:"border-r px-2 py-2 border-b"},rt=e("td",{class:"px-2 py-2 bg-gray-50 border-r"}," ",-1),ot=e("td",{class:"px-2 py-2 border-b border-r"},"Male",-1),st={class:"px-2 py-2 border-b border-r"},at={class:"px-2 py-2 border-b border-r"},nt={class:"border-r px-2 py-2 border-b"},lt={key:1,class:"flex flex-col space-y-3 items-center justify-center py-10"},dt=e("img",{src:le,class:"w-20 h-20"},null,-1),ct={class:"font-medium"},it="Department Report",zt=K({__name:"department",setup(pt){Q({title:`${ce.name.toUpperCase()} - Department Report`}),de();const M=y(new Array),i=y(new Array("","")),E=()=>{i.value=new Array("","")},x=y({name:"select department"}),Y=y(""),N=y(""),T=X("token"),a=y({wards:[],data:[]}),w=y(!1),z=y([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]);async function q(){const s={route:O.departments,method:"GET",token:`${T.value}`},{data:p,error:_}=await j(s);p.value&&(M.value=p.value),_.value&&console.error(_.value)}async function L(){if(U())F().$toast.warning("Please select a department!");else{w.value=!0;let s=i.value[0].toString()!=""?k(i.value[0].toString()).format("YYYY-MM-DD"):"",p=i.value[1].toString()!=""?k(i.value[1].toString()).format("YYYY-MM-DD"):"",_=`from=${s}&to=${p}&department=${G(x.value.name)}`;const b={route:`${O.aggregateReports}/department?${_}`,method:"GET",token:`${T.value}`},{data:D,error:f,pending:v}=await j(b);w.value=v,D.value&&(w.value=!1,a.value=D.value,F().$toast.success("Report generated successfully!")),f.value&&(w.value=!1,console.error(f.value))}}function G(s){return s==="select department"||s==="-- select test type --"||s==="-- select test status --"?"":s}function U(){return x.value.name=="select department"}function H(s){return a.value.wards.reduce((_,b)=>_+(s.ward[b]?s.ward[b]:0),0)}function g(s,p,_,b){const f=JSON.parse(JSON.stringify(s[Object.keys(s)[0]])).find(R=>R.gender===p);if(!f)return 0;const v=f.ward.find(R=>Object.keys(R)[0]===_.toLowerCase());if(!v)return 0;const C=v[_.toLowerCase()][b];return C===void 0?0:C}return q(),(s,p)=>{const _=W,b=Z("datepicker"),D=I,f=te,v=re,C=oe,R=se;return r(),o("div",ue,[m(_,{pages:t(z)},null,8,["pages"]),e("div",{class:"flex items-center py-5"},[me,e("h3",{class:"text-2xl font-semibold uppercase"},d(it))]),e("div",be,[e("div",ye,[e("div",fe,[m(t(pe),{class:"w-5 h-5 mr-2"}),S(" Filter By Date Range "),e("div",he,[m(b,{onCleared:E,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",format:"dd/MM/yyyy",modelValue:t(i),"onUpdate:modelValue":p[0]||(p[0]=l=>B(i)?i.value=l:null)},null,8,["modelValue"])])]),e("div",xe,[m(D,{items:t(M),modelValue:t(x),"onUpdate:modelValue":p[1]||(p[1]=l=>B(x)?x.value=l:null)},null,8,["items","modelValue"])]),e("div",null,[m(f,{color:"primary",text:"Generate Report",icon:t(_e),click:()=>L(),loading:t(w)},null,8,["icon","click","loading"])])]),e("div",ge,[m(v,{printSmallLabel:!1}),m(t(ie),{element:"print-container",filename:`department_report_from_${t(k)(t(Y)).format("DD_MM_yyyy")}_to_${t(k)(t(N)).format("DD_MM_yyyy")}`},{default:ee(()=>[m(C,{text:"Export Excel"})]),_:1},8,["filename"])])]),e("div",ve,[e("div",ke,[we,m(R)]),e("div",De,[e("h3",Re,[S("Tests Performed Period: "),e("span",$e,d(t(i)[0].toString()!=""?t(k)(t(i)[0].toString()).format("dateFormat"in s?s.dateFormat:t(V)):"")+" - "+d(t(i)[1].toString()!=""?t(k)(t(i)[1].toString()).format("dateFormat"in s?s.dateFormat:t(V)):""),1)])]),t(a).wards.length>0&&t(a).data.length>0?(r(),o("div",Ce,[e("table",Se,[e("thead",Pe,[e("tr",null,[Me,e("th",{class:"px-2 py-2 text-center border-r border-b",colspan:t(a).wards.length},"Wards ",8,Te),Ae]),e("tr",Be,[Fe,(r(!0),o(c,null,u(t(a).wards,(l,$)=>(r(),o("th",{class:"px-2 py-2 text-center border-r",key:$},d(l),1))),128))])]),e("tbody",null,[(r(!0),o(c,null,u(t(a).data,(l,$)=>(r(),o(c,{key:$},[e("th",Ve,d(Object.keys(l)[0]),1),(r(!0),o(c,null,u(t(a).wards,(n,h)=>(r(),o("th",{class:"capitalize px-2 py-2 text-center bg-gray-50 border-b border-t",key:h}))),128)),Oe,(r(!0),o(c,null,u(l[Object.keys(l)[0]],(n,h)=>(r(),o("tr",{class:"border-t border-b",key:h},[e("td",je,d(n.test_type),1),(r(!0),o(c,null,u(t(a).wards,(A,J)=>(r(),o("td",{key:J,class:"border-r px-2 py-2 text-center"},d(n.ward[A]?n.ward[A]:0),1))),128)),e("td",Ee,d(H(n)),1)]))),128))],64))),128))])]),t(a).blood_bank_products.length>0?(r(),o("table",Ye,[e("thead",null,[e("tr",null,[Ne,ze,e("th",{class:"border-b px-2 py-2",colspan:t(a).wards.length},"Wards",8,qe)])]),e("tbody",null,[(r(!0),o(c,null,u(t(a).blood_bank_products,(l,$)=>(r(),o(c,{key:$},[e("tr",Le,[e("td",Ge,d(Object.keys(l)[0]),1),Ue,(r(!0),o(c,null,u(t(a).wards,(n,h)=>(r(),o("th",{colspan:3,class:"px-2 py-2 text-center border-r border-b",key:h},d(n),1))),128))]),e("tr",null,[He,Je,(r(!0),o(c,null,u(t(a).wards,(n,h)=>(r(),o(c,{key:h},[We,Ie,Ke],64))),128))]),e("tr",null,[Qe,Xe,(r(!0),o(c,null,u(t(a).wards,n=>(r(),o(c,{key:n},[e("td",Ze,d(g(l,"female",n,"0-5")),1),e("td",et,d(g(l,"female",n,"6-14")),1),e("td",tt,d(g(l,"female",n,"15-120")),1)],64))),128))]),e("tr",null,[rt,ot,(r(!0),o(c,null,u(t(a).wards,n=>(r(),o(c,{key:n},[e("td",st,d(g(l,"male",n,"0-5")),1),e("td",at,d(g(l,"male",n,"6-14")),1),e("td",nt,d(g(l,"male",n,"15-120")),1)],64))),128))])],64))),128))])])):P("",!0)])):P("",!0),t(a).wards.length==0&&t(a).data.length==0?(r(),o("div",lt,[dt,e("p",null,[S("Please generate report data to preview the "),e("span",ct,d(t(x).name),1),S(" report. ")])])):P("",!0)])])}}});export{zt as default}; +import{_ as W}from"./Breadcrumb.vue.59f7337b.js";import{_ as I}from"./Dropdown.cdbe8fe9.js";import{m as K,u as Q,s as y,a as X,g as Z,o as r,c as o,d as m,l as t,e,t as d,i as S,y as B,h as ee,F as c,r as u,k as P,b as F,f as te}from"./entry.f07d43e2.js";import{_ as re}from"./index.398a7da2.js";import{_ as oe}from"./ExportButton.vue.05cae8df.js";import{_ as se}from"./Address.vue.a689f8d0.js";import{d as V}from"./constants.7e121c37.js";import{_ as ae}from"./report.b0315ac8.js";import{_ as ne}from"./logo.c0b2242e.js";import{_ as le}from"./stock_out.2d4a7136.js";import{h as k,e as O,f as j}from"./fetch.72d3e2d4.js";import{u as de}from"./facility.a6ae70c9.js";import{P as ce}from"./package.b83ebb4c.js";import{k as ie}from"./vue-doc-download.b215ccf0.js";import{r as pe}from"./FunnelIcon.794ee5a8.js";import{r as _e}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./XMarkIcon.057015f4.js";import"./PrinterIcon.62456a75.js";import"./transition.00a2521b.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";const ue={class:"px-5 py-5"},me=e("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),be={class:"w-full flex items-center justify-between"},ye={class:"flex items-center space-x-3"},fe={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},he={class:"w-72 ml-2"},xe={class:"w-44"},ge={class:"flex items-center space-x-3"},ve={class:"border rounded print-container mt-5",id:"print-container"},ke={class:"w-full rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},we=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ne,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," LABORATORY DEPARTMENT REPORT ")],-1),De={class:"mt-3 px-5 border-b"},Re={class:"font-medium mb-2"},$e={class:"font-normal"},Ce={key:0,class:"overflow-x-auto"},Se={class:"w-full border border-dotted rounded overflow-x-auto"},Pe={class:"w-full"},Me=e("th",{class:"px-2 py-2 text-center border-r"},"Tests",-1),Te=["colspan"],Ae=e("th",{class:"px-2 py-2 text-center"},"Total",-1),Be={class:"border-b"},Fe=e("th",{class:"border-r"},null,-1),Ve={class:"capitalize px-2 py-2 text-center bg-gray-50 border-b border-t"},Oe=e("th",{class:"capitalize px-2 py-2 text-center bg-gray-50 border-b border-t"},null,-1),je={class:"capitalize px-2 py-2 text-center border-r"},Ee={class:"px-2 py-2 text-center"},Ye={key:0,class:"w-full border border-dotted rounded overflow-x-auto mt-10"},Ne=e("th",{class:"border-b px-2 py-2",rowspan:4},"Blood Product",-1),ze=e("th",{class:"border-b px-2 py-2"},null,-1),qe=["colspan"],Le={class:"border-t"},Ge={class:"capitalize px-2 py-2 text-center bg-gray-50 border-r"},Ue=e("td",{class:"px-2 py-2 border-r border-b"},null,-1),He=e("td",{class:"px-2 py-2 bg-gray-50 border-r"}," ",-1),Je=e("td",{class:"px-2 py-2 border-b border-r"},"Age-Ranges",-1),We=e("td",{class:"px-2 py-2 border-b border-r"},"0-5",-1),Ie=e("td",{class:"px-2 py-2 border-b border-r"},"6-14",-1),Ke=e("td",{class:"border-r px-2 py-2 border-b"},"15-120",-1),Qe=e("td",{class:"px-2 py-2 bg-gray-50 border-r"}," ",-1),Xe=e("td",{class:"px-2 py-2 border-b border-r"},"Female",-1),Ze={class:"px-2 py-2 border-b border-r"},et={class:"px-2 py-2 border-b border-r"},tt={class:"border-r px-2 py-2 border-b"},rt=e("td",{class:"px-2 py-2 bg-gray-50 border-r"}," ",-1),ot=e("td",{class:"px-2 py-2 border-b border-r"},"Male",-1),st={class:"px-2 py-2 border-b border-r"},at={class:"px-2 py-2 border-b border-r"},nt={class:"border-r px-2 py-2 border-b"},lt={key:1,class:"flex flex-col space-y-3 items-center justify-center py-10"},dt=e("img",{src:le,class:"w-20 h-20"},null,-1),ct={class:"font-medium"},it="Department Report",zt=K({__name:"department",setup(pt){Q({title:`${ce.name.toUpperCase()} - Department Report`}),de();const M=y(new Array),i=y(new Array("","")),E=()=>{i.value=new Array("","")},x=y({name:"select department"}),Y=y(""),N=y(""),T=X("token"),a=y({wards:[],data:[]}),w=y(!1),z=y([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]);async function q(){const s={route:O.departments,method:"GET",token:`${T.value}`},{data:p,error:_}=await j(s);p.value&&(M.value=p.value),_.value&&console.error(_.value)}async function L(){if(U())F().$toast.warning("Please select a department!");else{w.value=!0;let s=i.value[0].toString()!=""?k(i.value[0].toString()).format("YYYY-MM-DD"):"",p=i.value[1].toString()!=""?k(i.value[1].toString()).format("YYYY-MM-DD"):"",_=`from=${s}&to=${p}&department=${G(x.value.name)}`;const b={route:`${O.aggregateReports}/department?${_}`,method:"GET",token:`${T.value}`},{data:D,error:f,pending:v}=await j(b);w.value=v,D.value&&(w.value=!1,a.value=D.value,F().$toast.success("Report generated successfully!")),f.value&&(w.value=!1,console.error(f.value))}}function G(s){return s==="select department"||s==="-- select test type --"||s==="-- select test status --"?"":s}function U(){return x.value.name=="select department"}function H(s){return a.value.wards.reduce((_,b)=>_+(s.ward[b]?s.ward[b]:0),0)}function g(s,p,_,b){const f=JSON.parse(JSON.stringify(s[Object.keys(s)[0]])).find(R=>R.gender===p);if(!f)return 0;const v=f.ward.find(R=>Object.keys(R)[0]===_.toLowerCase());if(!v)return 0;const C=v[_.toLowerCase()][b];return C===void 0?0:C}return q(),(s,p)=>{const _=W,b=Z("datepicker"),D=I,f=te,v=re,C=oe,R=se;return r(),o("div",ue,[m(_,{pages:t(z)},null,8,["pages"]),e("div",{class:"flex items-center py-5"},[me,e("h3",{class:"text-2xl font-semibold uppercase"},d(it))]),e("div",be,[e("div",ye,[e("div",fe,[m(t(pe),{class:"w-5 h-5 mr-2"}),S(" Filter By Date Range "),e("div",he,[m(b,{onCleared:E,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",format:"dd/MM/yyyy",modelValue:t(i),"onUpdate:modelValue":p[0]||(p[0]=l=>B(i)?i.value=l:null)},null,8,["modelValue"])])]),e("div",xe,[m(D,{items:t(M),modelValue:t(x),"onUpdate:modelValue":p[1]||(p[1]=l=>B(x)?x.value=l:null)},null,8,["items","modelValue"])]),e("div",null,[m(f,{color:"primary",text:"Generate Report",icon:t(_e),click:()=>L(),loading:t(w)},null,8,["icon","click","loading"])])]),e("div",ge,[m(v,{printSmallLabel:!1}),m(t(ie),{element:"print-container",filename:`department_report_from_${t(k)(t(Y)).format("DD_MM_yyyy")}_to_${t(k)(t(N)).format("DD_MM_yyyy")}`},{default:ee(()=>[m(C,{text:"Export Excel"})]),_:1},8,["filename"])])]),e("div",ve,[e("div",ke,[we,m(R)]),e("div",De,[e("h3",Re,[S("Tests Performed Period: "),e("span",$e,d(t(i)[0].toString()!=""?t(k)(t(i)[0].toString()).format("dateFormat"in s?s.dateFormat:t(V)):"")+" - "+d(t(i)[1].toString()!=""?t(k)(t(i)[1].toString()).format("dateFormat"in s?s.dateFormat:t(V)):""),1)])]),t(a).wards.length>0&&t(a).data.length>0?(r(),o("div",Ce,[e("table",Se,[e("thead",Pe,[e("tr",null,[Me,e("th",{class:"px-2 py-2 text-center border-r border-b",colspan:t(a).wards.length},"Wards ",8,Te),Ae]),e("tr",Be,[Fe,(r(!0),o(c,null,u(t(a).wards,(l,$)=>(r(),o("th",{class:"px-2 py-2 text-center border-r",key:$},d(l),1))),128))])]),e("tbody",null,[(r(!0),o(c,null,u(t(a).data,(l,$)=>(r(),o(c,{key:$},[e("th",Ve,d(Object.keys(l)[0]),1),(r(!0),o(c,null,u(t(a).wards,(n,h)=>(r(),o("th",{class:"capitalize px-2 py-2 text-center bg-gray-50 border-b border-t",key:h}))),128)),Oe,(r(!0),o(c,null,u(l[Object.keys(l)[0]],(n,h)=>(r(),o("tr",{class:"border-t border-b",key:h},[e("td",je,d(n.test_type),1),(r(!0),o(c,null,u(t(a).wards,(A,J)=>(r(),o("td",{key:J,class:"border-r px-2 py-2 text-center"},d(n.ward[A]?n.ward[A]:0),1))),128)),e("td",Ee,d(H(n)),1)]))),128))],64))),128))])]),t(a).blood_bank_products.length>0?(r(),o("table",Ye,[e("thead",null,[e("tr",null,[Ne,ze,e("th",{class:"border-b px-2 py-2",colspan:t(a).wards.length},"Wards",8,qe)])]),e("tbody",null,[(r(!0),o(c,null,u(t(a).blood_bank_products,(l,$)=>(r(),o(c,{key:$},[e("tr",Le,[e("td",Ge,d(Object.keys(l)[0]),1),Ue,(r(!0),o(c,null,u(t(a).wards,(n,h)=>(r(),o("th",{colspan:3,class:"px-2 py-2 text-center border-r border-b",key:h},d(n),1))),128))]),e("tr",null,[He,Je,(r(!0),o(c,null,u(t(a).wards,(n,h)=>(r(),o(c,{key:h},[We,Ie,Ke],64))),128))]),e("tr",null,[Qe,Xe,(r(!0),o(c,null,u(t(a).wards,n=>(r(),o(c,{key:n},[e("td",Ze,d(g(l,"female",n,"0-5")),1),e("td",et,d(g(l,"female",n,"6-14")),1),e("td",tt,d(g(l,"female",n,"15-120")),1)],64))),128))]),e("tr",null,[rt,ot,(r(!0),o(c,null,u(t(a).wards,n=>(r(),o(c,{key:n},[e("td",st,d(g(l,"male",n,"0-5")),1),e("td",at,d(g(l,"male",n,"6-14")),1),e("td",nt,d(g(l,"male",n,"15-120")),1)],64))),128))])],64))),128))])])):P("",!0)])):P("",!0),t(a).wards.length==0&&t(a).data.length==0?(r(),o("div",lt,[dt,e("p",null,[S("Please generate report data to preview the "),e("span",ct,d(t(x).name),1),S(" report. ")])])):P("",!0)])])}}});export{zt as default}; diff --git a/public/_nuxt/diseases.2a8ebceb.js b/public/_nuxt/diseases.c294b4e2.js similarity index 89% rename from public/_nuxt/diseases.2a8ebceb.js rename to public/_nuxt/diseases.c294b4e2.js index 54f32b4c..b0ce064d 100644 --- a/public/_nuxt/diseases.2a8ebceb.js +++ b/public/_nuxt/diseases.c294b4e2.js @@ -1 +1 @@ -import{_ as q}from"./Breadcrumb.vue.29096239.js";import{_ as M}from"./index.a36f4c28.js";import{_ as N}from"./SearchBar.3d64840b.js";import{a as w,b as y,_ as b,g as i,o as C,c as T,d as e,h as l,e as t,i as x,f as A,t as X,u as K,ak as O}from"./entry.8b130418.js";import{_ as E}from"./OutlinedButton.7de08d36.js";import{e as G,d as z}from"./constants.71ae81d4.js";import{e as $,f as I,a as H,h as L}from"./fetch.6ed6d8be.js";import{r as U}from"./XMarkIcon.2df3c244.js";import{a as J}from"./PencilSquareIcon.e8095535.js";import{r as Q}from"./ArrowDownTrayIcon.40f31273.js";import{S as V,h as S,U as F,G as j,V as B}from"./transition.0c9cdf07.js";import{_ as P}from"./virus.727c3eb4.js";import{r as W}from"./TrashIcon.373049c3.js";import{_ as Y}from"./Datatable.fefdb3df.js";import{P as Z}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const ee={components:{TransitionRoot:V,TransitionChild:S,Dialog:F,DialogPanel:j,DialogTitle:B,XMarkIcon:U},data(){return{editIcon:J,show:!1,saveIcon:Q,name:this.data.name,description:this.data.description,drugSelected:new Array,drugs:new Array,rawDrugs:new Array,loading:!1,cookie:w("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const n={route:`${$.disease.edit}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:o,error:r,data:c}=await I(n);this.loading=o,c.value&&(this.show=!1,y().$toast.success("Disease updated successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(this.show=!1,console.error(r.value),this.loading=!1,y().$toast.error(G))},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("editForm")}}},te=t("div",{class:"fixed inset-0 bg-gray-900 bg-opacity-25"},null,-1),oe={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},se={class:"border-b px-3 py-3 flex items-center justify-between"},ne=t("img",{src:P,class:"w-8 h-8 mr-2"},null,-1),ie={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},ce={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(n,o,r,c,a,s){const d=A,m=i("TransitionChild"),h=i("DialogTitle"),f=i("XMarkIcon"),u=i("FormKit"),p=E,_=i("DialogPanel"),k=i("Dialog"),D=i("TransitionRoot");return C(),T("div",null,[e(d,{click:s.handleClick,text:"Edit",color:"success",icon:a.editIcon},null,8,["click","icon"]),e(D,{appear:"",show:a.show,as:"template"},{default:l(()=>[e(k,{as:"div",class:"relative z-10"},{default:l(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[te]),_:1}),t("div",oe,[t("div",ae,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",se,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[ne,x(" Edit Disease ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...v)=>s.handleClick&&s.handleClick(...v))},[e(f,{class:"w-5 h-5"})])]),e(u,{id:"editForm",type:"form","submit-label":"Update",onSubmit:s.submitForm,actions:!1},{default:l(({value:v})=>[t("div",ie,[t("div",le,[t("div",re,[e(u,{type:"text",label:"Name",validation:"required",modelValue:r.data.name,"onUpdate:modelValue":o[1]||(o[1]=g=>r.data.name=g)},null,8,["modelValue"])])])]),t("div",ce,[e(p,{text:"Clear form",type:"button",click:()=>{s.clearForm()}},null,8,["click"]),e(d,{loading:a.loading,type:"submit",click:()=>{},color:"success",icon:a.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const me=b(ee,[["render",de]]),ue={components:{TransitionRoot:V,TransitionChild:S,Dialog:F,DialogPanel:j,DialogTitle:B,XMarkIcon:U,ExclamationTriangleIcon:H},data(){return{show:!1,deleteIcon:W,loading:!1,cookie:w("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(n){this.loading=!0;const o={route:`${$.disease.delete}/${n}`,method:"DELETE",token:`${this.cookie}`,body:{voided_reason:this.reason}},{pending:r,error:c,data:a}=await I(o);this.loading=r,a.value&&(this.handleClick(),y().$toast.success("Disease deleted successfully!"),this.reason="",this.loading=!1,this.$emit("update",!0)),c.value&&(console.log(c.value),y().$toast.error("An error occurred, please try again!"),this.loading=!1)},handleClick(){this.show=!this.show}}},pe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),_e={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},fe={class:"border-b px-3 py-3 flex items-center justify-between"},ge={class:"mt-2 space-y-3 px-5"},xe={class:"rounded px-2 py-2"},ve={class:"font-semibold text-red-500"},ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ke(n,o,r,c,a,s){const d=A,m=i("TransitionChild"),h=i("ExclamationTriangleIcon"),f=i("DialogTitle"),u=i("XMarkIcon"),p=i("FormKit"),_=E,k=i("DialogPanel"),D=i("Dialog"),v=i("TransitionRoot");return C(),T("div",null,[e(d,{click:s.handleClick,color:"error",text:"Delete",icon:a.deleteIcon},null,8,["click","icon"]),e(v,{appear:"",show:a.show,as:"template"},{default:l(()=>[e(D,{as:"div",class:"relative z-10"},{default:l(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[pe]),_:1}),t("div",_e,[t("div",he,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",fe,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[e(h,{class:"h-5 w-5 mr-2"}),x(" Confirm delete ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...g)=>s.handleClick&&s.handleClick(...g))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=g=>s.deleteData(r.data.id)),actions:!1},{default:l(({value:g})=>[t("div",ge,[t("div",xe,[x(" Do you really want to delete "),t("span",ve,X(r.data.name),1),x("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:a.reason,"onUpdate:modelValue":o[1]||(o[1]=R=>a.reason=R)},null,8,["modelValue"])]),t("div",ye,[e(_,{click:()=>{},type:"button",text:"Cancel"}),e(d,{loading:a.loading,type:"submit",click:()=>{},color:"error",icon:a.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const De=b(ue,[["render",ke]]),we={setup(){K({title:`${Z.name.toUpperCase()} - Diseases`})},data(){return{header:"Diseases",pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],headers:[{text:"ID",value:"id",sortable:!0},{text:"NAME",value:"name",sortable:!0},{text:"DATE CREATED",value:"created_date"},{text:"Actions",value:"actions"}],diseases:new Array,cookie:w("token"),search:"",searchValue:"",loading:!1}},created(){this.init()},computed:{filteredDiseases(){return this.diseases.map(n=>({...n,created_date:L(n.created_date).format(z)}))}},methods:{async init(){this.loading=!0;const n={route:$.disease.index,method:"GET",token:`${this.cookie}`},{data:o,error:r,pending:c}=await I(n);this.loading=c,o.value&&(this.diseases=o.value,this.loading=!1),r.value&&(console.log(r.value),this.loading=!1)},updateSearch(n){O&&(this.searchValue=n,this.search=n)},updateDiseases(n){this.init()}}},be={class:"px-5 py-5"},Ce={class:"flex items-center justify-between py-5"},Te=t("div",{class:"text-2xl font-semibold flex items-center uppercase"},[t("img",{src:P,alt:"report-icon",class:"w-8 h-8 mr-2"}),x(" Diseases ")],-1),$e={class:"flex items-center space-x-3"},Ie={class:"flex justify-end w-full px-2 py-2 mb-2"},Ae={class:"py-2 flex items-center space-x-2"};function Ee(n,o,r,c,a,s){const d=q,m=M,h=N,f=me,u=De,p=Y;return C(),T("div",be,[e(d,{pages:a.pages},null,8,["pages"]),t("div",Ce,[Te,t("div",$e,[e(m,{onActionCompleted:s.updateDiseases},null,8,["onActionCompleted"])])]),t("div",Ie,[e(h,{search:a.search,onUpdate:s.updateSearch},null,8,["search","onUpdate"])]),e(p,{headers:a.headers,data:s.filteredDiseases,loading:a.loading,"search-value":a.searchValue,"search-field":"name"},{actions:l(({item:_})=>[t("div",Ae,[e(f,{data:_,onUpdate:s.updateDiseases},null,8,["data","onUpdate"]),e(u,{data:_,onUpdate:s.updateDiseases},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Ye=b(we,[["render",Ee]]);export{Ye as default}; +import{_ as q}from"./Breadcrumb.vue.59f7337b.js";import{_ as M}from"./index.74272f2e.js";import{_ as N}from"./SearchBar.c72b470d.js";import{a as w,b as y,_ as b,g as i,o as C,c as T,d as e,h as l,e as t,i as x,f as A,t as X,u as K,ak as O}from"./entry.f07d43e2.js";import{_ as E}from"./OutlinedButton.b911fad8.js";import{e as G,d as z}from"./constants.7e121c37.js";import{e as $,f as I,a as H,h as L}from"./fetch.72d3e2d4.js";import{r as U}from"./XMarkIcon.057015f4.js";import{a as J}from"./PencilSquareIcon.3394ee67.js";import{r as Q}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as V,h as S,U as F,G as j,V as B}from"./transition.00a2521b.js";import{_ as P}from"./virus.81941b59.js";import{r as W}from"./TrashIcon.6fe507e9.js";import{_ as Y}from"./Datatable.cf061355.js";import{P as Z}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const ee={components:{TransitionRoot:V,TransitionChild:S,Dialog:F,DialogPanel:j,DialogTitle:B,XMarkIcon:U},data(){return{editIcon:J,show:!1,saveIcon:Q,name:this.data.name,description:this.data.description,drugSelected:new Array,drugs:new Array,rawDrugs:new Array,loading:!1,cookie:w("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const n={route:`${$.disease.edit}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:o,error:r,data:c}=await I(n);this.loading=o,c.value&&(this.show=!1,y().$toast.success("Disease updated successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(this.show=!1,console.error(r.value),this.loading=!1,y().$toast.error(G))},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("editForm")}}},te=t("div",{class:"fixed inset-0 bg-gray-900 bg-opacity-25"},null,-1),oe={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},se={class:"border-b px-3 py-3 flex items-center justify-between"},ne=t("img",{src:P,class:"w-8 h-8 mr-2"},null,-1),ie={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},ce={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(n,o,r,c,a,s){const d=A,m=i("TransitionChild"),h=i("DialogTitle"),f=i("XMarkIcon"),u=i("FormKit"),p=E,_=i("DialogPanel"),k=i("Dialog"),D=i("TransitionRoot");return C(),T("div",null,[e(d,{click:s.handleClick,text:"Edit",color:"success",icon:a.editIcon},null,8,["click","icon"]),e(D,{appear:"",show:a.show,as:"template"},{default:l(()=>[e(k,{as:"div",class:"relative z-10"},{default:l(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[te]),_:1}),t("div",oe,[t("div",ae,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",se,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[ne,x(" Edit Disease ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...v)=>s.handleClick&&s.handleClick(...v))},[e(f,{class:"w-5 h-5"})])]),e(u,{id:"editForm",type:"form","submit-label":"Update",onSubmit:s.submitForm,actions:!1},{default:l(({value:v})=>[t("div",ie,[t("div",le,[t("div",re,[e(u,{type:"text",label:"Name",validation:"required",modelValue:r.data.name,"onUpdate:modelValue":o[1]||(o[1]=g=>r.data.name=g)},null,8,["modelValue"])])])]),t("div",ce,[e(p,{text:"Clear form",type:"button",click:()=>{s.clearForm()}},null,8,["click"]),e(d,{loading:a.loading,type:"submit",click:()=>{},color:"success",icon:a.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const me=b(ee,[["render",de]]),ue={components:{TransitionRoot:V,TransitionChild:S,Dialog:F,DialogPanel:j,DialogTitle:B,XMarkIcon:U,ExclamationTriangleIcon:H},data(){return{show:!1,deleteIcon:W,loading:!1,cookie:w("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(n){this.loading=!0;const o={route:`${$.disease.delete}/${n}`,method:"DELETE",token:`${this.cookie}`,body:{voided_reason:this.reason}},{pending:r,error:c,data:a}=await I(o);this.loading=r,a.value&&(this.handleClick(),y().$toast.success("Disease deleted successfully!"),this.reason="",this.loading=!1,this.$emit("update",!0)),c.value&&(console.log(c.value),y().$toast.error("An error occurred, please try again!"),this.loading=!1)},handleClick(){this.show=!this.show}}},pe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),_e={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},fe={class:"border-b px-3 py-3 flex items-center justify-between"},ge={class:"mt-2 space-y-3 px-5"},xe={class:"rounded px-2 py-2"},ve={class:"font-semibold text-red-500"},ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ke(n,o,r,c,a,s){const d=A,m=i("TransitionChild"),h=i("ExclamationTriangleIcon"),f=i("DialogTitle"),u=i("XMarkIcon"),p=i("FormKit"),_=E,k=i("DialogPanel"),D=i("Dialog"),v=i("TransitionRoot");return C(),T("div",null,[e(d,{click:s.handleClick,color:"error",text:"Delete",icon:a.deleteIcon},null,8,["click","icon"]),e(v,{appear:"",show:a.show,as:"template"},{default:l(()=>[e(D,{as:"div",class:"relative z-10"},{default:l(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[pe]),_:1}),t("div",_e,[t("div",he,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",fe,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[e(h,{class:"h-5 w-5 mr-2"}),x(" Confirm delete ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...g)=>s.handleClick&&s.handleClick(...g))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=g=>s.deleteData(r.data.id)),actions:!1},{default:l(({value:g})=>[t("div",ge,[t("div",xe,[x(" Do you really want to delete "),t("span",ve,X(r.data.name),1),x("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:a.reason,"onUpdate:modelValue":o[1]||(o[1]=R=>a.reason=R)},null,8,["modelValue"])]),t("div",ye,[e(_,{click:()=>{},type:"button",text:"Cancel"}),e(d,{loading:a.loading,type:"submit",click:()=>{},color:"error",icon:a.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const De=b(ue,[["render",ke]]),we={setup(){K({title:`${Z.name.toUpperCase()} - Diseases`})},data(){return{header:"Diseases",pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],headers:[{text:"ID",value:"id",sortable:!0},{text:"NAME",value:"name",sortable:!0},{text:"DATE CREATED",value:"created_date"},{text:"Actions",value:"actions"}],diseases:new Array,cookie:w("token"),search:"",searchValue:"",loading:!1}},created(){this.init()},computed:{filteredDiseases(){return this.diseases.map(n=>({...n,created_date:L(n.created_date).format(z)}))}},methods:{async init(){this.loading=!0;const n={route:$.disease.index,method:"GET",token:`${this.cookie}`},{data:o,error:r,pending:c}=await I(n);this.loading=c,o.value&&(this.diseases=o.value,this.loading=!1),r.value&&(console.log(r.value),this.loading=!1)},updateSearch(n){O&&(this.searchValue=n,this.search=n)},updateDiseases(n){this.init()}}},be={class:"px-5 py-5"},Ce={class:"flex items-center justify-between py-5"},Te=t("div",{class:"text-2xl font-semibold flex items-center uppercase"},[t("img",{src:P,alt:"report-icon",class:"w-8 h-8 mr-2"}),x(" Diseases ")],-1),$e={class:"flex items-center space-x-3"},Ie={class:"flex justify-end w-full px-2 py-2 mb-2"},Ae={class:"py-2 flex items-center space-x-2"};function Ee(n,o,r,c,a,s){const d=q,m=M,h=N,f=me,u=De,p=Y;return C(),T("div",be,[e(d,{pages:a.pages},null,8,["pages"]),t("div",Ce,[Te,t("div",$e,[e(m,{onActionCompleted:s.updateDiseases},null,8,["onActionCompleted"])])]),t("div",Ie,[e(h,{search:a.search,onUpdate:s.updateSearch},null,8,["search","onUpdate"])]),e(p,{headers:a.headers,data:s.filteredDiseases,loading:a.loading,"search-value":a.searchValue,"search-field":"name"},{actions:l(({item:_})=>[t("div",Ae,[e(f,{data:_,onUpdate:s.updateDiseases},null,8,["data","onUpdate"]),e(u,{data:_,onUpdate:s.updateDiseases},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Ye=b(we,[["render",Ee]]);export{Ye as default}; diff --git a/public/_nuxt/drugs.878d2294.js b/public/_nuxt/drugs.6d76dfea.js similarity index 91% rename from public/_nuxt/drugs.878d2294.js rename to public/_nuxt/drugs.6d76dfea.js index 66d472d3..205dd202 100644 --- a/public/_nuxt/drugs.878d2294.js +++ b/public/_nuxt/drugs.6d76dfea.js @@ -1 +1 @@ -import{_ as G}from"./Breadcrumb.vue.29096239.js";import{a as I,b as y,_ as w,g as n,o as D,c as C,e,d as t,h as l,i as T,f as U,t as V,l as K,u as z}from"./entry.8b130418.js";import{_ as M}from"./OutlinedButton.7de08d36.js";import{e as B,d as R}from"./constants.71ae81d4.js";import{r as H,e as k,f as b,h as X}from"./fetch.6ed6d8be.js";import{r as N}from"./XMarkIcon.2df3c244.js";import{r as L}from"./UserIcon.b4088a14.js";import{r as A}from"./ArrowDownTrayIcon.40f31273.js";import{r as J}from"./ArrowUturnLeftIcon.92012f67.js";import{S as F,h as S,U as P,G as j,V as q}from"./transition.0c9cdf07.js";import{_ as Q}from"./SearchBar.3d64840b.js";import{r as W,a as E}from"./PencilSquareIcon.e8095535.js";import{_ as O}from"./medicines.66bcedfb.js";import{_ as Y}from"./Datatable.fefdb3df.js";import{P as Z}from"./package.651db5f9.js";import{r as ee}from"./MagnifyingGlassIcon.a1000dd2.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:F,TransitionChild:S,Dialog:P,DialogPanel:j,DialogTitle:q,XMarkIcon:N,UserIcon:L},data(){return{open:!1,addIcon:H,saveIcon:A,clearIcon:J,loading:!1,name:"",shortName:"",cookie:I("token")}},methods:{async submitForm(){this.loading=!0;const i={route:k.drugs,method:"POST",token:`${this.cookie}`,body:{name:this.name,short_name:this.shortName}},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.handleClick(),y().$toast.success(`${this.name} drug created successfully!`),this.loading=!1,this.shortName="",this.name="",this.$emit("update",!0)),r.value&&(this.handleClick(),console.error(r.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),se={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"border-b px-3 py-3 flex items-center justify-between"},le={class:"mt-2 space-y-3"},ie={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},ce={class:"w-full flex items-center px-5 space-x-3"},de={class:"w-full flex flex-col space-y-2"},me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ue(i,s,r,c,o,a){const _=U,u=n("TransitionChild"),p=n("DialogTitle"),h=n("XMarkIcon"),m=n("FormKit"),f=M,g=n("DialogPanel"),d=n("Dialog"),$=n("TransitionRoot");return D(),C("div",null,[e("div",null,[t(_,{text:"Create drug",color:"primary",icon:o.addIcon,click:a.handleClick},null,8,["icon","click"])]),t($,{appear:"",show:o.open,as:"template"},{default:l(()=>[t(d,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:l(()=>[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[oe]),_:1}),e("div",se,[e("div",ae,[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",ne,[t(p,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:l(()=>[T(" Create drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...v)=>a.handleClick&&a.handleClick(...v))},[t(h,{class:"w-5 h-5"})])]),t(m,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:l(({value:v})=>[e("div",le,[e("div",ie,[e("div",re,[t(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=x=>o.name=x)},null,8,["modelValue"])])]),e("div",ce,[e("div",de,[t(m,{type:"text",label:"Short Name",validation:"required",modelValue:o.shortName,"onUpdate:modelValue":s[2]||(s[2]=x=>o.shortName=x)},null,8,["modelValue"])])])]),e("div",me,[t(f,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),t(_,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const _e=w(te,[["render",ue]]),pe={components:{TransitionRoot:F,TransitionChild:S,Dialog:P,DialogPanel:j,DialogTitle:q,XMarkIcon:N},data(){return{viewIcon:W,show:!1,editIcon:E,moment:X}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},he=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},ge={class:"flex min-h-full items-center justify-center p-4 text-center"},xe={class:"border-b px-3 py-3 flex items-center justify-between"},ve=e("img",{src:O,class:"w-8 h-8 mr-2"},null,-1),ye={class:"space-y-3 px-5 py-5"},ke={class:"w-full flex flex-col space-y-1"},be=e("label",{class:"font-semibold text-lg"},"Name",-1),we={class:"underline"},De={class:"w-full flex flex-col space-y-1"},Ce=e("label",{class:"font-semibold text-lg"},"Short Name",-1),Te={class:"underline"},$e={class:"w-full flex flex-col space-y-1"},Ve=e("label",{class:"font-semibold text-lg"},"Date Created",-1),Ie={class:"underline"};function Ue(i,s,r,c,o,a){const _=U,u=n("TransitionChild"),p=n("DialogTitle"),h=n("XMarkIcon"),m=n("DialogPanel"),f=n("Dialog"),g=n("TransitionRoot");return D(),C("div",null,[t(_,{click:a.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),t(g,{appear:"",show:o.show,as:"template"},{default:l(()=>[t(f,{as:"div",class:"relative z-10"},{default:l(()=>[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[he]),_:1}),e("div",fe,[e("div",ge,[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",xe,[t(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[ve,T(" View drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...d)=>a.handleClick&&a.handleClick(...d))},[t(h,{class:"w-5 h-5"})])]),e("div",ye,[e("div",ke,[be,e("p",we,V(r.data.name),1)]),e("div",De,[Ce,e("p",Te,V(r.data.short_name),1)]),e("div",$e,[Ve,e("p",Ie,V(o.moment(r.data.created_date).format("dateFormat"in i?i.dateFormat:K(R))),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ne=w(pe,[["render",Ue]]),Fe={components:{TransitionRoot:F,TransitionChild:S,Dialog:P,DialogPanel:j,DialogTitle:q,XMarkIcon:N},data(){return{editIcon:E,show:!1,saveIcon:A,name:"",shortName:"",loading:!1,cookie:I("token")}},props:{data:{type:Object,required:!0}},methods:{async init(){this.handleClick(),this.loading=!0;const i={route:`${k.drugs}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.shortName=c.value.short_name,this.name=c.value.name),r.value&&console.log(r.value)},async submitForm(){this.loading=!0;const i={route:`${k.drugs}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.name,short_name:this.shortName}},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.handleClick(),y().$toast.success("Drug updated successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(this.handleClick(),y().$toast.error(B),console.log(r.value),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Pe={class:"fixed inset-0 overflow-y-auto"},je={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Me={class:"mt-2 space-y-3"},Be={class:"w-full flex items-center px-5"},Re={class:"w-full flex flex-col space-y-2"},Xe={class:"w-full flex items-center px-5 space-x-3"},Ae={class:"w-full flex flex-col space-y-2"},Ee={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(i,s,r,c,o,a){const _=U,u=n("TransitionChild"),p=n("DialogTitle"),h=n("XMarkIcon"),m=n("FormKit"),f=M,g=n("DialogPanel"),d=n("Dialog"),$=n("TransitionRoot");return D(),C("div",null,[t(_,{click:a.init,text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),t($,{appear:"",show:o.show,as:"template"},{default:l(()=>[t(d,{as:"div",class:"relative z-10"},{default:l(()=>[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Se]),_:1}),e("div",Pe,[e("div",je,[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",qe,[t(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[T(" Edit drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...v)=>a.handleClick&&a.handleClick(...v))},[t(h,{class:"w-5 h-5"})])]),t(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:l(({value:v})=>[e("div",Me,[e("div",Be,[e("div",Re,[t(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=x=>o.name=x)},null,8,["modelValue"])])]),e("div",Xe,[e("div",Ae,[t(m,{type:"text",label:"Short Name",validation:"required",modelValue:o.shortName,"onUpdate:modelValue":s[2]||(s[2]=x=>o.shortName=x)},null,8,["modelValue"])])])]),e("div",Ee,[t(f,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),t(_,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ge=w(Fe,[["render",Oe]]),Ke={setup(){z({title:`${Z.name.toUpperCase()} - Drugs`})},data(){return{header:"List Of Drugs",drugs:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],loading:!1,search:"",searchValue:"",cookie:I("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"short name",value:"short_name"},{text:"date created",value:"created_date"},{text:"actions",value:"actions"}]}},components:{MagnifyingGlassIcon:ee},created(){this.init()},methods:{updateSearch(i){this.searchValue=i,this.search=i},async init(){this.loading=!0;const i={route:k.drugs,method:"GET",token:`${this.cookie}`},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.drugs=c.value.map(o=>({...o,created_date:X(o.created_date).format(R)})),this.loading=!1),r.value&&(console.log(r.value),this.loading=!1)},updateDrugs(i){i&&(this.search="",this.searchValue="",this.init())}}},ze={class:"py-5 px-5"},He={class:"flex items-center justify-between py-5"},Le=e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:O,alt:"report-icon",class:"w-8 h-8 mr-2"}),T(" Drugs ")],-1),Je={class:"flex items-center space-x-3"},Qe={class:"flex justify-end w-full px-2 py-2 mb-2"},We={class:"py-2 flex items-center space-x-2"};function Ye(i,s,r,c,o,a){const _=G,u=_e,p=Q,h=Ne,m=Ge,f=n("DrugsDeleteDialog"),g=Y;return D(),C("div",ze,[t(_,{pages:o.pages},null,8,["pages"]),e("div",He,[Le,e("div",Je,[t(u,{onUpdate:a.updateDrugs},null,8,["onUpdate"])])]),e("div",Qe,[t(p,{search:o.search,"onUpdate:search":s[0]||(s[0]=d=>o.search=d),onUpdate:a.updateSearch,modelValue:o.search,"onUpdate:modelValue":s[1]||(s[1]=d=>o.search=d)},null,8,["search","onUpdate","modelValue"])]),t(g,{headers:o.headers,data:o.drugs,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:l(({item:d})=>[e("div",We,[t(h,{data:d},null,8,["data"]),t(m,{data:d,onUpdate:a.updateDrugs},null,8,["data","onUpdate"]),t(f,{data:d,onUpdate:a.updateDrugs},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const kt=w(Ke,[["render",Ye]]);export{kt as default}; +import{_ as G}from"./Breadcrumb.vue.59f7337b.js";import{a as I,b as y,_ as w,g as n,o as D,c as C,e,d as t,h as l,i as T,f as U,t as V,l as K,u as z}from"./entry.f07d43e2.js";import{_ as M}from"./OutlinedButton.b911fad8.js";import{e as B,d as R}from"./constants.7e121c37.js";import{r as H,e as k,f as b,h as X}from"./fetch.72d3e2d4.js";import{r as N}from"./XMarkIcon.057015f4.js";import{r as L}from"./UserIcon.1e830623.js";import{r as A}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as J}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as F,h as S,U as P,G as j,V as q}from"./transition.00a2521b.js";import{_ as Q}from"./SearchBar.c72b470d.js";import{r as W,a as E}from"./PencilSquareIcon.3394ee67.js";import{_ as O}from"./medicines.f9d0931f.js";import{_ as Y}from"./Datatable.cf061355.js";import{P as Z}from"./package.b83ebb4c.js";import{r as ee}from"./MagnifyingGlassIcon.777191d0.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:F,TransitionChild:S,Dialog:P,DialogPanel:j,DialogTitle:q,XMarkIcon:N,UserIcon:L},data(){return{open:!1,addIcon:H,saveIcon:A,clearIcon:J,loading:!1,name:"",shortName:"",cookie:I("token")}},methods:{async submitForm(){this.loading=!0;const i={route:k.drugs,method:"POST",token:`${this.cookie}`,body:{name:this.name,short_name:this.shortName}},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.handleClick(),y().$toast.success(`${this.name} drug created successfully!`),this.loading=!1,this.shortName="",this.name="",this.$emit("update",!0)),r.value&&(this.handleClick(),console.error(r.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),se={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"border-b px-3 py-3 flex items-center justify-between"},le={class:"mt-2 space-y-3"},ie={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},ce={class:"w-full flex items-center px-5 space-x-3"},de={class:"w-full flex flex-col space-y-2"},me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ue(i,s,r,c,o,a){const _=U,u=n("TransitionChild"),p=n("DialogTitle"),h=n("XMarkIcon"),m=n("FormKit"),f=M,g=n("DialogPanel"),d=n("Dialog"),$=n("TransitionRoot");return D(),C("div",null,[e("div",null,[t(_,{text:"Create drug",color:"primary",icon:o.addIcon,click:a.handleClick},null,8,["icon","click"])]),t($,{appear:"",show:o.open,as:"template"},{default:l(()=>[t(d,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:l(()=>[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[oe]),_:1}),e("div",se,[e("div",ae,[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",ne,[t(p,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:l(()=>[T(" Create drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...v)=>a.handleClick&&a.handleClick(...v))},[t(h,{class:"w-5 h-5"})])]),t(m,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:l(({value:v})=>[e("div",le,[e("div",ie,[e("div",re,[t(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=x=>o.name=x)},null,8,["modelValue"])])]),e("div",ce,[e("div",de,[t(m,{type:"text",label:"Short Name",validation:"required",modelValue:o.shortName,"onUpdate:modelValue":s[2]||(s[2]=x=>o.shortName=x)},null,8,["modelValue"])])])]),e("div",me,[t(f,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),t(_,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const _e=w(te,[["render",ue]]),pe={components:{TransitionRoot:F,TransitionChild:S,Dialog:P,DialogPanel:j,DialogTitle:q,XMarkIcon:N},data(){return{viewIcon:W,show:!1,editIcon:E,moment:X}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},he=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},ge={class:"flex min-h-full items-center justify-center p-4 text-center"},xe={class:"border-b px-3 py-3 flex items-center justify-between"},ve=e("img",{src:O,class:"w-8 h-8 mr-2"},null,-1),ye={class:"space-y-3 px-5 py-5"},ke={class:"w-full flex flex-col space-y-1"},be=e("label",{class:"font-semibold text-lg"},"Name",-1),we={class:"underline"},De={class:"w-full flex flex-col space-y-1"},Ce=e("label",{class:"font-semibold text-lg"},"Short Name",-1),Te={class:"underline"},$e={class:"w-full flex flex-col space-y-1"},Ve=e("label",{class:"font-semibold text-lg"},"Date Created",-1),Ie={class:"underline"};function Ue(i,s,r,c,o,a){const _=U,u=n("TransitionChild"),p=n("DialogTitle"),h=n("XMarkIcon"),m=n("DialogPanel"),f=n("Dialog"),g=n("TransitionRoot");return D(),C("div",null,[t(_,{click:a.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),t(g,{appear:"",show:o.show,as:"template"},{default:l(()=>[t(f,{as:"div",class:"relative z-10"},{default:l(()=>[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[he]),_:1}),e("div",fe,[e("div",ge,[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",xe,[t(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[ve,T(" View drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...d)=>a.handleClick&&a.handleClick(...d))},[t(h,{class:"w-5 h-5"})])]),e("div",ye,[e("div",ke,[be,e("p",we,V(r.data.name),1)]),e("div",De,[Ce,e("p",Te,V(r.data.short_name),1)]),e("div",$e,[Ve,e("p",Ie,V(o.moment(r.data.created_date).format("dateFormat"in i?i.dateFormat:K(R))),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ne=w(pe,[["render",Ue]]),Fe={components:{TransitionRoot:F,TransitionChild:S,Dialog:P,DialogPanel:j,DialogTitle:q,XMarkIcon:N},data(){return{editIcon:E,show:!1,saveIcon:A,name:"",shortName:"",loading:!1,cookie:I("token")}},props:{data:{type:Object,required:!0}},methods:{async init(){this.handleClick(),this.loading=!0;const i={route:`${k.drugs}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.shortName=c.value.short_name,this.name=c.value.name),r.value&&console.log(r.value)},async submitForm(){this.loading=!0;const i={route:`${k.drugs}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.name,short_name:this.shortName}},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.handleClick(),y().$toast.success("Drug updated successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(this.handleClick(),y().$toast.error(B),console.log(r.value),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Pe={class:"fixed inset-0 overflow-y-auto"},je={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Me={class:"mt-2 space-y-3"},Be={class:"w-full flex items-center px-5"},Re={class:"w-full flex flex-col space-y-2"},Xe={class:"w-full flex items-center px-5 space-x-3"},Ae={class:"w-full flex flex-col space-y-2"},Ee={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(i,s,r,c,o,a){const _=U,u=n("TransitionChild"),p=n("DialogTitle"),h=n("XMarkIcon"),m=n("FormKit"),f=M,g=n("DialogPanel"),d=n("Dialog"),$=n("TransitionRoot");return D(),C("div",null,[t(_,{click:a.init,text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),t($,{appear:"",show:o.show,as:"template"},{default:l(()=>[t(d,{as:"div",class:"relative z-10"},{default:l(()=>[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Se]),_:1}),e("div",Pe,[e("div",je,[t(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",qe,[t(p,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[T(" Edit drug ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...v)=>a.handleClick&&a.handleClick(...v))},[t(h,{class:"w-5 h-5"})])]),t(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:l(({value:v})=>[e("div",Me,[e("div",Be,[e("div",Re,[t(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=x=>o.name=x)},null,8,["modelValue"])])]),e("div",Xe,[e("div",Ae,[t(m,{type:"text",label:"Short Name",validation:"required",modelValue:o.shortName,"onUpdate:modelValue":s[2]||(s[2]=x=>o.shortName=x)},null,8,["modelValue"])])])]),e("div",Ee,[t(f,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),t(_,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ge=w(Fe,[["render",Oe]]),Ke={setup(){z({title:`${Z.name.toUpperCase()} - Drugs`})},data(){return{header:"List Of Drugs",drugs:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],loading:!1,search:"",searchValue:"",cookie:I("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"short name",value:"short_name"},{text:"date created",value:"created_date"},{text:"actions",value:"actions"}]}},components:{MagnifyingGlassIcon:ee},created(){this.init()},methods:{updateSearch(i){this.searchValue=i,this.search=i},async init(){this.loading=!0;const i={route:k.drugs,method:"GET",token:`${this.cookie}`},{pending:s,error:r,data:c}=await b(i);this.loading=s,c.value&&(this.drugs=c.value.map(o=>({...o,created_date:X(o.created_date).format(R)})),this.loading=!1),r.value&&(console.log(r.value),this.loading=!1)},updateDrugs(i){i&&(this.search="",this.searchValue="",this.init())}}},ze={class:"py-5 px-5"},He={class:"flex items-center justify-between py-5"},Le=e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:O,alt:"report-icon",class:"w-8 h-8 mr-2"}),T(" Drugs ")],-1),Je={class:"flex items-center space-x-3"},Qe={class:"flex justify-end w-full px-2 py-2 mb-2"},We={class:"py-2 flex items-center space-x-2"};function Ye(i,s,r,c,o,a){const _=G,u=_e,p=Q,h=Ne,m=Ge,f=n("DrugsDeleteDialog"),g=Y;return D(),C("div",ze,[t(_,{pages:o.pages},null,8,["pages"]),e("div",He,[Le,e("div",Je,[t(u,{onUpdate:a.updateDrugs},null,8,["onUpdate"])])]),e("div",Qe,[t(p,{search:o.search,"onUpdate:search":s[0]||(s[0]=d=>o.search=d),onUpdate:a.updateSearch,modelValue:o.search,"onUpdate:modelValue":s[1]||(s[1]=d=>o.search=d)},null,8,["search","onUpdate","modelValue"])]),t(g,{headers:o.headers,data:o.drugs,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:l(({item:d})=>[e("div",We,[t(h,{data:d},null,8,["data"]),t(m,{data:d,onUpdate:a.updateDrugs},null,8,["data","onUpdate"]),t(f,{data:d,onUpdate:a.updateDrugs},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const kt=w(Ke,[["render",Ye]]);export{kt as default}; diff --git a/public/_nuxt/eid.f22166f2.js b/public/_nuxt/eid.3fab5d1d.js similarity index 96% rename from public/_nuxt/eid.f22166f2.js rename to public/_nuxt/eid.3fab5d1d.js index 1a95bc00..932e8520 100644 --- a/public/_nuxt/eid.f22166f2.js +++ b/public/_nuxt/eid.3fab5d1d.js @@ -1 +1 @@ -import{_ as U}from"./Breadcrumb.vue.29096239.js";import{o as r,c,e,_ as A,g as p,d as n,h as x,i as m,F as D,f as N,w as d,aj as v,r as k,l as C,k as S,j as f,t as l}from"./entry.8b130418.js";import{r as B}from"./QrCodeIcon.85b39d17.js";import{r as H}from"./XMarkIcon.2df3c244.js";import{S as z,h as j,U as L,G as E,V as O}from"./transition.0c9cdf07.js";import{_ as G}from"./Dropdown.b76af8d6.js";import{_ as Q}from"./Stepper.157baf30.js";import{c as R}from"./constants.71ae81d4.js";import{r as X,a as Z}from"./ChevronRightIcon.16961d84.js";import{r as K}from"./ArrowDownTrayIcon.40f31273.js";import{r as q}from"./InformationCircleIcon.88710b23.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./hidden.94b93f99.js";import"./listbox.232a252f.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";function J(i,s){return r(),c("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{d:"M12 1.5a.75.75 0 01.75.75V7.5h-1.5V2.25A.75.75 0 0112 1.5zM11.25 7.5v5.69l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V7.5h3.75a3 3 0 013 3v9a3 3 0 01-3 3h-9a3 3 0 01-3-3v-9a3 3 0 013-3h3.75z"})])}function W(i,s){return r(),c("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M2.515 10.674a1.875 1.875 0 000 2.652L8.89 19.7c.352.351.829.549 1.326.549H19.5a3 3 0 003-3V6.75a3 3 0 00-3-3h-9.284c-.497 0-.974.198-1.326.55l-6.375 6.374zM12.53 9.22a.75.75 0 10-1.06 1.06L13.19 12l-1.72 1.72a.75.75 0 101.06 1.06l1.72-1.72 1.72 1.72a.75.75 0 101.06-1.06L15.31 12l1.72-1.72a.75.75 0 10-1.06-1.06l-1.72 1.72-1.72-1.72z","clip-rule":"evenodd"})])}const Y={components:{TransitionRoot:z,TransitionChild:j,Dialog:L,DialogPanel:E,DialogTitle:O,QrCodeIcon:B,XMarkIcon:H},data(){return{open:!1,saveIcon:J}},methods:{changeVisibility(){this.open=!this.open},getOrder(i){this.open=i}}},$={class:"flex items-center border rounded"},ee={class:"border-r px-2 p-2 bg-gray-50"},te=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),se={class:"fixed inset-0 overflow-y-auto"},oe={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"bg-gray-50 border-b px-2 py-2 flex items-center justify-between"},le={class:""},ie=e("div",{class:"px-4 py-4 w-full grid grid-cols-2 gap-2"},[e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium text-left"},"Surname"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})])],-1),ae={class:"flex space-x-3 items-center justify-end mt-5 border-t px-3 py-2 bg-gray-50"};function re(i,s,_,M,t,h){const F=p("QrCodeIcon"),P=p("TransitionChild"),b=p("DialogTitle"),w=p("XMarkIcon"),y=N,V=p("DialogPanel"),I=p("Dialog"),T=p("TransitionRoot");return r(),c(D,null,[e("div",null,[e("div",$,[e("div",ee,[n(F,{class:"w-5 h-5"})])])]),n(T,{appear:"",show:t.open,as:"template"},{default:x(()=>[n(I,{as:"div",onClose:h.changeVisibility,class:"relative z-10",static:""},{default:x(()=>[n(P,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:x(()=>[te]),_:1}),e("div",se,[e("div",oe,[n(P,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:x(()=>[n(V,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white shadow-xl transition-all"},{default:x(()=>[e("div",ne,[n(b,{as:"h3",class:"text-lg font-medium leading-6 text-gray-900"},{default:x(()=>[m(" Verify EID Remote Order ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...g)=>h.changeVisibility&&h.changeVisibility(...g)),class:"focus:outline-none"},[n(w,{class:"w-5 h-5"})])]),e("div",le,[ie,e("div",ae,[n(y,{text:"Save",icon:t.saveIcon,color:"primary"},null,8,["icon"]),n(y,{text:"Save",icon:t.saveIcon,color:"primary"},null,8,["icon"]),n(y,{text:"Save",icon:t.saveIcon,color:"primary"},null,8,["icon"])])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])],64)}const ce=A(Y,[["render",re]]),de={data(){return{leftIcon:X,rightIcon:Z,saveIcon:K,clearIcon:W,rejectIcon:H,dateFrom:new Array,artInitiationDate:"",surname:"",firstname:"",dateOfBirth:"",search:"",dateSampleDrawn:"",genderSelected:{name:"Male"},gender:[{name:"Male"},{name:"Female Non-Preg./ Bf."},{name:"Female Pregnant"},{name:"Female Breastfeeding"}],patientID:new Array(12).fill(""),htcProviderId:new Array(10).fill(""),gurdianPhone:"",selectedDistrict:{name:"Lilongwe"},districts:[{name:"Blantyre"},{name:"Lilongwe"},{name:"Mzuzu"},{name:"Zomba"},{name:"Mchinji"},{name:"Dedza"},{name:"Nkhotakota"},{name:"Nsanje"},{name:"Salima"},{name:"Karonga"}],selectedFacility:{name:"Queen Elizabeth Central Hospital"},facilities:[{name:"Kamuzu Central Hospital",city:"Lilongwe"},{name:"Queen Elizabeth Central Hospital",city:"Blantyre"},{name:"Mzuzu Central Hospital",city:"Mzuzu"},{name:"Zomba Central Hospital",city:"Zomba"},{name:"Dedza District Hospital",city:"Dedza"},{name:"Nkhotakota District Hospital",city:"Nkhotakota"},{name:"Mulanje District Hospital",city:"Mulanje"},{name:"Balaka District Hospital",city:"Balaka"},{name:"Salima District Hospital",city:"Salima"},{name:"Machinga District Hospital",city:"Machinga"}],reasonForTest:"",pages:[{name:"Home",link:"/home"},{name:"Sample Entry",link:"#"}],regimens:{one:[{value:"0P"},{value:"2P"},{value:"4P"},{value:"9P"},{value:"11P"},{value:"14P"},{value:"15P"},{value:"16P"}],two:[{value:"0A"},{value:"2A"},{value:"4A"},{value:"5A"},{value:"6A"},{value:"7A"},{value:"8A"},{value:"9A"},{value:"10A"},{value:"11A"},{value:"12A"},{value:"13A"},{value:"14A"},{value:"15A"},{value:"NS"}]},selectedRegimen:"",sampleType:"",collectorSurname:"",collectorFirstname:"",collectorPhone:""}},components:{QrCodeIcon:B,InformationCircleIcon:q},methods:{handlePatientIdInput(i,s){if(i.target instanceof HTMLInputElement&&i.target.value.length===1&&s0&&_[0].focus()}},handleHTCProviderIdInput(i,s){if(i.target instanceof HTMLInputElement&&i.target.value.length===1&&s0&&_[0].focus()}}}},ue={class:"px-5 py-5"},me={class:"flex justify-between w-full px-2 py-2 mb-2 mt-3"},pe=e("div",{class:"flex items-center space-x-3"},[e("h3",{class:"text-2xl font-semibold"},"New Early Infant Diagnosis Entry")],-1),fe={key:0},_e={class:"rounded border"},xe=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 1: Health Facility Information ",-1),he={class:"w-full flex items-center px-5 space-x-3 py-5"},ye={class:"w-1/2 flex flex-col space-y-2"},ge=e("label",{class:"font-medium"},"District",-1),ve={class:"w-1/2 flex flex-col space-y-2"},be=e("label",{class:"font-medium"},"Facility",-1),we={class:"rounded border mt-5"},Ie=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 2: Patient Information ",-1),De={class:"space-y-3 pb-10"},Pe={class:"w-full flex items-center px-5 space-x-3 mt-3"},ke={class:"w-1/2 flex flex-col space-y-2"},Se=e("label",{class:"font-medium"},"Patient Surname",-1),Fe={class:"w-1/2 flex flex-col space-y-2"},Ve=e("label",{class:"font-medium"},"Patient First Name",-1),Te={class:"w-full flex items-center px-5 space-x-3"},Ce={class:"w-1/2 flex flex-col space-y-2 mb-4"},Re=e("label",{class:"font-medium"},"Patient ID",-1),Ae={id:"otp",class:"flex flex-row text-center mb-3"},Ne=["onUpdate:modelValue","onInput","tabindex","onfocus"],Be={class:"w-1/2 flex flex-col space-y-2"},He=e("label",{class:"font-medium"},"Date of Birth",-1),Me={class:"w-full"},Ue={class:"w-full flex items-center px-5 space-x-3 mt-3"},ze={class:"w-1/2 flex flex-col space-y-2"},je=e("label",{class:"font-medium"},"Gender",-1),Le={class:"w-1/2 flex flex-col space-y-2"},Ee=e("label",{class:"font-medium"},"Patient/Gurdian Phone",-1),Oe={class:"w-full flex items-center px-5 space-x-3 mt-3"},Ge={class:"w-1/2 flex flex-col space-y-2"},Qe=e("label",{class:"font-medium"},"Date Sample Drawn",-1),Xe={class:"w-full"},Ze={key:1},Ke={class:"rounded border"},qe=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 3: Reason For Test ",-1),Je={class:"px-2"},We={class:"px-2 py-2"},Ye=e("label",{for:"radio-group"},"Select reason:",-1),$e={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},et={class:"flex items-center"},tt={class:"flex items-center"},st={class:"flex items-center"},ot={class:"flex items-center"},nt={class:"rounded border mt-5"},lt=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 4: Patient & Sample Details ",-1),it={class:"px-2"},at={class:"px-2 py-2"},rt=e("label",{class:"font-medium"},"ART Initiation Date",-1),ct={class:"w-72"},dt={class:"px-2 py-2"},ut=e("label",{class:"font-medium"},"Sample Type:",-1),mt={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},pt={class:"flex items-center"},ft={class:"flex items-center"},_t={class:"px-2 py-2"},xt=e("label",{for:"radio-group",class:"mb-3 mt-2 font-medium"},"Current ART Regimen:",-1),ht={class:"grid grid-cols-7 w-1/2 mt-2"},yt={class:"col-span-1 bg-purple-200 px-4 py-4 border-t border-b border-l border-purple-100"},gt={class:"flex items-center"},vt=["value"],bt={class:"col-span-1 bg-yellow-200 px-4 py-4 border-t border-b border-l border-yellow-100"},wt={class:"flex items-center"},It=["value"],Dt={key:2},Pt={class:"rounded border mt-5"},kt=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 5: Details of Person Collecting Sample ",-1),St={class:"py-5 px-5"},Ft={class:"w-full flex items-center space-x-3 mt-3"},Vt={class:"w-1/2 flex flex-col space-y-2"},Tt=e("label",{class:"font-medium"},"Surname",-1),Ct={class:"w-1/2 flex flex-col space-y-2"},Rt=e("label",{class:"font-medium"},"First Name",-1),At={class:"w-full flex items-center space-x-3 mt-3"},Nt={class:"w-1/2 flex flex-col space-y-2"},Bt=e("label",{class:"font-medium"},"Phone Number",-1),Ht={class:"w-1/2 flex flex-col space-y-2"},Mt=e("label",{class:"font-medium"},"HTC Provider ID",-1),Ut={id:"htc_provider_id",class:"flex flex-row text-center mb-3"},zt=["onUpdate:modelValue","onInput","tabindex","onfocus"],jt={key:3},Lt={class:"rounded border mt-5"},Et=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-semibold text-md"}," Section 6: Confirmation ",-1),Ot={class:"px-5 py-5"},Gt={class:"bg-orange-50 text-orange-400 font-medium flex items-center px-2 py-2 rounded"},Qt={class:"mb-2"},Xt=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Health Facility Information ",-1),Zt={class:"w-full grid grid-cols-2"},Kt={class:"flex items-center space-x-3 mt-2 col-span-1"},qt=e("p",{class:"text-base font-medium"},"District -:-",-1),Jt={class:"text-gray-800"},Wt={class:"flex items-center space-x-3 mt-2 col-span-1"},Yt=e("p",{class:"text-base font-medium"},"Facility -:-",-1),$t={class:"text-gray-800"},es={class:"mb-2"},ts=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Patient Information ",-1),ss={class:"w-full grid grid-cols-3 gap-4 pt-2"},os={class:"flex items-center space-x-3 mt-2 col-span-1"},ns=e("p",{class:"text-base font-medium"},"Patient Surname -:-",-1),ls={class:"text-gray-800"},is={class:"flex items-center space-x-3 mt-2 col-span-1"},as=e("p",{class:"text-base font-medium"},"Patient first name -:-",-1),rs={class:"text-gray-800"},cs={class:"flex items-center space-x-3 mt-2 col-span-1"},ds=e("p",{class:"text-base font-medium"},"Patient ID -:-",-1),us={class:"text-gray-800"},ms={class:"flex items-center space-x-3 mt-2 col-span-1"},ps=e("p",{class:"text-base font-medium"},"Date Of Birth -:-",-1),fs={class:"text-gray-800"},_s={class:"flex items-center space-x-3 mt-2 col-span-1"},xs=e("p",{class:"text-base font-medium"},"Gender -:-",-1),hs={class:"text-gray-800"},ys={class:"flex items-center space-x-3 mt-2 col-span-1"},gs=e("p",{class:"text-base font-medium"},"Patient/Guardian phone -:-",-1),vs={class:"text-gray-800"},bs={class:"flex items-center space-x-3 mt-2 col-span-1"},ws=e("p",{class:"text-base font-medium"},"Date Sample Drawn -:-",-1),Is={class:"text-gray-800"},Ds={class:"mb-2"},Ps=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Reason For Test ",-1),ks={class:"w-full grid grid-cols-2"},Ss={class:"flex items-center space-x-3 mt-2 col-span-1"},Fs=e("p",{class:"text-base font-medium"},"Select Reason -:-",-1),Vs={class:"text-gray-800"},Ts={class:"mb-2"},Cs=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Patient & Sample Details ",-1),Rs={class:"w-full grid grid-cols-2 mt-2 gap-4"},As={class:"flex items-center space-x-3 mt-2 col-span-1"},Ns=e("p",{class:"text-base font-medium"},"ART Initiation Date -:-",-1),Bs={class:"text-gray-800"},Hs={class:"flex items-center space-x-3 mt-2 col-span-1"},Ms=e("p",{class:"text-base font-medium"},"Sample type -:-",-1),Us={class:"text-gray-800"},zs={class:"flex items-center space-x-3 mt-2 col-span-1"},js=e("p",{class:"text-base font-medium"},"Current ART Regimen -:-",-1),Ls={class:"text-gray-800"},Es={class:"mb-2"},Os=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Details of Person Collecting Sample ",-1),Gs={class:"w-full grid grid-cols-2 mt-2 gap-4"},Qs={class:"flex items-center space-x-3 mt-2 col-span-1"},Xs=e("p",{class:"text-base font-medium"},"Surname -:-",-1),Zs={class:"text-gray-800"},Ks={class:"flex items-center space-x-3 mt-2 col-span-1"},qs=e("p",{class:"text-base font-medium"},"First name -:-",-1),Js={class:"text-gray-800"},Ws={class:"flex items-center space-x-3 mt-2 col-span-1"},Ys=e("p",{class:"text-base font-medium"},"Phone number -:-",-1),$s={class:"text-gray-800"},eo={class:"flex items-center space-x-3 mt-2 col-span-1"},to=e("p",{class:"text-base font-medium"},"HTC Provider ID -:-",-1),so={class:"text-gray-800"},oo={class:"flex items-center space-x-3 justify-end mt-5"};function no(i,s,_,M,t,h){const F=U,P=ce,b=G,w=p("datepicker"),y=p("CorePhonePicker"),V=p("InformationCircleIcon"),I=N,T=Q;return r(),c("div",ue,[n(F,{pages:t.pages},null,8,["pages"]),e("div",me,[pe,n(P)]),n(T,{steps:4},{default:x(({step:g})=>[g===1?(r(),c("div",fe,[e("div",_e,[xe,e("div",null,[e("div",he,[e("div",ye,[ge,n(b,{items:t.districts,"model-value":t.selectedDistrict},null,8,["items","model-value"])]),e("div",ve,[be,n(b,{items:t.facilities,"model-value":t.selectedFacility},null,8,["items","model-value"])])])])]),e("div",we,[Ie,e("div",De,[e("div",Pe,[e("div",ke,[Se,d(e("input",{"onUpdate:modelValue":s[0]||(s[0]=o=>t.surname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.surname]])]),e("div",Fe,[Ve,d(e("input",{"onUpdate:modelValue":s[1]||(s[1]=o=>t.firstname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.firstname]])])]),e("div",Te,[e("div",Ce,[Re,e("div",Ae,[(r(!0),c(D,null,k(t.patientID,(o,a)=>d((r(),c("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"first",maxlength:"1",key:a,"onUpdate:modelValue":u=>t.patientID[a]=u,onInput:u=>h.handlePatientIdInput(u,a),tabindex:a+1,ref_for:!0,ref:"input"+a,onfocus:u=>{u.target.select()}},null,40,Ne)),[[v,t.patientID[a]]])),128))])]),e("div",Be,[He,e("div",Me,[n(w,{range:"",placeholder:new Date().toLocaleDateString(),"input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none","as-single":"",shortcuts:!1,modelValue:t.dateOfBirth,"onUpdate:modelValue":s[2]||(s[2]=o=>t.dateOfBirth=o),formatter:("constants"in i?i.constants:C(R)).dateFormatter},null,8,["placeholder","modelValue","formatter"])])])]),e("div",Ue,[e("div",ze,[je,n(b,{items:t.gender,"model-value":t.genderSelected},null,8,["items","model-value"])]),e("div",Le,[Ee,n(y,{phone:t.gurdianPhone},null,8,["phone"])])]),e("div",Oe,[e("div",Ge,[Qe,e("div",Xe,[n(w,{range:"",placeholder:new Date().toLocaleDateString(),"input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none","as-single":"",shortcuts:!1,modelValue:t.dateSampleDrawn,"onUpdate:modelValue":s[3]||(s[3]=o=>t.dateSampleDrawn=o),formatter:("constants"in i?i.constants:C(R)).dateFormatter},null,8,["placeholder","modelValue","formatter"])])])])])])])):S("",!0),g===2?(r(),c("div",Ze,[e("div",Ke,[qe,e("div",Je,[e("div",We,[Ye,e("div",$e,[e("label",et,[d(e("input",{type:"radio","onUpdate:modelValue":s[4]||(s[4]=o=>t.reasonForTest=o),value:"routine",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Routine ")]),e("label",tt,[d(e("input",{type:"radio","onUpdate:modelValue":s[5]||(s[5]=o=>t.reasonForTest=o),value:"targeted",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Targeted ")]),e("label",st,[d(e("input",{type:"radio","onUpdate:modelValue":s[6]||(s[6]=o=>t.reasonForTest=o),value:"follow up after highVL",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Follow up after highVL ")]),e("label",ot,[d(e("input",{type:"radio","onUpdate:modelValue":s[7]||(s[7]=o=>t.reasonForTest=o),value:"repeat",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Repeat ")])])])])]),e("div",nt,[lt,e("div",it,[e("div",at,[rt,e("div",ct,[n(w,{range:"",placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.artInitiationDate,"onUpdate:modelValue":s[8]||(s[8]=o=>t.artInitiationDate=o),"text-input":!0,"year-range":i.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in i?i.constants:C(R)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])]),e("div",dt,[ut,e("div",mt,[e("label",pt,[d(e("input",{type:"radio","onUpdate:modelValue":s[9]||(s[9]=o=>t.sampleType=o),value:"dbs",class:"mr-2"},null,512),[[f,t.sampleType]]),m(" DBS (using Capillary Tube) ")]),e("label",ft,[d(e("input",{type:"radio","onUpdate:modelValue":s[10]||(s[10]=o=>t.sampleType=o),value:"plasma",class:"mr-2"},null,512),[[f,t.sampleType]]),m(" Plasma ")])])]),e("div",_t,[xt,e("div",ht,[(r(!0),c(D,null,k(t.regimens.one,o=>(r(),c("div",yt,[e("label",gt,[d(e("input",{type:"radio","onUpdate:modelValue":s[11]||(s[11]=a=>t.selectedRegimen=a),value:o.value,class:"mr-2"},null,8,vt),[[f,t.selectedRegimen]]),m(" "+l(o.value),1)])]))),256)),(r(!0),c(D,null,k(t.regimens.two,o=>(r(),c("div",bt,[e("label",wt,[d(e("input",{type:"radio","onUpdate:modelValue":s[12]||(s[12]=a=>t.selectedRegimen=a),value:o.value,class:"mr-2"},null,8,It),[[f,t.selectedRegimen]]),m(" "+l(o.value),1)])]))),256))])])])])])):S("",!0),g===3?(r(),c("div",Dt,[e("div",Pt,[kt,e("div",St,[e("div",Ft,[e("div",Vt,[Tt,d(e("input",{"onUpdate:modelValue":s[13]||(s[13]=o=>t.collectorSurname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.collectorSurname]])]),e("div",Ct,[Rt,d(e("input",{"onUpdate:modelValue":s[14]||(s[14]=o=>t.collectorFirstname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.collectorFirstname]])])]),e("div",At,[e("div",Nt,[Bt,n(y,{phone:t.collectorPhone},null,8,["phone"])]),e("div",Ht,[Mt,e("div",Ut,[(r(!0),c(D,null,k(t.htcProviderId,(o,a)=>d((r(),c("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"first",maxlength:"1",key:a,"onUpdate:modelValue":u=>t.htcProviderId[a]=u,onInput:u=>h.handleHTCProviderIdInput(u,a),tabindex:a+1,ref_for:!0,ref:"input"+a,onfocus:u=>{u.target.select()}},null,40,zt)),[[v,t.htcProviderId[a]]])),128))])])])])])])):S("",!0),g===4?(r(),c("div",jt,[e("div",Lt,[Et,e("div",Ot,[e("div",Gt,[n(V,{class:"w-5 h-5 mr-3"}),m(" Please make sure you have entered the correct information as they appear on the EID & Viral Load Requisition Form ")]),e("div",Qt,[Xt,e("div",Zt,[e("div",Kt,[qt,e("p",Jt,l(t.selectedDistrict.name),1)]),e("div",Wt,[Yt,e("p",$t,l(t.selectedFacility.name),1)])])]),e("div",es,[ts,e("div",ss,[e("div",os,[ns,e("p",ls,l(t.surname),1)]),e("div",is,[as,e("p",rs,l(t.firstname),1)]),e("div",cs,[ds,e("p",us,l(t.patientID.filter(o=>o!=="").join("")),1)]),e("div",ms,[ps,e("p",fs,l(t.dateOfBirth),1)]),e("div",_s,[xs,e("p",hs,l(t.genderSelected.name),1)]),e("div",ys,[gs,e("p",vs,l(t.gurdianPhone),1)]),e("div",bs,[ws,e("p",Is,l(t.dateSampleDrawn),1)])])]),e("div",Ds,[Ps,e("div",ks,[e("div",Ss,[Fs,e("p",Vs,l(t.reasonForTest),1)])])]),e("div",Ts,[Cs,e("div",Rs,[e("div",As,[Ns,e("p",Bs,l(t.artInitiationDate),1)]),e("div",Hs,[Ms,e("p",Us,l(t.sampleType),1)]),e("div",zs,[js,e("p",Ls,l(t.selectedRegimen),1)])])]),e("div",Es,[Os,e("div",Gs,[e("div",Qs,[Xs,e("p",Zs,l(t.collectorSurname),1)]),e("div",Ks,[qs,e("p",Js,l(t.collectorFirstname),1)]),e("div",Ws,[Ys,e("p",$s,l(t.collectorPhone),1)]),e("div",eo,[to,e("p",so,l(t.htcProviderId.filter(o=>o!=="").join("")),1)])])]),e("div",oo,[n(I,{icon:t.clearIcon,text:"Clear form"},null,8,["icon"]),n(I,{icon:t.rejectIcon,text:"Reject sample",color:"error"},null,8,["icon"]),n(I,{icon:t.saveIcon,text:"Accept sample",color:"success"},null,8,["icon"])])])])])):S("",!0)]),_:1})])}const Po=A(de,[["render",no]]);export{Po as default}; +import{_ as U}from"./Breadcrumb.vue.59f7337b.js";import{o as r,c,e,_ as A,g as p,d as n,h as x,i as m,F as D,f as N,w as d,aj as v,r as k,l as C,k as S,j as f,t as l}from"./entry.f07d43e2.js";import{r as B}from"./QrCodeIcon.17ecc4e1.js";import{r as H}from"./XMarkIcon.057015f4.js";import{S as z,h as j,U as L,G as E,V as O}from"./transition.00a2521b.js";import{_ as G}from"./Dropdown.cdbe8fe9.js";import{_ as Q}from"./Stepper.bec401f9.js";import{c as R}from"./constants.7e121c37.js";import{r as X,a as Z}from"./ChevronRightIcon.f00b1398.js";import{r as K}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as q}from"./InformationCircleIcon.d318adc6.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./hidden.e3a4db13.js";import"./listbox.5b585fdb.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";function J(i,s){return r(),c("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{d:"M12 1.5a.75.75 0 01.75.75V7.5h-1.5V2.25A.75.75 0 0112 1.5zM11.25 7.5v5.69l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V7.5h3.75a3 3 0 013 3v9a3 3 0 01-3 3h-9a3 3 0 01-3-3v-9a3 3 0 013-3h3.75z"})])}function W(i,s){return r(),c("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M2.515 10.674a1.875 1.875 0 000 2.652L8.89 19.7c.352.351.829.549 1.326.549H19.5a3 3 0 003-3V6.75a3 3 0 00-3-3h-9.284c-.497 0-.974.198-1.326.55l-6.375 6.374zM12.53 9.22a.75.75 0 10-1.06 1.06L13.19 12l-1.72 1.72a.75.75 0 101.06 1.06l1.72-1.72 1.72 1.72a.75.75 0 101.06-1.06L15.31 12l1.72-1.72a.75.75 0 10-1.06-1.06l-1.72 1.72-1.72-1.72z","clip-rule":"evenodd"})])}const Y={components:{TransitionRoot:z,TransitionChild:j,Dialog:L,DialogPanel:E,DialogTitle:O,QrCodeIcon:B,XMarkIcon:H},data(){return{open:!1,saveIcon:J}},methods:{changeVisibility(){this.open=!this.open},getOrder(i){this.open=i}}},$={class:"flex items-center border rounded"},ee={class:"border-r px-2 p-2 bg-gray-50"},te=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),se={class:"fixed inset-0 overflow-y-auto"},oe={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"bg-gray-50 border-b px-2 py-2 flex items-center justify-between"},le={class:""},ie=e("div",{class:"px-4 py-4 w-full grid grid-cols-2 gap-2"},[e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium text-left"},"Surname"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"space-y-2 flex flex-col items-start"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})])],-1),ae={class:"flex space-x-3 items-center justify-end mt-5 border-t px-3 py-2 bg-gray-50"};function re(i,s,_,M,t,h){const F=p("QrCodeIcon"),P=p("TransitionChild"),b=p("DialogTitle"),w=p("XMarkIcon"),y=N,V=p("DialogPanel"),I=p("Dialog"),T=p("TransitionRoot");return r(),c(D,null,[e("div",null,[e("div",$,[e("div",ee,[n(F,{class:"w-5 h-5"})])])]),n(T,{appear:"",show:t.open,as:"template"},{default:x(()=>[n(I,{as:"div",onClose:h.changeVisibility,class:"relative z-10",static:""},{default:x(()=>[n(P,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:x(()=>[te]),_:1}),e("div",se,[e("div",oe,[n(P,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:x(()=>[n(V,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white shadow-xl transition-all"},{default:x(()=>[e("div",ne,[n(b,{as:"h3",class:"text-lg font-medium leading-6 text-gray-900"},{default:x(()=>[m(" Verify EID Remote Order ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...g)=>h.changeVisibility&&h.changeVisibility(...g)),class:"focus:outline-none"},[n(w,{class:"w-5 h-5"})])]),e("div",le,[ie,e("div",ae,[n(y,{text:"Save",icon:t.saveIcon,color:"primary"},null,8,["icon"]),n(y,{text:"Save",icon:t.saveIcon,color:"primary"},null,8,["icon"]),n(y,{text:"Save",icon:t.saveIcon,color:"primary"},null,8,["icon"])])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])],64)}const ce=A(Y,[["render",re]]),de={data(){return{leftIcon:X,rightIcon:Z,saveIcon:K,clearIcon:W,rejectIcon:H,dateFrom:new Array,artInitiationDate:"",surname:"",firstname:"",dateOfBirth:"",search:"",dateSampleDrawn:"",genderSelected:{name:"Male"},gender:[{name:"Male"},{name:"Female Non-Preg./ Bf."},{name:"Female Pregnant"},{name:"Female Breastfeeding"}],patientID:new Array(12).fill(""),htcProviderId:new Array(10).fill(""),gurdianPhone:"",selectedDistrict:{name:"Lilongwe"},districts:[{name:"Blantyre"},{name:"Lilongwe"},{name:"Mzuzu"},{name:"Zomba"},{name:"Mchinji"},{name:"Dedza"},{name:"Nkhotakota"},{name:"Nsanje"},{name:"Salima"},{name:"Karonga"}],selectedFacility:{name:"Queen Elizabeth Central Hospital"},facilities:[{name:"Kamuzu Central Hospital",city:"Lilongwe"},{name:"Queen Elizabeth Central Hospital",city:"Blantyre"},{name:"Mzuzu Central Hospital",city:"Mzuzu"},{name:"Zomba Central Hospital",city:"Zomba"},{name:"Dedza District Hospital",city:"Dedza"},{name:"Nkhotakota District Hospital",city:"Nkhotakota"},{name:"Mulanje District Hospital",city:"Mulanje"},{name:"Balaka District Hospital",city:"Balaka"},{name:"Salima District Hospital",city:"Salima"},{name:"Machinga District Hospital",city:"Machinga"}],reasonForTest:"",pages:[{name:"Home",link:"/home"},{name:"Sample Entry",link:"#"}],regimens:{one:[{value:"0P"},{value:"2P"},{value:"4P"},{value:"9P"},{value:"11P"},{value:"14P"},{value:"15P"},{value:"16P"}],two:[{value:"0A"},{value:"2A"},{value:"4A"},{value:"5A"},{value:"6A"},{value:"7A"},{value:"8A"},{value:"9A"},{value:"10A"},{value:"11A"},{value:"12A"},{value:"13A"},{value:"14A"},{value:"15A"},{value:"NS"}]},selectedRegimen:"",sampleType:"",collectorSurname:"",collectorFirstname:"",collectorPhone:""}},components:{QrCodeIcon:B,InformationCircleIcon:q},methods:{handlePatientIdInput(i,s){if(i.target instanceof HTMLInputElement&&i.target.value.length===1&&s0&&_[0].focus()}},handleHTCProviderIdInput(i,s){if(i.target instanceof HTMLInputElement&&i.target.value.length===1&&s0&&_[0].focus()}}}},ue={class:"px-5 py-5"},me={class:"flex justify-between w-full px-2 py-2 mb-2 mt-3"},pe=e("div",{class:"flex items-center space-x-3"},[e("h3",{class:"text-2xl font-semibold"},"New Early Infant Diagnosis Entry")],-1),fe={key:0},_e={class:"rounded border"},xe=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 1: Health Facility Information ",-1),he={class:"w-full flex items-center px-5 space-x-3 py-5"},ye={class:"w-1/2 flex flex-col space-y-2"},ge=e("label",{class:"font-medium"},"District",-1),ve={class:"w-1/2 flex flex-col space-y-2"},be=e("label",{class:"font-medium"},"Facility",-1),we={class:"rounded border mt-5"},Ie=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 2: Patient Information ",-1),De={class:"space-y-3 pb-10"},Pe={class:"w-full flex items-center px-5 space-x-3 mt-3"},ke={class:"w-1/2 flex flex-col space-y-2"},Se=e("label",{class:"font-medium"},"Patient Surname",-1),Fe={class:"w-1/2 flex flex-col space-y-2"},Ve=e("label",{class:"font-medium"},"Patient First Name",-1),Te={class:"w-full flex items-center px-5 space-x-3"},Ce={class:"w-1/2 flex flex-col space-y-2 mb-4"},Re=e("label",{class:"font-medium"},"Patient ID",-1),Ae={id:"otp",class:"flex flex-row text-center mb-3"},Ne=["onUpdate:modelValue","onInput","tabindex","onfocus"],Be={class:"w-1/2 flex flex-col space-y-2"},He=e("label",{class:"font-medium"},"Date of Birth",-1),Me={class:"w-full"},Ue={class:"w-full flex items-center px-5 space-x-3 mt-3"},ze={class:"w-1/2 flex flex-col space-y-2"},je=e("label",{class:"font-medium"},"Gender",-1),Le={class:"w-1/2 flex flex-col space-y-2"},Ee=e("label",{class:"font-medium"},"Patient/Gurdian Phone",-1),Oe={class:"w-full flex items-center px-5 space-x-3 mt-3"},Ge={class:"w-1/2 flex flex-col space-y-2"},Qe=e("label",{class:"font-medium"},"Date Sample Drawn",-1),Xe={class:"w-full"},Ze={key:1},Ke={class:"rounded border"},qe=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 3: Reason For Test ",-1),Je={class:"px-2"},We={class:"px-2 py-2"},Ye=e("label",{for:"radio-group"},"Select reason:",-1),$e={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},et={class:"flex items-center"},tt={class:"flex items-center"},st={class:"flex items-center"},ot={class:"flex items-center"},nt={class:"rounded border mt-5"},lt=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 4: Patient & Sample Details ",-1),it={class:"px-2"},at={class:"px-2 py-2"},rt=e("label",{class:"font-medium"},"ART Initiation Date",-1),ct={class:"w-72"},dt={class:"px-2 py-2"},ut=e("label",{class:"font-medium"},"Sample Type:",-1),mt={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},pt={class:"flex items-center"},ft={class:"flex items-center"},_t={class:"px-2 py-2"},xt=e("label",{for:"radio-group",class:"mb-3 mt-2 font-medium"},"Current ART Regimen:",-1),ht={class:"grid grid-cols-7 w-1/2 mt-2"},yt={class:"col-span-1 bg-purple-200 px-4 py-4 border-t border-b border-l border-purple-100"},gt={class:"flex items-center"},vt=["value"],bt={class:"col-span-1 bg-yellow-200 px-4 py-4 border-t border-b border-l border-yellow-100"},wt={class:"flex items-center"},It=["value"],Dt={key:2},Pt={class:"rounded border mt-5"},kt=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 5: Details of Person Collecting Sample ",-1),St={class:"py-5 px-5"},Ft={class:"w-full flex items-center space-x-3 mt-3"},Vt={class:"w-1/2 flex flex-col space-y-2"},Tt=e("label",{class:"font-medium"},"Surname",-1),Ct={class:"w-1/2 flex flex-col space-y-2"},Rt=e("label",{class:"font-medium"},"First Name",-1),At={class:"w-full flex items-center space-x-3 mt-3"},Nt={class:"w-1/2 flex flex-col space-y-2"},Bt=e("label",{class:"font-medium"},"Phone Number",-1),Ht={class:"w-1/2 flex flex-col space-y-2"},Mt=e("label",{class:"font-medium"},"HTC Provider ID",-1),Ut={id:"htc_provider_id",class:"flex flex-row text-center mb-3"},zt=["onUpdate:modelValue","onInput","tabindex","onfocus"],jt={key:3},Lt={class:"rounded border mt-5"},Et=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-semibold text-md"}," Section 6: Confirmation ",-1),Ot={class:"px-5 py-5"},Gt={class:"bg-orange-50 text-orange-400 font-medium flex items-center px-2 py-2 rounded"},Qt={class:"mb-2"},Xt=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Health Facility Information ",-1),Zt={class:"w-full grid grid-cols-2"},Kt={class:"flex items-center space-x-3 mt-2 col-span-1"},qt=e("p",{class:"text-base font-medium"},"District -:-",-1),Jt={class:"text-gray-800"},Wt={class:"flex items-center space-x-3 mt-2 col-span-1"},Yt=e("p",{class:"text-base font-medium"},"Facility -:-",-1),$t={class:"text-gray-800"},es={class:"mb-2"},ts=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Patient Information ",-1),ss={class:"w-full grid grid-cols-3 gap-4 pt-2"},os={class:"flex items-center space-x-3 mt-2 col-span-1"},ns=e("p",{class:"text-base font-medium"},"Patient Surname -:-",-1),ls={class:"text-gray-800"},is={class:"flex items-center space-x-3 mt-2 col-span-1"},as=e("p",{class:"text-base font-medium"},"Patient first name -:-",-1),rs={class:"text-gray-800"},cs={class:"flex items-center space-x-3 mt-2 col-span-1"},ds=e("p",{class:"text-base font-medium"},"Patient ID -:-",-1),us={class:"text-gray-800"},ms={class:"flex items-center space-x-3 mt-2 col-span-1"},ps=e("p",{class:"text-base font-medium"},"Date Of Birth -:-",-1),fs={class:"text-gray-800"},_s={class:"flex items-center space-x-3 mt-2 col-span-1"},xs=e("p",{class:"text-base font-medium"},"Gender -:-",-1),hs={class:"text-gray-800"},ys={class:"flex items-center space-x-3 mt-2 col-span-1"},gs=e("p",{class:"text-base font-medium"},"Patient/Guardian phone -:-",-1),vs={class:"text-gray-800"},bs={class:"flex items-center space-x-3 mt-2 col-span-1"},ws=e("p",{class:"text-base font-medium"},"Date Sample Drawn -:-",-1),Is={class:"text-gray-800"},Ds={class:"mb-2"},Ps=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Reason For Test ",-1),ks={class:"w-full grid grid-cols-2"},Ss={class:"flex items-center space-x-3 mt-2 col-span-1"},Fs=e("p",{class:"text-base font-medium"},"Select Reason -:-",-1),Vs={class:"text-gray-800"},Ts={class:"mb-2"},Cs=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Patient & Sample Details ",-1),Rs={class:"w-full grid grid-cols-2 mt-2 gap-4"},As={class:"flex items-center space-x-3 mt-2 col-span-1"},Ns=e("p",{class:"text-base font-medium"},"ART Initiation Date -:-",-1),Bs={class:"text-gray-800"},Hs={class:"flex items-center space-x-3 mt-2 col-span-1"},Ms=e("p",{class:"text-base font-medium"},"Sample type -:-",-1),Us={class:"text-gray-800"},zs={class:"flex items-center space-x-3 mt-2 col-span-1"},js=e("p",{class:"text-base font-medium"},"Current ART Regimen -:-",-1),Ls={class:"text-gray-800"},Es={class:"mb-2"},Os=e("div",{class:"px-2 py-2 bg-gray-50 mt-5 font-semibold"}," Details of Person Collecting Sample ",-1),Gs={class:"w-full grid grid-cols-2 mt-2 gap-4"},Qs={class:"flex items-center space-x-3 mt-2 col-span-1"},Xs=e("p",{class:"text-base font-medium"},"Surname -:-",-1),Zs={class:"text-gray-800"},Ks={class:"flex items-center space-x-3 mt-2 col-span-1"},qs=e("p",{class:"text-base font-medium"},"First name -:-",-1),Js={class:"text-gray-800"},Ws={class:"flex items-center space-x-3 mt-2 col-span-1"},Ys=e("p",{class:"text-base font-medium"},"Phone number -:-",-1),$s={class:"text-gray-800"},eo={class:"flex items-center space-x-3 mt-2 col-span-1"},to=e("p",{class:"text-base font-medium"},"HTC Provider ID -:-",-1),so={class:"text-gray-800"},oo={class:"flex items-center space-x-3 justify-end mt-5"};function no(i,s,_,M,t,h){const F=U,P=ce,b=G,w=p("datepicker"),y=p("CorePhonePicker"),V=p("InformationCircleIcon"),I=N,T=Q;return r(),c("div",ue,[n(F,{pages:t.pages},null,8,["pages"]),e("div",me,[pe,n(P)]),n(T,{steps:4},{default:x(({step:g})=>[g===1?(r(),c("div",fe,[e("div",_e,[xe,e("div",null,[e("div",he,[e("div",ye,[ge,n(b,{items:t.districts,"model-value":t.selectedDistrict},null,8,["items","model-value"])]),e("div",ve,[be,n(b,{items:t.facilities,"model-value":t.selectedFacility},null,8,["items","model-value"])])])])]),e("div",we,[Ie,e("div",De,[e("div",Pe,[e("div",ke,[Se,d(e("input",{"onUpdate:modelValue":s[0]||(s[0]=o=>t.surname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.surname]])]),e("div",Fe,[Ve,d(e("input",{"onUpdate:modelValue":s[1]||(s[1]=o=>t.firstname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.firstname]])])]),e("div",Te,[e("div",Ce,[Re,e("div",Ae,[(r(!0),c(D,null,k(t.patientID,(o,a)=>d((r(),c("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"first",maxlength:"1",key:a,"onUpdate:modelValue":u=>t.patientID[a]=u,onInput:u=>h.handlePatientIdInput(u,a),tabindex:a+1,ref_for:!0,ref:"input"+a,onfocus:u=>{u.target.select()}},null,40,Ne)),[[v,t.patientID[a]]])),128))])]),e("div",Be,[He,e("div",Me,[n(w,{range:"",placeholder:new Date().toLocaleDateString(),"input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none","as-single":"",shortcuts:!1,modelValue:t.dateOfBirth,"onUpdate:modelValue":s[2]||(s[2]=o=>t.dateOfBirth=o),formatter:("constants"in i?i.constants:C(R)).dateFormatter},null,8,["placeholder","modelValue","formatter"])])])]),e("div",Ue,[e("div",ze,[je,n(b,{items:t.gender,"model-value":t.genderSelected},null,8,["items","model-value"])]),e("div",Le,[Ee,n(y,{phone:t.gurdianPhone},null,8,["phone"])])]),e("div",Oe,[e("div",Ge,[Qe,e("div",Xe,[n(w,{range:"",placeholder:new Date().toLocaleDateString(),"input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none","as-single":"",shortcuts:!1,modelValue:t.dateSampleDrawn,"onUpdate:modelValue":s[3]||(s[3]=o=>t.dateSampleDrawn=o),formatter:("constants"in i?i.constants:C(R)).dateFormatter},null,8,["placeholder","modelValue","formatter"])])])])])])])):S("",!0),g===2?(r(),c("div",Ze,[e("div",Ke,[qe,e("div",Je,[e("div",We,[Ye,e("div",$e,[e("label",et,[d(e("input",{type:"radio","onUpdate:modelValue":s[4]||(s[4]=o=>t.reasonForTest=o),value:"routine",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Routine ")]),e("label",tt,[d(e("input",{type:"radio","onUpdate:modelValue":s[5]||(s[5]=o=>t.reasonForTest=o),value:"targeted",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Targeted ")]),e("label",st,[d(e("input",{type:"radio","onUpdate:modelValue":s[6]||(s[6]=o=>t.reasonForTest=o),value:"follow up after highVL",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Follow up after highVL ")]),e("label",ot,[d(e("input",{type:"radio","onUpdate:modelValue":s[7]||(s[7]=o=>t.reasonForTest=o),value:"repeat",class:"mr-2"},null,512),[[f,t.reasonForTest]]),m(" Repeat ")])])])])]),e("div",nt,[lt,e("div",it,[e("div",at,[rt,e("div",ct,[n(w,{range:"",placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.artInitiationDate,"onUpdate:modelValue":s[8]||(s[8]=o=>t.artInitiationDate=o),"text-input":!0,"year-range":i.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in i?i.constants:C(R)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])]),e("div",dt,[ut,e("div",mt,[e("label",pt,[d(e("input",{type:"radio","onUpdate:modelValue":s[9]||(s[9]=o=>t.sampleType=o),value:"dbs",class:"mr-2"},null,512),[[f,t.sampleType]]),m(" DBS (using Capillary Tube) ")]),e("label",ft,[d(e("input",{type:"radio","onUpdate:modelValue":s[10]||(s[10]=o=>t.sampleType=o),value:"plasma",class:"mr-2"},null,512),[[f,t.sampleType]]),m(" Plasma ")])])]),e("div",_t,[xt,e("div",ht,[(r(!0),c(D,null,k(t.regimens.one,o=>(r(),c("div",yt,[e("label",gt,[d(e("input",{type:"radio","onUpdate:modelValue":s[11]||(s[11]=a=>t.selectedRegimen=a),value:o.value,class:"mr-2"},null,8,vt),[[f,t.selectedRegimen]]),m(" "+l(o.value),1)])]))),256)),(r(!0),c(D,null,k(t.regimens.two,o=>(r(),c("div",bt,[e("label",wt,[d(e("input",{type:"radio","onUpdate:modelValue":s[12]||(s[12]=a=>t.selectedRegimen=a),value:o.value,class:"mr-2"},null,8,It),[[f,t.selectedRegimen]]),m(" "+l(o.value),1)])]))),256))])])])])])):S("",!0),g===3?(r(),c("div",Dt,[e("div",Pt,[kt,e("div",St,[e("div",Ft,[e("div",Vt,[Tt,d(e("input",{"onUpdate:modelValue":s[13]||(s[13]=o=>t.collectorSurname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.collectorSurname]])]),e("div",Ct,[Rt,d(e("input",{"onUpdate:modelValue":s[14]||(s[14]=o=>t.collectorFirstname=o),type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"},null,512),[[v,t.collectorFirstname]])])]),e("div",At,[e("div",Nt,[Bt,n(y,{phone:t.collectorPhone},null,8,["phone"])]),e("div",Ht,[Mt,e("div",Ut,[(r(!0),c(D,null,k(t.htcProviderId,(o,a)=>d((r(),c("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"first",maxlength:"1",key:a,"onUpdate:modelValue":u=>t.htcProviderId[a]=u,onInput:u=>h.handleHTCProviderIdInput(u,a),tabindex:a+1,ref_for:!0,ref:"input"+a,onfocus:u=>{u.target.select()}},null,40,zt)),[[v,t.htcProviderId[a]]])),128))])])])])])])):S("",!0),g===4?(r(),c("div",jt,[e("div",Lt,[Et,e("div",Ot,[e("div",Gt,[n(V,{class:"w-5 h-5 mr-3"}),m(" Please make sure you have entered the correct information as they appear on the EID & Viral Load Requisition Form ")]),e("div",Qt,[Xt,e("div",Zt,[e("div",Kt,[qt,e("p",Jt,l(t.selectedDistrict.name),1)]),e("div",Wt,[Yt,e("p",$t,l(t.selectedFacility.name),1)])])]),e("div",es,[ts,e("div",ss,[e("div",os,[ns,e("p",ls,l(t.surname),1)]),e("div",is,[as,e("p",rs,l(t.firstname),1)]),e("div",cs,[ds,e("p",us,l(t.patientID.filter(o=>o!=="").join("")),1)]),e("div",ms,[ps,e("p",fs,l(t.dateOfBirth),1)]),e("div",_s,[xs,e("p",hs,l(t.genderSelected.name),1)]),e("div",ys,[gs,e("p",vs,l(t.gurdianPhone),1)]),e("div",bs,[ws,e("p",Is,l(t.dateSampleDrawn),1)])])]),e("div",Ds,[Ps,e("div",ks,[e("div",Ss,[Fs,e("p",Vs,l(t.reasonForTest),1)])])]),e("div",Ts,[Cs,e("div",Rs,[e("div",As,[Ns,e("p",Bs,l(t.artInitiationDate),1)]),e("div",Hs,[Ms,e("p",Us,l(t.sampleType),1)]),e("div",zs,[js,e("p",Ls,l(t.selectedRegimen),1)])])]),e("div",Es,[Os,e("div",Gs,[e("div",Qs,[Xs,e("p",Zs,l(t.collectorSurname),1)]),e("div",Ks,[qs,e("p",Js,l(t.collectorFirstname),1)]),e("div",Ws,[Ys,e("p",$s,l(t.collectorPhone),1)]),e("div",eo,[to,e("p",so,l(t.htcProviderId.filter(o=>o!=="").join("")),1)])])]),e("div",oo,[n(I,{icon:t.clearIcon,text:"Clear form"},null,8,["icon"]),n(I,{icon:t.rejectIcon,text:"Reject sample",color:"error"},null,8,["icon"]),n(I,{icon:t.saveIcon,text:"Accept sample",color:"success"},null,8,["icon"])])])])])):S("",!0)]),_:1})])}const Po=A(de,[["render",no]]);export{Po as default}; diff --git a/public/_nuxt/emergency_post.61c1a8c2.js b/public/_nuxt/emergency_post.61c1a8c2.js deleted file mode 100644 index b880baf4..00000000 --- a/public/_nuxt/emergency_post.61c1a8c2.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("emergency_post.45544db5.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/emergency_post.7bba67f2.js b/public/_nuxt/emergency_post.7bba67f2.js new file mode 100644 index 00000000..e87a048d --- /dev/null +++ b/public/_nuxt/emergency_post.7bba67f2.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("emergency_post.45544db5.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/entry.8b130418.js b/public/_nuxt/entry.f07d43e2.js similarity index 94% rename from public/_nuxt/entry.8b130418.js rename to public/_nuxt/entry.f07d43e2.js index 931f0d8f..e20f659c 100644 --- a/public/_nuxt/entry.8b130418.js +++ b/public/_nuxt/entry.f07d43e2.js @@ -2,13 +2,13 @@ function tp(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i{},Ui=Array.isArray,zE=/\/$/,GE=e=>e.replace(zE,"");function ud(e,t,n="/"){let r,i={},a="",o="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(r=t.slice(0,s),a=t.slice(s+1,l>-1?l:t.length),i=e(a)),l>-1&&(r=r||t.slice(0,l),o=t.slice(l,t.length)),r=JE(r??t,n),{fullPath:r+(a&&"?")+a+o,path:r,query:i,hash:o}}function ZE(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qy(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function XE(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Nl(t.matched[r],n.matched[i])&&_1(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Nl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _1(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!QE(e[n],t[n]))return!1;return!0}function QE(e,t){return Ui(e)?Fy(e,t):Ui(t)?Fy(t,e):e===t}function Fy(e,t){return Ui(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function JE(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,o,l;for(o=0;o1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var Us;(function(e){e.pop="pop",e.push="push"})(Us||(Us={}));var xs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(xs||(xs={}));function eT(e){if(!e)if(ll){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),GE(e)}const tT=/^[^#]+#/;function nT(e,t){return e.replace(tT,"#")+t}function rT(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const pf=()=>({left:window.pageXOffset,top:window.pageYOffset});function iT(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=rT(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Hy(e,t){return(history.state?history.state.position-t:-1)+e}const mh=new Map;function aT(e,t){mh.set(e,t)}function oT(e){const t=mh.get(e);return mh.delete(e),t}let lT=()=>location.protocol+"//"+location.host;function k1(e,t){const{pathname:n,search:r,hash:i}=t,a=e.indexOf("#");if(a>-1){let l=i.includes(e.slice(a))?e.slice(a).length:1,s=i.slice(l);return s[0]!=="/"&&(s="/"+s),qy(s,"")}return qy(n,e)+r+i}function sT(e,t,n,r){let i=[],a=[],o=null;const l=({state:c})=>{const h=k1(e,location),w=n.value,y=t.value;let g=0;if(c){if(n.value=h,t.value=c,o&&o===w){o=null;return}g=y?c.position-y.position:0}else r(h);i.forEach(m=>{m(n.value,w,{delta:g,type:Us.pop,direction:g?g>0?xs.forward:xs.back:xs.unknown})})};function s(){o=n.value}function u(c){i.push(c);const h=()=>{const w=i.indexOf(c);w>-1&&i.splice(w,1)};return a.push(h),h}function d(){const{history:c}=window;c.state&&c.replaceState(At({},c.state,{scroll:pf()}),"")}function f(){for(const c of a)c();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:s,listen:u,destroy:f}}function Uy(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?pf():null}}function uT(e){const{history:t,location:n}=window,r={value:k1(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(s,u,d){const f=e.indexOf("#"),c=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+s:lT()+e+s;try{t[d?"replaceState":"pushState"](u,"",c),i.value=u}catch(h){console.error(h),n[d?"replace":"assign"](c)}}function o(s,u){const d=At({},t.state,Uy(i.value.back,s,i.value.forward,!0),u,{position:i.value.position});a(s,d,!0),r.value=s}function l(s,u){const d=At({},i.value,t.state,{forward:s,scroll:pf()});a(d.current,d,!0);const f=At({},Uy(r.value,s,null),{position:d.position+1},u);a(s,f,!1),r.value=s}return{location:r,state:i,push:l,replace:o}}function E1(e){e=eT(e);const t=uT(e),n=sT(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const i=At({location:"",base:e,go:r,createHref:nT.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function cT(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),E1(e)}function fT(e){return typeof e=="string"||e&&typeof e=="object"}function T1(e){return typeof e=="string"||typeof e=="symbol"}const Gi={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},S1=Symbol("");var Vy;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Vy||(Vy={}));function Ml(e,t){return At(new Error,{type:e,[S1]:!0},t)}function ga(e,t){return e instanceof Error&&S1 in e&&(t==null||!!(e.type&t))}const Wy="[^/]+?",dT={sensitive:!1,strict:!1,start:!0,end:!0},hT=/[.+*?^${}()[\]/\\]/g;function pT(e,t){const n=At({},dT,t),r=[];let i=n.start?"^":"";const a=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function yT(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const mT={type:0,value:""},gT=/[a-zA-Z0-9_]/;function bT(e){if(!e)return[[]];if(e==="/")return[[mT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const i=[];let a;function o(){a&&i.push(a),a=[]}let l=0,s,u="",d="";function f(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:d,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function c(){u+=s}for(;l{o(v)}:Cs}function o(d){if(T1(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(o),d.alias.forEach(o))}}function l(){return n}function s(d){let f=0;for(;f=0&&(d.record.path!==n[f].record.path||!A1(d,n[f]));)f++;n.splice(f,0,d),d.record.name&&!zy(d)&&r.set(d.record.name,d)}function u(d,f){let c,h={},w,y;if("name"in d&&d.name){if(c=r.get(d.name),!c)throw Ml(1,{location:d});y=c.record.name,h=At(Ky(f.params,c.keys.filter(v=>!v.optional).map(v=>v.name)),d.params&&Ky(d.params,c.keys.map(v=>v.name))),w=c.stringify(h)}else if("path"in d)w=d.path,c=n.find(v=>v.re.test(w)),c&&(h=c.parse(w),y=c.record.name);else{if(c=f.name?r.get(f.name):n.find(v=>v.re.test(f.path)),!c)throw Ml(1,{location:d,currentLocation:f});y=c.record.name,h=At({},f.params,d.params),w=c.stringify(h)}const g=[];let m=c;for(;m;)g.unshift(m.record),m=m.parent;return{name:y,path:w,params:h,matched:g,meta:ET(g)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:u,removeRoute:o,getRoutes:l,getRecordMatcher:i}}function Ky(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _T(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:kT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function kT(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function zy(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ET(e){return e.reduce((t,n)=>At(t,n.meta),{})}function Gy(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function A1(e,t){return t.children.some(n=>n===e||A1(e,n))}const P1=/#/g,TT=/&/g,ST=/\//g,AT=/=/g,PT=/\?/g,C1=/\+/g,CT=/%5B/g,xT=/%5D/g,x1=/%5E/g,NT=/%60/g,N1=/%7B/g,MT=/%7C/g,M1=/%7D/g,RT=/%20/g;function Rp(e){return encodeURI(""+e).replace(MT,"|").replace(CT,"[").replace(xT,"]")}function IT(e){return Rp(e).replace(N1,"{").replace(M1,"}").replace(x1,"^")}function gh(e){return Rp(e).replace(C1,"%2B").replace(RT,"+").replace(P1,"%23").replace(TT,"%26").replace(NT,"`").replace(N1,"{").replace(M1,"}").replace(x1,"^")}function DT(e){return gh(e).replace(AT,"%3D")}function LT(e){return Rp(e).replace(P1,"%23").replace(PT,"%3F")}function $T(e){return e==null?"":LT(e).replace(ST,"%2F")}function xc(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function jT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&gh(a)):[r&&gh(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function BT(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ui(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const qT=Symbol(""),Xy=Symbol(""),Ip=Symbol(""),Dp=Symbol(""),bh=Symbol("");function ss(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Wa(e,t,n,r,i){const a=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const s=f=>{f===!1?l(Ml(4,{from:n,to:t})):f instanceof Error?l(f):fT(f)?l(Ml(2,{from:t,to:f})):(a&&r.enterCallbacks[i]===a&&typeof f=="function"&&a.push(f),o())},u=e.call(r&&r.instances[i],t,n,s);let d=Promise.resolve(u);e.length<3&&(d=d.then(s)),d.catch(f=>l(f))})}function cd(e,t,n,r){const i=[];for(const a of e)for(const o in a.components){let l=a.components[o];if(!(t!=="beforeRouteEnter"&&!a.instances[o]))if(FT(l)){const u=(l.__vccOpts||l)[t];u&&i.push(Wa(u,n,r,a,o))}else{let s=l();i.push(()=>s.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${a.path}"`));const d=KE(u)?u.default:u;a.components[o]=d;const c=(d.__vccOpts||d)[t];return c&&Wa(c,n,r,a,o)()}))}}return i}function FT(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Qy(e){const t=Wt(Ip),n=Wt(Dp),r=oe(()=>t.resolve(Q(e.to))),i=oe(()=>{const{matched:s}=r.value,{length:u}=s,d=s[u-1],f=n.matched;if(!d||!f.length)return-1;const c=f.findIndex(Nl.bind(null,d));if(c>-1)return c;const h=Jy(s[u-2]);return u>1&&Jy(d)===h&&f[f.length-1].path!==h?f.findIndex(Nl.bind(null,s[u-2])):c}),a=oe(()=>i.value>-1&&WT(n.params,r.value.params)),o=oe(()=>i.value>-1&&i.value===n.matched.length-1&&_1(n.params,r.value.params));function l(s={}){return VT(s)?t[Q(e.replace)?"replace":"push"](Q(e.to)).catch(Cs):Promise.resolve()}return{route:r,href:oe(()=>r.value.href),isActive:a,isExactActive:o,navigate:l}}const HT=st({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Qy,setup(e,{slots:t}){const n=jt(Qy(e)),{options:r}=Wt(Ip),i=oe(()=>({[em(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[em(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),UT=HT;function VT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function WT(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ui(i)||i.length!==r.length||r.some((a,o)=>a!==i[o]))return!1}return!0}function Jy(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const em=(e,t,n)=>e??t??n,YT=st({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Wt(bh),i=oe(()=>e.route||r.value),a=Wt(Xy,0),o=oe(()=>{let u=Q(a);const{matched:d}=i.value;let f;for(;(f=d[u])&&!f.components;)u++;return u}),l=oe(()=>i.value.matched[o.value]);oa(Xy,oe(()=>o.value+1)),oa(qT,l),oa(bh,i);const s=me();return tt(()=>[s.value,l.value,e.name],([u,d,f],[c,h,w])=>{d&&(d.instances[f]=u,h&&h!==d&&u&&u===c&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),u&&d&&(!h||!Nl(d,h)||!c)&&(d.enterCallbacks[f]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=i.value,d=e.name,f=l.value,c=f&&f.components[d];if(!c)return tm(n.default,{Component:c,route:u});const h=f.props[d],w=h?h===!0?u.params:typeof h=="function"?h(u):h:null,g=zt(c,At({},w,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[d]=null)},ref:s}));return tm(n.default,{Component:g,route:u})||g}}});function tm(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const R1=YT;function KT(e){const t=OT(e.routes,e),n=e.parseQuery||jT,r=e.stringifyQuery||Zy,i=e.history,a=ss(),o=ss(),l=ss(),s=$s(Gi);let u=Gi;ll&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=sd.bind(null,B=>""+B),f=sd.bind(null,$T),c=sd.bind(null,xc);function h(B,G){let K,ie;return T1(B)?(K=t.getRecordMatcher(B),ie=G):ie=B,t.addRoute(ie,K)}function w(B){const G=t.getRecordMatcher(B);G&&t.removeRoute(G)}function y(){return t.getRoutes().map(B=>B.record)}function g(B){return!!t.getRecordMatcher(B)}function m(B,G){if(G=At({},G||s.value),typeof B=="string"){const Z=ud(n,B,G.path),le=t.resolve({path:Z.path},G),fe=i.createHref(Z.fullPath);return At(Z,le,{params:c(le.params),hash:xc(Z.hash),redirectedFrom:void 0,href:fe})}let K;if("path"in B)K=At({},B,{path:ud(n,B.path,G.path).path});else{const Z=At({},B.params);for(const le in Z)Z[le]==null&&delete Z[le];K=At({},B,{params:f(Z)}),G.params=f(G.params)}const ie=t.resolve(K,G),pe=B.hash||"";ie.params=d(c(ie.params));const V=ZE(r,At({},B,{hash:IT(pe),path:ie.path})),z=i.createHref(V);return At({fullPath:V,hash:pe,query:r===Zy?BT(B.query):B.query||{}},ie,{redirectedFrom:void 0,href:z})}function v(B){return typeof B=="string"?ud(n,B,s.value.path):At({},B)}function b(B,G){if(u!==B)return Ml(8,{from:G,to:B})}function p(B){return k(B)}function O(B){return p(At(v(B),{replace:!0}))}function T(B){const G=B.matched[B.matched.length-1];if(G&&G.redirect){const{redirect:K}=G;let ie=typeof K=="function"?K(B):K;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=v(ie):{path:ie},ie.params={}),At({query:B.query,hash:B.hash,params:"path"in ie?{}:B.params},ie)}}function k(B,G){const K=u=m(B),ie=s.value,pe=B.state,V=B.force,z=B.replace===!0,Z=T(K);if(Z)return k(At(v(Z),{state:typeof Z=="object"?At({},pe,Z.state):pe,force:V,replace:z}),G||K);const le=K;le.redirectedFrom=G;let fe;return!V&&XE(r,ie,K)&&(fe=Ml(16,{to:le,from:ie}),R(ie,ie,!0,!1)),(fe?Promise.resolve(fe):P(le,ie)).catch(he=>ga(he)?ga(he,2)?he:$(he):Y(he,le,ie)).then(he=>{if(he){if(ga(he,2))return k(At({replace:z},v(he.to),{state:typeof he.to=="object"?At({},pe,he.to.state):pe,force:V}),G||le)}else he=E(le,ie,!0,z,pe);return _(le,ie,he),he})}function S(B,G){const K=b(B,G);return K?Promise.reject(K):Promise.resolve()}function x(B){const G=I.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(B):B()}function P(B,G){let K;const[ie,pe,V]=zT(B,G);K=cd(ie.reverse(),"beforeRouteLeave",B,G);for(const Z of ie)Z.leaveGuards.forEach(le=>{K.push(Wa(le,B,G))});const z=S.bind(null,B,G);return K.push(z),N(K).then(()=>{K=[];for(const Z of a.list())K.push(Wa(Z,B,G));return K.push(z),N(K)}).then(()=>{K=cd(pe,"beforeRouteUpdate",B,G);for(const Z of pe)Z.updateGuards.forEach(le=>{K.push(Wa(le,B,G))});return K.push(z),N(K)}).then(()=>{K=[];for(const Z of V)if(Z.beforeEnter)if(Ui(Z.beforeEnter))for(const le of Z.beforeEnter)K.push(Wa(le,B,G));else K.push(Wa(Z.beforeEnter,B,G));return K.push(z),N(K)}).then(()=>(B.matched.forEach(Z=>Z.enterCallbacks={}),K=cd(V,"beforeRouteEnter",B,G),K.push(z),N(K))).then(()=>{K=[];for(const Z of o.list())K.push(Wa(Z,B,G));return K.push(z),N(K)}).catch(Z=>ga(Z,8)?Z:Promise.reject(Z))}function _(B,G,K){l.list().forEach(ie=>x(()=>ie(B,G,K)))}function E(B,G,K,ie,pe){const V=b(B,G);if(V)return V;const z=G===Gi,Z=ll?history.state:{};K&&(ie||z?i.replace(B.fullPath,At({scroll:z&&Z&&Z.scroll},pe)):i.push(B.fullPath,pe)),s.value=B,R(B,G,K,z),$()}let A;function j(){A||(A=i.listen((B,G,K)=>{if(!L.listening)return;const ie=m(B),pe=T(ie);if(pe){k(At(pe,{replace:!0}),ie).catch(Cs);return}u=ie;const V=s.value;ll&&aT(Hy(V.fullPath,K.delta),pf()),P(ie,V).catch(z=>ga(z,12)?z:ga(z,2)?(k(z.to,ie).then(Z=>{ga(Z,20)&&!K.delta&&K.type===Us.pop&&i.go(-1,!1)}).catch(Cs),Promise.reject()):(K.delta&&i.go(-K.delta,!1),Y(z,ie,V))).then(z=>{z=z||E(ie,V,!1),z&&(K.delta&&!ga(z,8)?i.go(-K.delta,!1):K.type===Us.pop&&ga(z,20)&&i.go(-1,!1)),_(ie,V,z)}).catch(Cs)}))}let q=ss(),H=ss(),U;function Y(B,G,K){$(B);const ie=H.list();return ie.length?ie.forEach(pe=>pe(B,G,K)):console.error(B),Promise.reject(B)}function M(){return U&&s.value!==Gi?Promise.resolve():new Promise((B,G)=>{q.add([B,G])})}function $(B){return U||(U=!B,j(),q.list().forEach(([G,K])=>B?K(B):G()),q.reset()),B}function R(B,G,K,ie){const{scrollBehavior:pe}=e;if(!ll||!pe)return Promise.resolve();const V=!K&&oT(Hy(B.fullPath,0))||(ie||!K)&&history.state&&history.state.scroll||null;return Dt().then(()=>pe(B,G,V)).then(z=>z&&iT(z)).catch(z=>Y(z,B,G))}const F=B=>i.go(B);let D;const I=new Set,L={currentRoute:s,listening:!0,addRoute:h,removeRoute:w,hasRoute:g,getRoutes:y,resolve:m,options:e,push:p,replace:O,go:F,back:()=>F(-1),forward:()=>F(1),beforeEach:a.add,beforeResolve:o.add,afterEach:l.add,onError:H.add,isReady:M,install(B){const G=this;B.component("RouterLink",UT),B.component("RouterView",R1),B.config.globalProperties.$router=G,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>Q(s)}),ll&&!D&&s.value===Gi&&(D=!0,p(i.location).catch(pe=>{}));const K={};for(const pe in Gi)Object.defineProperty(K,pe,{get:()=>s.value[pe],enumerable:!0});B.provide(Ip,G),B.provide(Dp,Js(K)),B.provide(bh,s);const ie=B.unmount;I.add(B),B.unmount=function(){I.delete(B),I.size<1&&(u=Gi,A&&A(),A=null,s.value=Gi,D=!1,U=!1),ie()}}};function N(B){return B.reduce((G,K)=>G.then(()=>x(K)),Promise.resolve())}return L}function zT(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oNl(u,l))?r.push(l):n.push(l));const s=e.matched[o];s&&(t.matched.find(u=>Nl(u,s))||i.push(s))}return[n,r,i]}function GT(){return Wt(Dp)}const Jn={layout:"dashboard"},er={layout:"dashboard"},tr={layout:"dashboard"},nr={layout:"dashboard"},rr={layout:"dashboard"},ir={layout:"dashboard"},ar={layout:"default"},or={layout:"dashboard"},lr={layout:"dashboard"},sr={layout:"dashboard"},ur={layout:"dashboard"},cr={layout:"dashboard"},fr={layout:"dashboard"},dr={layout:"dashboard"},hr={layout:"dashboard"},pr={layout:"dashboard"},vr={layout:"dashboard"},yr={layout:"dashboard"},mr={layout:"dashboard"},gr={layout:"dashboard"},br={layout:"dashboard"},wr={layout:"dashboard"},Or={layout:"dashboard"},_r={layout:"dashboard"},kr={layout:"dashboard"},Er={layout:"dashboard"},Tr={layout:"dashboard"},Sr={layout:"dashboard"},Ar={layout:"dashboard"},Pr={layout:"dashboard"},Cr={layout:"dashboard"},xr={layout:"dashboard"},Nr={layout:"dashboard"},Mr={layout:"dashboard"},Rr={layout:"dashboard",middleware:["auth"]},Ir={layout:"dashboard"},Dr={layout:"dashboard"},Lr={layout:"dashboard"},$r={layout:"dashboard"},jr={layout:"dashboard"},Br={layout:"dashboard"},qr={layout:"dashboard"},Fr={layout:"dashboard"},Hr={layout:"dashboard"},Ur={layout:"dashboard"},Vr={layout:"dashboard"},Wr={layout:"dashboard"},Yr={layout:"dashboard"},Kr={layout:"dashboard"},zr={layout:"dashboard"},Gr={layout:"dashboard"},Zr={layout:"dashboard"},Xr={layout:"dashboard"},Qr={layout:"dashboard"},Jr={layout:"dashboard"},ei={layout:"dashboard"},ti={layout:"dashboard"},ni={layout:"dashboard"},ri={layout:"dashboard"},ii={layout:"dashboard"},ai={layout:"dashboard"},oi={layout:"dashboard"},li={layout:"dashboard"},si={layout:"dashboard"},ui={layout:"dashboard"},ci={layout:"dashboard"},fi={layout:"dashboard"},di={layout:"dashboard",key:e=>e.fullPath},hi={layout:"dashboard"},nm=[{name:(Jn==null?void 0:Jn.name)??"access-controls-permissions",path:(Jn==null?void 0:Jn.path)??"/access-controls/permissions",meta:Jn||{},alias:(Jn==null?void 0:Jn.alias)||[],redirect:(Jn==null?void 0:Jn.redirect)||void 0,component:()=>Ce(()=>import("./permissions.72361ee8.js"),["./permissions.72361ee8.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./Loader.d7f1913d.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./AdjustmentsVerticalIcon.1b326ce0.js","./ArrowDownTrayIcon.40f31273.js","./MagnifyingGlassIcon.a1000dd2.js","./InformationCircleIcon.88710b23.js","./EllipsisVerticalIcon.9a258210.js"],import.meta.url).then(e=>e.default||e)},{name:(er==null?void 0:er.name)??"access-controls-roles",path:(er==null?void 0:er.path)??"/access-controls/roles",meta:er||{},alias:(er==null?void 0:er.alias)||[],redirect:(er==null?void 0:er.redirect)||void 0,component:()=>Ce(()=>import("./roles.a4b4c4fb.js"),["./roles.a4b4c4fb.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./SearchBar.3d64840b.js","./Loader.d7f1913d.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./UserGroupIcon.efb2c5fd.js"],import.meta.url).then(e=>e.default||e)},{name:(tr==null?void 0:tr.name)??"access-controls-user-accounts",path:(tr==null?void 0:tr.path)??"/access-controls/user-accounts",meta:tr||{},alias:(tr==null?void 0:tr.alias)||[],redirect:(tr==null?void 0:tr.redirect)||void 0,component:()=>Ce(()=>import("./user-accounts.1debb09d.js"),["./user-accounts.1debb09d.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./Loader.d7f1913d.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js"],import.meta.url).then(e=>e.default||e)},{name:(nr==null?void 0:nr.name)??"configuration",path:(nr==null?void 0:nr.path)??"/configuration",meta:nr||{},alias:(nr==null?void 0:nr.alias)||[],redirect:(nr==null?void 0:nr.redirect)||void 0,component:()=>Ce(()=>import("./index.1a18219d.js"),["./index.1a18219d.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./Loader.d7f1913d.js","./TrashIcon.373049c3.js","./facility.89075c79.js","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(rr==null?void 0:rr.name)??"help-support",path:(rr==null?void 0:rr.path)??"/help-support",meta:rr||{},alias:(rr==null?void 0:rr.alias)||[],redirect:(rr==null?void 0:rr.redirect)||void 0,component:()=>Ce(()=>import("./help-support.c5ae709f.js"),["./help-support.c5ae709f.js","./package.651db5f9.js","./network.9f9ddcab.js"],import.meta.url).then(e=>e.default||e)},{name:(ir==null?void 0:ir.name)??"home",path:(ir==null?void 0:ir.path)??"/home",meta:ir||{},alias:(ir==null?void 0:ir.alias)||[],redirect:(ir==null?void 0:ir.redirect)||void 0,component:()=>Ce(()=>import("./home.dd574ecb.js"),["./home.dd574ecb.js","./index.1842c291.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./EllipsisVerticalIcon.9a258210.js","./menu.8d3b4c54.js","./use-text-value.d90f1789.js","./DocumentTextIcon.dd00979c.js","./CheckBadgeIcon.6c1f4d5d.js","./clinical_fe.a7c1d5a4.js","./nuxt-link.a6b19347.js","./microscope.61ed72e9.js","./hospital.6e4e3a4c.js","./DocumentTextIcon.e654eb9a.js","./virus.727c3eb4.js","./medicines.66bcedfb.js","./bacteria.940961bf.js","./emergency_post.61c1a8c2.js","./cone_test_on_nets.32dbeb0c.js","./blood_drop.cbb6bc03.js","./admissions.dc7b882c.js","./WrenchScrewdriverIcon.0f314a67.js","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(ar==null?void 0:ar.name)??"index",path:(ar==null?void 0:ar.path)??"/",meta:ar||{},alias:(ar==null?void 0:ar.alias)||[],redirect:(ar==null?void 0:ar.redirect)||void 0,component:()=>Ce(()=>import("./index.f1042966.js"),["./index.f1042966.js","./OutlinedButton.7de08d36.js","./network.9f9ddcab.js","./XMarkIcon.2df3c244.js","./ArrowPathIcon.f2fac6c8.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./Button.94417b18.js","./nuxt-link.a6b19347.js","./git-branch-outline.85facb88.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./facility.89075c79.js","./package.651db5f9.js","./listbox.232a252f.js","./use-text-value.d90f1789.js"],import.meta.url).then(e=>e.default||e)},{name:(or==null?void 0:or.name)??"lab-configuration-facilities",path:(or==null?void 0:or.path)??"/lab-configuration/facilities",meta:or||{},alias:(or==null?void 0:or.alias)||[],redirect:(or==null?void 0:or.redirect)||void 0,component:()=>Ce(()=>import("./facilities.9eb2d88f.js"),["./facilities.9eb2d88f.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./ArrowUpOnSquareIcon.8a22795c.js"],import.meta.url).then(e=>e.default||e)},{name:(lr==null?void 0:lr.name)??"lab-configuration-facility-wards",path:(lr==null?void 0:lr.path)??"/lab-configuration/facility-wards",meta:lr||{},alias:(lr==null?void 0:lr.alias)||[],redirect:(lr==null?void 0:lr.redirect)||void 0,component:()=>Ce(()=>import("./facility-wards.0691c8fc.js"),["./facility-wards.0691c8fc.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./ArrowUpOnSquareIcon.8a22795c.js"],import.meta.url).then(e=>e.default||e)},{name:(sr==null?void 0:sr.name)??"lab-configuration-instruments",path:(sr==null?void 0:sr.path)??"/lab-configuration/instruments",meta:sr||{},alias:(sr==null?void 0:sr.alias)||[],redirect:(sr==null?void 0:sr.redirect)||void 0,component:()=>Ce(()=>import("./instruments.9692931a.js"),["./instruments.9692931a.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./microscope.61ed72e9.js","./UserIcon.b4088a14.js","./WrenchScrewdriverIcon.0f314a67.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./index.98860166.js","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(ur==null?void 0:ur.name)??"lab-configuration-surveillance",path:(ur==null?void 0:ur.path)??"/lab-configuration/surveillance",meta:ur||{},alias:(ur==null?void 0:ur.alias)||[],redirect:(ur==null?void 0:ur.redirect)||void 0,component:()=>Ce(()=>import("./surveillance.d51f1d40.js"),["./surveillance.d51f1d40.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./index.a36f4c28.js","./virus.727c3eb4.js","./SearchBar.3d64840b.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css"],import.meta.url).then(e=>e.default||e)},{name:(cr==null?void 0:cr.name)??"lab-configuration-visit-types",path:(cr==null?void 0:cr.path)??"/lab-configuration/visit-types",meta:cr||{},alias:(cr==null?void 0:cr.alias)||[],redirect:(cr==null?void 0:cr.redirect)||void 0,component:()=>Ce(()=>import("./visit-types.ec855402.js"),["./visit-types.ec855402.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./WrenchScrewdriverIcon.0f314a67.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./ArrowUpOnSquareIcon.8a22795c.js","./visit-types.2e3613e0.css"],import.meta.url).then(e=>e.default||e)},{name:"locations",path:"/locations",meta:{},alias:[],redirect:void 0,component:()=>Ce(()=>import("./locations.8525a0a1.js"),["./locations.8525a0a1.js","./Button.94417b18.js","./nuxt-link.a6b19347.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./facility.89075c79.js","./package.651db5f9.js","./CheckCircleIcon.78765db9.js"],import.meta.url).then(e=>e.default||e)},{name:(fr==null?void 0:fr.name)??"machine-integration",path:(fr==null?void 0:fr.path)??"/machine-integration",meta:fr||{},alias:(fr==null?void 0:fr.alias)||[],redirect:(fr==null?void 0:fr.redirect)||void 0,component:()=>Ce(()=>import("./machine-integration.ec4a30b0.js"),["./machine-integration.ec4a30b0.js","./package.651db5f9.js","./network.9f9ddcab.js"],import.meta.url).then(e=>e.default||e)},{name:(dr==null?void 0:dr.name)??"patients",path:(dr==null?void 0:dr.path)??"/patients",meta:dr||{},alias:(dr==null?void 0:dr.alias)||[],redirect:(dr==null?void 0:dr.redirect)||void 0,component:()=>Ce(()=>import("./patients.3cd4b2aa.js"),["./patients.3cd4b2aa.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./Loader.d7f1913d.js","./UserIcon.b4088a14.js","./ArrowUturnLeftIcon.92012f67.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./UsersIcon.83e9af25.js","./MagnifyingGlassIcon.a1000dd2.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(hr==null?void 0:hr.name)??"reports-aggregate-culture-sensitivity",path:(hr==null?void 0:hr.path)??"/reports/aggregate/culture-sensitivity",meta:hr||{},alias:(hr==null?void 0:hr.alias)||[],redirect:(hr==null?void 0:hr.redirect)||void 0,component:()=>Ce(()=>import("./culture-sensitivity.6ba467c9.js"),["./culture-sensitivity.6ba467c9.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./report.f12e8797.js","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(pr==null?void 0:pr.name)??"reports-aggregate-department",path:(pr==null?void 0:pr.path)??"/reports/aggregate/department",meta:pr||{},alias:(pr==null?void 0:pr.alias)||[],redirect:(pr==null?void 0:pr.redirect)||void 0,component:()=>Ce(()=>import("./department.80b5cf7f.js"),["./department.80b5cf7f.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./index.aabbe23c.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./report.f12e8797.js","./logo.7772852c.js","./stock_out.b899876e.js","./package.651db5f9.js","./vue-doc-download.83ac7e78.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(vr==null?void 0:vr.name)??"reports-aggregate-infection",path:(vr==null?void 0:vr.path)??"/reports/aggregate/infection",meta:vr||{},alias:(vr==null?void 0:vr.alias)||[],redirect:(vr==null?void 0:vr.redirect)||void 0,component:()=>Ce(()=>import("./infection.5f8afa84.js"),["./infection.5f8afa84.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./Loader.d7f1913d.js","./constants.71ae81d4.js","./report.f12e8797.js","./logo.7772852c.js","./page.ae16c829.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./vue-doc-download.83ac7e78.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(yr==null?void 0:yr.name)??"reports-aggregate-lab-statistics",path:(yr==null?void 0:yr.path)??"/reports/aggregate/lab-statistics",meta:yr||{},alias:(yr==null?void 0:yr.alias)||[],redirect:(yr==null?void 0:yr.redirect)||void 0,component:()=>Ce(()=>import("./lab-statistics.a1eef388.js"),["./lab-statistics.a1eef388.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./index.aabbe23c.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./Loader.d7f1913d.js","./report.f12e8797.js","./logo.7772852c.js","./page.ae16c829.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(mr==null?void 0:mr.name)??"reports-aggregate-malaria",path:(mr==null?void 0:mr.path)??"/reports/aggregate/malaria",meta:mr||{},alias:(mr==null?void 0:mr.alias)||[],redirect:(mr==null?void 0:mr.redirect)||void 0,component:()=>Ce(()=>import("./malaria.b4a217c8.js"),["./malaria.b4a217c8.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./ExportButton.vue.2aea1df0.js","./Loader.d7f1913d.js","./report.f12e8797.js","./logo.7772852c.js","./page.ae16c829.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./facility.89075c79.js","./vue-doc-download.83ac7e78.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(gr==null?void 0:gr.name)??"reports-aggregate-rejected-samples",path:(gr==null?void 0:gr.path)??"/reports/aggregate/rejected-samples",meta:gr||{},alias:(gr==null?void 0:gr.alias)||[],redirect:(gr==null?void 0:gr.redirect)||void 0,component:()=>Ce(()=>import("./rejected-samples.e6969470.js"),["./rejected-samples.e6969470.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./index.aabbe23c.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./report.f12e8797.js","./logo.7772852c.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(br==null?void 0:br.name)??"reports-aggregate-tb-tests",path:(br==null?void 0:br.path)??"/reports/aggregate/tb-tests",meta:br||{},alias:(br==null?void 0:br.alias)||[],redirect:(br==null?void 0:br.redirect)||void 0,component:()=>Ce(()=>import("./tb-tests.349f12ba.js"),["./tb-tests.349f12ba.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./index.aabbe23c.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./Loader.d7f1913d.js","./report.f12e8797.js","./logo.7772852c.js","./page.ae16c829.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(wr==null?void 0:wr.name)??"reports-aggregate-turn-around-time",path:(wr==null?void 0:wr.path)??"/reports/aggregate/turn-around-time",meta:wr||{},alias:(wr==null?void 0:wr.alias)||[],redirect:(wr==null?void 0:wr.redirect)||void 0,component:()=>Ce(()=>import("./turn-around-time.516a9b7a.js"),["./turn-around-time.516a9b7a.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./Loader.d7f1913d.js","./index.1842c291.js","./constants.71ae81d4.js","./report.f12e8797.js","./logo.7772852c.js","./page.ae16c829.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(Or==null?void 0:Or.name)??"reports-aggregate-user-statistics",path:(Or==null?void 0:Or.path)??"/reports/aggregate/user-statistics",meta:Or||{},alias:(Or==null?void 0:Or.alias)||[],redirect:(Or==null?void 0:Or.redirect)||void 0,component:()=>Ce(()=>import("./user-statistics.9d64e2f2.js"),["./user-statistics.9d64e2f2.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./report.f12e8797.js","./page.ae16c829.js","./package.651db5f9.js","./facility.89075c79.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js","./user-statistics.cd5f6a4f.css"],import.meta.url).then(e=>e.default||e)},{name:(_r==null?void 0:_r.name)??"reports-daily-daily-log",path:(_r==null?void 0:_r.path)??"/reports/daily/daily-log",meta:_r||{},alias:(_r==null?void 0:_r.alias)||[],redirect:(_r==null?void 0:_r.redirect)||void 0,component:()=>Ce(()=>import("./daily-log.c0ebc2cc.js"),["./daily-log.c0ebc2cc.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./Loader.d7f1913d.js","./report.f12e8797.js","./logo.7772852c.js","./page.ae16c829.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(kr==null?void 0:kr.name)??"reports-daily-patient-report-patientId",path:(kr==null?void 0:kr.path)??"/reports/daily/patient-report/:patientId()",meta:kr||{},alias:(kr==null?void 0:kr.alias)||[],redirect:(kr==null?void 0:kr.redirect)||void 0,component:()=>Ce(()=>import("./_patientId_.d92c8800.js"),["./_patientId_.d92c8800.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./index.b21e1d68.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./Loader.d7f1913d.js","./facility.89075c79.js","./package.651db5f9.js","./UserIcon.b4088a14.js","./QrCodeIcon.85b39d17.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js","./logo.7772852c.js"],import.meta.url).then(e=>e.default||e)},{name:(Er==null?void 0:Er.name)??"reports-daily-patient-report",path:(Er==null?void 0:Er.path)??"/reports/daily/patient-report",meta:Er||{},alias:(Er==null?void 0:Er.alias)||[],redirect:(Er==null?void 0:Er.redirect)||void 0,component:()=>Ce(()=>import("./index.323bf749.js"),["./index.323bf749.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./FunnelIcon.d3368d75.js"],import.meta.url).then(e=>e.default||e)},{name:(Tr==null?void 0:Tr.name)??"reports-moh-biochemistry",path:(Tr==null?void 0:Tr.path)??"/reports/moh/biochemistry",meta:Tr||{},alias:(Tr==null?void 0:Tr.alias)||[],redirect:(Tr==null?void 0:Tr.redirect)||void 0,component:()=>Ce(()=>import("./biochemistry.445ae0bb.js"),["./biochemistry.445ae0bb.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./ArrowPathIcon.f2fac6c8.js","./ArrowUpTrayIcon.980878ce.js","./FunnelIcon.d3368d75.js","./report.f12e8797.js","./logo.7772852c.js"],import.meta.url).then(e=>e.default||e)},{name:(Sr==null?void 0:Sr.name)??"reports-moh-blood-bank",path:(Sr==null?void 0:Sr.path)??"/reports/moh/blood-bank",meta:Sr||{},alias:(Sr==null?void 0:Sr.alias)||[],redirect:(Sr==null?void 0:Sr.redirect)||void 0,component:()=>Ce(()=>import("./blood-bank.58c067bf.js"),["./blood-bank.58c067bf.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./ArrowPathIcon.f2fac6c8.js","./ArrowUpTrayIcon.980878ce.js","./FunnelIcon.d3368d75.js","./report.f12e8797.js","./logo.7772852c.js"],import.meta.url).then(e=>e.default||e)},{name:(Ar==null?void 0:Ar.name)??"reports-moh-haematology",path:(Ar==null?void 0:Ar.path)??"/reports/moh/haematology",meta:Ar||{},alias:(Ar==null?void 0:Ar.alias)||[],redirect:(Ar==null?void 0:Ar.redirect)||void 0,component:()=>Ce(()=>import("./haematology.57178acd.js"),["./haematology.57178acd.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./ArrowPathIcon.f2fac6c8.js","./ArrowUpTrayIcon.980878ce.js","./FunnelIcon.d3368d75.js","./report.f12e8797.js","./logo.7772852c.js"],import.meta.url).then(e=>e.default||e)},{name:(Pr==null?void 0:Pr.name)??"reports-moh-microbiology",path:(Pr==null?void 0:Pr.path)??"/reports/moh/microbiology",meta:Pr||{},alias:(Pr==null?void 0:Pr.alias)||[],redirect:(Pr==null?void 0:Pr.redirect)||void 0,component:()=>Ce(()=>import("./microbiology.bd6bffa6.js"),["./microbiology.bd6bffa6.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./ArrowPathIcon.f2fac6c8.js","./ArrowUpTrayIcon.980878ce.js","./FunnelIcon.d3368d75.js","./report.f12e8797.js","./logo.7772852c.js"],import.meta.url).then(e=>e.default||e)},{name:(Cr==null?void 0:Cr.name)??"reports-moh-parasitology",path:(Cr==null?void 0:Cr.path)??"/reports/moh/parasitology",meta:Cr||{},alias:(Cr==null?void 0:Cr.alias)||[],redirect:(Cr==null?void 0:Cr.redirect)||void 0,component:()=>Ce(()=>import("./parasitology.683a6d44.js"),["./parasitology.683a6d44.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./ArrowPathIcon.f2fac6c8.js","./ArrowUpTrayIcon.980878ce.js","./FunnelIcon.d3368d75.js","./report.f12e8797.js","./logo.7772852c.js"],import.meta.url).then(e=>e.default||e)},{name:(xr==null?void 0:xr.name)??"reports-moh-serology",path:(xr==null?void 0:xr.path)??"/reports/moh/serology",meta:xr||{},alias:(xr==null?void 0:xr.alias)||[],redirect:(xr==null?void 0:xr.redirect)||void 0,component:()=>Ce(()=>import("./serology.8f6fac70.js"),["./serology.8f6fac70.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./ExportButton.vue.2aea1df0.js","./Address.vue.b3425546.js","./facility.89075c79.js","./constants.71ae81d4.js","./report.f12e8797.js","./logo.7772852c.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(Nr==null?void 0:Nr.name)??"sample-entry-eid",path:(Nr==null?void 0:Nr.path)??"/sample-entry/eid",meta:Nr||{},alias:(Nr==null?void 0:Nr.alias)||[],redirect:(Nr==null?void 0:Nr.redirect)||void 0,component:()=>Ce(()=>import("./eid.f22166f2.js"),["./eid.f22166f2.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./QrCodeIcon.85b39d17.js","./XMarkIcon.2df3c244.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./Stepper.157baf30.js","./constants.71ae81d4.js","./ChevronRightIcon.16961d84.js","./ArrowDownTrayIcon.40f31273.js","./InformationCircleIcon.88710b23.js"],import.meta.url).then(e=>e.default||e)},{name:(Mr==null?void 0:Mr.name)??"sample-entry-viral-load",path:(Mr==null?void 0:Mr.path)??"/sample-entry/viral-load",meta:Mr||{},alias:(Mr==null?void 0:Mr.alias)||[],redirect:(Mr==null?void 0:Mr.redirect)||void 0,component:()=>Ce(()=>import("./viral-load.577a9433.js"),["./viral-load.577a9433.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./Stepper.157baf30.js","./constants.71ae81d4.js","./ChevronRightIcon.16961d84.js","./QrCodeIcon.85b39d17.js","./InformationCircleIcon.88710b23.js","./viral-load.60599291.css"],import.meta.url).then(e=>e.default||e)},{name:(Rr==null?void 0:Rr.name)??"settings",path:(Rr==null?void 0:Rr.path)??"/settings",meta:Rr||{},alias:(Rr==null?void 0:Rr.alias)||[],redirect:(Rr==null?void 0:Rr.redirect)||void 0,component:()=>Ce(()=>import("./settings.5acb68f8.js"),["./settings.5acb68f8.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./ArrowDownTrayIcon.40f31273.js","./IdentificationIcon.14dfe289.js","./user.5159d1de.js"],import.meta.url).then(e=>e.default||e)},{name:(Ir==null?void 0:Ir.name)??"stock-management-adjustments",path:(Ir==null?void 0:Ir.path)??"/stock-management/adjustments",meta:Ir||{},alias:(Ir==null?void 0:Ir.alias)||[],redirect:(Ir==null?void 0:Ir.redirect)||void 0,component:()=>Ce(()=>import("./adjustments.e5f57c70.js"),["./adjustments.e5f57c70.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./stock.23e77051.js","./UserIcon.b4088a14.js","./AdjustmentsVerticalIcon.1b326ce0.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./stock_out.b899876e.js","./OutlinedButton.7de08d36.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(Dr==null?void 0:Dr.name)??"stock-management-categories",path:(Dr==null?void 0:Dr.path)??"/stock-management/categories",meta:Dr||{},alias:(Dr==null?void 0:Dr.alias)||[],redirect:(Dr==null?void 0:Dr.redirect)||void 0,component:()=>Ce(()=>import("./categories.77b72e4d.js"),["./categories.77b72e4d.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(Lr==null?void 0:Lr.name)??"stock-management-issue",path:(Lr==null?void 0:Lr.path)??"/stock-management/issue",meta:Lr||{},alias:(Lr==null?void 0:Lr.alias)||[],redirect:(Lr==null?void 0:Lr.redirect)||void 0,component:()=>Ce(()=>import("./issue.5171ba0a.js"),["./issue.5171ba0a.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ambulance.2e21dbec.js","./OutlinedButton.7de08d36.js","./stock.23e77051.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./DocumentCheckIcon.41b003db.js"],import.meta.url).then(e=>e.default||e)},{name:($r==null?void 0:$r.name)??"stock-management-locations",path:($r==null?void 0:$r.path)??"/stock-management/locations",meta:$r||{},alias:($r==null?void 0:$r.alias)||[],redirect:($r==null?void 0:$r.redirect)||void 0,component:()=>Ce(()=>import("./locations.c0111cf7.js"),["./locations.c0111cf7.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./city.3d4207e9.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(jr==null?void 0:jr.name)??"stock-management-metrics",path:(jr==null?void 0:jr.path)??"/stock-management/metrics",meta:jr||{},alias:(jr==null?void 0:jr.alias)||[],redirect:(jr==null?void 0:jr.redirect)||void 0,component:()=>Ce(()=>import("./metrics.4adb69c1.js"),["./metrics.4adb69c1.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./spreadsheets.fb77d4ed.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(Br==null?void 0:Br.name)??"stock-management-orders-voucherId",path:(Br==null?void 0:Br.path)??"/stock-management/orders/:voucherId()",meta:Br||{},alias:(Br==null?void 0:Br.alias)||[],redirect:(Br==null?void 0:Br.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.475b0fdf.js"),["./_voucherId_.475b0fdf.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./TicketIcon.89ae4ddd.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./DocumentCheckIcon.41b003db.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./package.651db5f9.js","./TrashIcon.373049c3.js"],import.meta.url).then(e=>e.default||e)},{name:(qr==null?void 0:qr.name)??"stock-management-orders-approve-voucherId",path:(qr==null?void 0:qr.path)??"/stock-management/orders/approve/:voucherId()",meta:qr||{},alias:(qr==null?void 0:qr.alias)||[],redirect:(qr==null?void 0:qr.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.7dbb232c.js"),["./_voucherId_.7dbb232c.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./index.dbb7fe6a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./NoSymbolIcon.d9221d79.js","./package.651db5f9.js","./TicketIcon.89ae4ddd.js","./CheckIcon.54595a00.js","./DocumentCheckIcon.41b003db.js","./TrashIcon.373049c3.js","./pharmacy_alt.85b9f9ef.js"],import.meta.url).then(e=>e.default||e)},{name:(Fr==null?void 0:Fr.name)??"stock-management-orders",path:(Fr==null?void 0:Fr.path)??"/stock-management/orders",meta:Fr||{},alias:(Fr==null?void 0:Fr.alias)||[],redirect:(Fr==null?void 0:Fr.redirect)||void 0,component:()=>Ce(()=>import("./index.02f4e63a.js"),["./index.02f4e63a.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./SearchBar.3d64840b.js","./index.b21e1d68.js","./facility.89075c79.js","./TicketIcon.89ae4ddd.js","./logo.7772852c.js","./pharmacy_alt.85b9f9ef.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./CheckBadgeIcon.6c1f4d5d.js","./SquaresPlusIcon.89a825f3.js","./DocumentCheckIcon.41b003db.js"],import.meta.url).then(e=>e.default||e)},{name:(Hr==null?void 0:Hr.name)??"stock-management-orders-receive-voucherId",path:(Hr==null?void 0:Hr.path)??"/stock-management/orders/receive/:voucherId()",meta:Hr||{},alias:(Hr==null?void 0:Hr.alias)||[],redirect:(Hr==null?void 0:Hr.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.981b1427.js"),["./_voucherId_.981b1427.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./spreadsheets.fb77d4ed.js","./NoSymbolIcon.d9221d79.js","./ArchiveBoxXMarkIcon.0b375f59.js","./package.651db5f9.js","./TicketIcon.89ae4ddd.js","./DocumentCheckIcon.41b003db.js","./TrashIcon.373049c3.js","./pharmacy_alt.85b9f9ef.js"],import.meta.url).then(e=>e.default||e)},{name:(Ur==null?void 0:Ur.name)??"stock-management-orders-request-voucherId",path:(Ur==null?void 0:Ur.path)??"/stock-management/orders/request/:voucherId()",meta:Ur||{},alias:(Ur==null?void 0:Ur.alias)||[],redirect:(Ur==null?void 0:Ur.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.edca58e2.js"),["./_voucherId_.edca58e2.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./index.dbb7fe6a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./NoSymbolIcon.d9221d79.js","./TicketIcon.89ae4ddd.js","./CheckIcon.54595a00.js","./DocumentCheckIcon.41b003db.js","./TrashIcon.373049c3.js"],import.meta.url).then(e=>e.default||e)},{name:(Vr==null?void 0:Vr.name)??"stock-management-reports",path:(Vr==null?void 0:Vr.path)??"/stock-management/reports",meta:Vr||{},alias:(Vr==null?void 0:Vr.alias)||[],redirect:(Vr==null?void 0:Vr.redirect)||void 0,component:()=>Ce(()=>import("./reports.5b87c537.js"),["./reports.5b87c537.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./Loader.d7f1913d.js","./constants.71ae81d4.js","./facility.89075c79.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./vue-doc-download.83ac7e78.js","./package.651db5f9.js","./ExclamationCircleIcon.5eafabd3.js","./ArchiveBoxXMarkIcon.0b375f59.js","./ArrowPathIcon.f2fac6c8.js","./DocumentTextIcon.dd00979c.js","./logo.7772852c.js","./stock_out.b899876e.js"],import.meta.url).then(e=>e.default||e)},{name:(Wr==null?void 0:Wr.name)??"stock-management-stock-items",path:(Wr==null?void 0:Wr.path)??"/stock-management/stock-items",meta:Wr||{},alias:(Wr==null?void 0:Wr.alias)||[],redirect:(Wr==null?void 0:Wr.redirect)||void 0,component:()=>Ce(()=>import("./stock-items.76ad6a2a.js"),["./stock-items.76ad6a2a.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Multiselect.31428647.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./stock_out.b899876e.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(Yr==null?void 0:Yr.name)??"stock-management-stock",path:(Yr==null?void 0:Yr.path)??"/stock-management/stock",meta:Yr||{},alias:(Yr==null?void 0:Yr.alias)||[],redirect:(Yr==null?void 0:Yr.redirect)||void 0,component:()=>Ce(()=>import("./stock.05a56f5e.js"),["./stock.05a56f5e.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./stock.23e77051.js","./package.651db5f9.js","./TrashIcon.373049c3.js"],import.meta.url).then(e=>e.default||e)},{name:(Kr==null?void 0:Kr.name)??"stock-management-suppliers",path:(Kr==null?void 0:Kr.path)??"/stock-management/suppliers",meta:Kr||{},alias:(Kr==null?void 0:Kr.alias)||[],redirect:(Kr==null?void 0:Kr.redirect)||void 0,component:()=>Ce(()=>import("./suppliers.acac0794.js"),["./suppliers.acac0794.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./city.3d4207e9.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(zr==null?void 0:zr.name)??"stock-management-transactions",path:(zr==null?void 0:zr.path)??"/stock-management/transactions",meta:zr||{},alias:(zr==null?void 0:zr.alias)||[],redirect:(zr==null?void 0:zr.redirect)||void 0,component:()=>Ce(()=>import("./index.db49efe1.js"),["./index.db49efe1.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./ambulance.2e21dbec.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./constants.71ae81d4.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(Gr==null?void 0:Gr.name)??"stock-management-transactions-receive-stock",path:(Gr==null?void 0:Gr.path)??"/stock-management/transactions/receive-stock",meta:Gr||{},alias:(Gr==null?void 0:Gr.alias)||[],redirect:(Gr==null?void 0:Gr.redirect)||void 0,component:()=>Ce(()=>import("./receive-stock.0fb77b4f.js"),["./receive-stock.0fb77b4f.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./ambulance.2e21dbec.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./Loader.d7f1913d.js","./package.651db5f9.js","./SquaresPlusIcon.89a825f3.js","./ArrowUturnLeftIcon.92012f67.js","./TrashIcon.373049c3.js","./stock_out.b899876e.js"],import.meta.url).then(e=>e.default||e)},{name:(Zr==null?void 0:Zr.name)??"stock-management-transactions-transfer-stock",path:(Zr==null?void 0:Zr.path)??"/stock-management/transactions/transfer-stock",meta:Zr||{},alias:(Zr==null?void 0:Zr.alias)||[],redirect:(Zr==null?void 0:Zr.redirect)||void 0,component:()=>Ce(()=>import("./transfer-stock.11a89fdc.js"),["./transfer-stock.11a89fdc.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./stock.23e77051.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./ambulance.2e21dbec.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./Loader.d7f1913d.js","./package.651db5f9.js","./UserIcon.b4088a14.js","./SquaresPlusIcon.a1ce0700.js","./ArrowUturnLeftIcon.92012f67.js","./TrashIcon.373049c3.js","./stock_out.b899876e.js"],import.meta.url).then(e=>e.default||e)},{name:(Xr==null?void 0:Xr.name)??"test-catalog-diseases",path:(Xr==null?void 0:Xr.path)??"/test-catalog/diseases",meta:Xr||{},alias:(Xr==null?void 0:Xr.alias)||[],redirect:(Xr==null?void 0:Xr.redirect)||void 0,component:()=>Ce(()=>import("./diseases.2a8ebceb.js"),["./diseases.2a8ebceb.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./index.a36f4c28.js","./OutlinedButton.7de08d36.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./virus.727c3eb4.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(Qr==null?void 0:Qr.name)??"test-catalog-drugs",path:(Qr==null?void 0:Qr.path)??"/test-catalog/drugs",meta:Qr||{},alias:(Qr==null?void 0:Qr.alias)||[],redirect:(Qr==null?void 0:Qr.redirect)||void 0,component:()=>Ce(()=>import("./drugs.878d2294.js"),["./drugs.878d2294.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./medicines.66bcedfb.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js"],import.meta.url).then(e=>e.default||e)},{name:(Jr==null?void 0:Jr.name)??"test-catalog-lab-sections",path:(Jr==null?void 0:Jr.path)??"/test-catalog/lab-sections",meta:Jr||{},alias:(Jr==null?void 0:Jr.alias)||[],redirect:(Jr==null?void 0:Jr.redirect)||void 0,component:()=>Ce(()=>import("./lab-sections.4551aa13.js"),["./lab-sections.4551aa13.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./admissions.dc7b882c.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./hospital.6e4e3a4c.js"],import.meta.url).then(e=>e.default||e)},{name:(ei==null?void 0:ei.name)??"test-catalog-organisms",path:(ei==null?void 0:ei.path)??"/test-catalog/organisms",meta:ei||{},alias:(ei==null?void 0:ei.alias)||[],redirect:(ei==null?void 0:ei.redirect)||void 0,component:()=>Ce(()=>import("./organisms.4b3d2325.js"),["./organisms.4b3d2325.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Multiselect.31428647.js","./OutlinedButton.7de08d36.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./Loader.d7f1913d.js","./bacteria.940961bf.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js"],import.meta.url).then(e=>e.default||e)},{name:(ti==null?void 0:ti.name)??"test-catalog-specimen-lifespan",path:(ti==null?void 0:ti.path)??"/test-catalog/specimen-lifespan",meta:ti||{},alias:(ti==null?void 0:ti.alias)||[],redirect:(ti==null?void 0:ti.redirect)||void 0,component:()=>Ce(()=>import("./specimen-lifespan.920652cf.js"),["./specimen-lifespan.920652cf.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./clinical_fe.a7c1d5a4.js","./ArrowDownTrayIcon.40f31273.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./index.98860166.js","./medical_sample.59f1394b.js","./package.651db5f9.js"],import.meta.url).then(e=>e.default||e)},{name:(ni==null?void 0:ni.name)??"test-catalog-specimen-rejection",path:(ni==null?void 0:ni.path)??"/test-catalog/specimen-rejection",meta:ni||{},alias:(ni==null?void 0:ni.alias)||[],redirect:(ni==null?void 0:ni.redirect)||void 0,component:()=>Ce(()=>import("./specimen-rejection.4bf24bf0.js"),["./specimen-rejection.4bf24bf0.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./clinical_fe.a7c1d5a4.js","./SearchBar.3d64840b.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./medical_sample.59f1394b.js"],import.meta.url).then(e=>e.default||e)},{name:(ri==null?void 0:ri.name)??"test-catalog-specimen-types",path:(ri==null?void 0:ri.path)??"/test-catalog/specimen-types",meta:ri||{},alias:(ri==null?void 0:ri.alias)||[],redirect:(ri==null?void 0:ri.redirect)||void 0,component:()=>Ce(()=>import("./specimen-types.c145b5ec.js"),["./specimen-types.c145b5ec.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./SearchBar.3d64840b.js","./blood_drop.cbb6bc03.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./medical_sample.59f1394b.js"],import.meta.url).then(e=>e.default||e)},{name:(ii==null?void 0:ii.name)??"test-catalog-test-panels",path:(ii==null?void 0:ii.path)??"/test-catalog/test-panels",meta:ii||{},alias:(ii==null?void 0:ii.alias)||[],redirect:(ii==null?void 0:ii.redirect)||void 0,component:()=>Ce(()=>import("./test-panels.955b89d4.js"),["./test-panels.955b89d4.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Multiselect.31428647.js","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./SearchBar.3d64840b.js","./Loader.d7f1913d.js","./emergency_post.61c1a8c2.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./ui_folder.aea1f00b.js"],import.meta.url).then(e=>e.default||e)},{name:(ai==null?void 0:ai.name)??"test-catalog-test-types-create",path:(ai==null?void 0:ai.path)??"/test-catalog/test-types/create",meta:ai||{},alias:(ai==null?void 0:ai.alias)||[],redirect:(ai==null?void 0:ai.redirect)||void 0,component:()=>Ce(()=>import("./index.f6f5da62.js"),["./index.f6f5da62.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Loader.d7f1913d.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./OutlinedButton.7de08d36.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./InformationCircleIcon.88710b23.js","./ArrowDownTrayIcon.40f31273.js"],import.meta.url).then(e=>e.default||e)},{name:(oi==null?void 0:oi.name)??"test-catalog-test-types-edit-name",path:(oi==null?void 0:oi.path)??"/test-catalog/test-types/edit/:name()",meta:oi||{},alias:(oi==null?void 0:oi.alias)||[],redirect:(oi==null?void 0:oi.redirect)||void 0,component:()=>Ce(()=>import("./_name_.71d79757.js"),["./_name_.71d79757.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./UserIcon.b4088a14.js","./InformationCircleIcon.88710b23.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./TrashIcon.373049c3.js"],import.meta.url).then(e=>e.default||e)},{name:(li==null?void 0:li.name)??"test-catalog-test-types",path:(li==null?void 0:li.path)??"/test-catalog/test-types",meta:li||{},alias:(li==null?void 0:li.alias)||[],redirect:(li==null?void 0:li.redirect)||void 0,component:()=>Ce(()=>import("./index.9348e774.js"),["./index.9348e774.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./Loader.d7f1913d.js","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./cone_test_on_nets.32dbeb0c.js","./TrashIcon.373049c3.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./MagnifyingGlassIcon.a1000dd2.js","./ui_folder.aea1f00b.js"],import.meta.url).then(e=>e.default||e)},{name:(si==null?void 0:si.name)??"tests",path:(si==null?void 0:si.path)??"/tests",meta:si||{},alias:(si==null?void 0:si.alias)||[],redirect:(si==null?void 0:si.redirect)||void 0,component:()=>Ce(()=>import("./index.b5510c4e.js"),["./index.b5510c4e.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./index.b21e1d68.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./Loader.d7f1913d.js","./OutlinedButton.7de08d36.js","./UserIcon.b4088a14.js","./ArrowDownTrayIcon.40f31273.js","./ArrowUturnLeftIcon.92012f67.js","./CheckBadgeIcon.6c1f4d5d.js","./Datatable.fefdb3df.js","./Datatable.4cf12d27.css","./package.651db5f9.js","./ChevronDownIcon.83535395.js","./FunnelIcon.d3368d75.js","./SquaresPlusIcon.89a825f3.js","./AdjustmentsVerticalIcon.1b326ce0.js","./ChevronRightIcon.16961d84.js","./ArchiveBoxXMarkIcon.0b375f59.js","./HandThumbDownIcon.92dc10f3.js","./ArrowPathIcon.f2fac6c8.js","./menu.8d3b4c54.js"],import.meta.url).then(e=>e.default||e)},{name:(ui==null?void 0:ui.name)??"tests-new-test",path:(ui==null?void 0:ui.path)??"/tests/new-test",meta:ui||{},alias:(ui==null?void 0:ui.alias)||[],redirect:(ui==null?void 0:ui.redirect)||void 0,component:()=>Ce(()=>import("./index.f28cacbb.js"),["./index.f28cacbb.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./IdentificationIcon.14dfe289.js","./ArrowDownTrayIcon.40f31273.js","./medical_sample.59f1394b.js"],import.meta.url).then(e=>e.default||e)},{name:(ci==null?void 0:ci.name)??"tests-result-culture-sensitivity",path:(ci==null?void 0:ci.path)??"/tests/result/culture-sensitivity",meta:ci||{},alias:(ci==null?void 0:ci.alias)||[],redirect:(ci==null?void 0:ci.redirect)||void 0,component:()=>Ce(()=>import("./culture-sensitivity.fce1c6d0.js"),["./culture-sensitivity.fce1c6d0.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Loader.d7f1913d.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./ArrowDownTrayIcon.40f31273.js","./bacteria.940961bf.js","./medicines.66bcedfb.js","./package.651db5f9.js","./ArrowUpTrayIcon.980878ce.js","./TrashIcon.373049c3.js"],import.meta.url).then(e=>e.default||e)},{name:(fi==null?void 0:fi.name)??"tests-result",path:(fi==null?void 0:fi.path)??"/tests/result",meta:fi||{},alias:(fi==null?void 0:fi.alias)||[],redirect:(fi==null?void 0:fi.redirect)||void 0,component:()=>Ce(()=>import("./index.309d2611.js"),["./index.309d2611.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./hidden.94b93f99.js","./use-text-value.d90f1789.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./constants.71ae81d4.js","./fetch.6ed6d8be.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./FunnelIcon.d3368d75.js","./ArrowPathIcon.f2fac6c8.js","./ArrowDownTrayIcon.40f31273.js","./HandThumbDownIcon.92dc10f3.js"],import.meta.url).then(e=>e.default||e)},{name:(di==null?void 0:di.name)??"worksheets-id",path:(di==null?void 0:di.path)??"/worksheets/:id()",meta:di||{},alias:(di==null?void 0:di.alias)||[],redirect:(di==null?void 0:di.redirect)||void 0,component:()=>Ce(()=>import("./_id_.1084a6cd.js"),["./_id_.1084a6cd.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./CheckCircleIcon.78765db9.js","./PrinterIcon.55ff5c9e.js","./ArrowPathIcon.f2fac6c8.js"],import.meta.url).then(e=>e.default||e)},{name:(hi==null?void 0:hi.name)??"worksheets",path:(hi==null?void 0:hi.path)??"/worksheets",meta:hi||{},alias:(hi==null?void 0:hi.alias)||[],redirect:(hi==null?void 0:hi.redirect)||void 0,component:()=>Ce(()=>import("./index.10569fb5.js"),["./index.10569fb5.js","./Breadcrumb.vue.29096239.js","./nuxt-link.a6b19347.js","./HomeIcon.75dd900a.js","./SearchBar.3d64840b.js","./XMarkIcon.2df3c244.js","./PrinterIcon.55ff5c9e.js","./PencilSquareIcon.e8095535.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./Datatable.fefdb3df.js","./Loader.d7f1913d.js","./Datatable.4cf12d27.css","./MagnifyingGlassIcon.a1000dd2.js"],import.meta.url).then(e=>e.default||e)}],ZT={scrollBehavior(e,t,n){const r=Qt();let i=n||void 0;if(!i&&t&&e&&e.meta.scrollToTop!==!1&&XT(t,e)&&(i={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:rm(e.hash)}}const a=l=>!!(l.meta.pageTransition??dh),o=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(l=>{r.hooks.hookOnce(o,async()=>{await Dt(),e.hash&&(i={el:e.hash,top:rm(e.hash)}),l(i)})})}};function rm(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function XT(e,t){const n=t.matched.every((r,i)=>{var a,o,l;return((a=r.components)==null?void 0:a.default)===((l=(o=e.matched[i])==null?void 0:o.components)==null?void 0:l.default)});return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const QT={},Wn={...QT,...ZT},JT=async e=>{var s;let t,n;if(!((s=e.meta)!=null&&s.validate))return;const r=Qt(),i=iu();if(([t,n]=Sc(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const o=Mp({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),l=i.beforeResolve(u=>{if(l(),u===e){const d=i.afterEach(async()=>{d(),await r.runWithContext(()=>ul(o)),window.history.pushState({},"",e.fullPath)});return!1}})},eS=[JT],Ns={auth:()=>Ce(()=>import("./auth.436683f7.js"),["./auth.436683f7.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js"],import.meta.url)};function tS(e,t,n){const{pathname:r,search:i,hash:a}=t,o=e.indexOf("#");if(o>-1){const u=a.includes(e.slice(o))?e.slice(o).length:1;let d=a.slice(u);return d[0]!=="/"&&(d="/"+d),Ay(d,"")}const l=Ay(r,e),s=!n||Fk(l,n,{trailingSlash:!0})?l:n;return s+(s.includes("?")?"":i)+a}const nS=Cn({name:"nuxt:router",enforce:"pre",async setup(e){var y,g;let t,n,r=Cp().app.baseURL;Wn.hashMode&&!r.includes("#")&&(r+="#");const i=((y=Wn.history)==null?void 0:y.call(Wn,r))??(Wn.hashMode?cT(r):E1(r)),a=((g=Wn.routes)==null?void 0:g.call(Wn,nm))??nm;let o;const l=tS(r,window.location,e.payload.path),s=KT({...Wn,scrollBehavior:(m,v,b)=>{var p;if(v===Gi){o=b;return}return s.options.scrollBehavior=Wn.scrollBehavior,(p=Wn.scrollBehavior)==null?void 0:p.call(Wn,m,Gi,o||b)},history:i,routes:a});e.vueApp.use(s);const u=$s(s.currentRoute.value);s.afterEach((m,v)=>{u.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>u.value});const d=$s(s.resolve(l)),f=()=>{d.value=s.currentRoute.value};e.hook("page:finish",f),s.afterEach((m,v)=>{var b,p,O,T;((p=(b=m.matched[0])==null?void 0:b.components)==null?void 0:p.default)===((T=(O=v.matched[0])==null?void 0:O.components)==null?void 0:T.default)&&f()});const c={};for(const m in d.value)Object.defineProperty(c,m,{get:()=>d.value[m]});e._route=Js(c),e._middleware=e._middleware||{global:[],named:{}};const h=au();try{[t,n]=Sc(()=>s.isReady()),await t,n()}catch(m){[t,n]=Sc(()=>e.runWithContext(()=>ul(m))),await t,n()}const w=UE("_layout");return s.beforeEach(async(m,v)=>{var b;m.meta=jt(m.meta),e.isHydrating&&w.value&&!Io(m.meta.layout)&&(m.meta.layout=w.value),e._processingMiddleware=!0;{const p=new Set([...eS,...e._middleware.global]);for(const O of m.matched){const T=O.meta.middleware;if(T)if(Array.isArray(T))for(const k of T)p.add(k);else p.add(T)}for(const O of p){const T=typeof O=="string"?e._middleware.named[O]||await((b=Ns[O])==null?void 0:b.call(Ns).then(S=>S.default||S)):O;if(!T)throw new Error(`Unknown route middleware: '${O}'.`);const k=await e.runWithContext(()=>T(m,v));if(!e.payload.serverRendered&&e.isHydrating&&(k===!1||k instanceof Error)){const S=k||vh({statusCode:404,statusMessage:`Page Not Found: ${l}`});return await e.runWithContext(()=>ul(S)),!1}if(k||k===!1)return k}}}),s.onError(()=>{delete e._processingMiddleware}),s.afterEach(async(m,v,b)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(O1),m.matched.length===0&&await e.runWithContext(()=>ul(vh({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await s.replace({...s.resolve(l),name:void 0,force:!0}),s.options.scrollBehavior=Wn.scrollBehavior}catch(m){await e.runWithContext(()=>ul(m))}}),{provide:{router:s}}}}),rS=!1;/*! + */const ll=typeof window<"u";function KE(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const At=Object.assign;function sd(e,t){const n={};for(const r in t){const i=t[r];n[r]=Ui(i)?i.map(e):e(i)}return n}const Cs=()=>{},Ui=Array.isArray,zE=/\/$/,GE=e=>e.replace(zE,"");function ud(e,t,n="/"){let r,i={},a="",o="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(r=t.slice(0,s),a=t.slice(s+1,l>-1?l:t.length),i=e(a)),l>-1&&(r=r||t.slice(0,l),o=t.slice(l,t.length)),r=JE(r??t,n),{fullPath:r+(a&&"?")+a+o,path:r,query:i,hash:o}}function ZE(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qy(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function XE(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Nl(t.matched[r],n.matched[i])&&_1(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Nl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _1(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!QE(e[n],t[n]))return!1;return!0}function QE(e,t){return Ui(e)?Fy(e,t):Ui(t)?Fy(t,e):e===t}function Fy(e,t){return Ui(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function JE(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,o,l;for(o=0;o1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var Us;(function(e){e.pop="pop",e.push="push"})(Us||(Us={}));var xs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(xs||(xs={}));function eT(e){if(!e)if(ll){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),GE(e)}const tT=/^[^#]+#/;function nT(e,t){return e.replace(tT,"#")+t}function rT(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const pf=()=>({left:window.pageXOffset,top:window.pageYOffset});function iT(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=rT(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Hy(e,t){return(history.state?history.state.position-t:-1)+e}const mh=new Map;function aT(e,t){mh.set(e,t)}function oT(e){const t=mh.get(e);return mh.delete(e),t}let lT=()=>location.protocol+"//"+location.host;function k1(e,t){const{pathname:n,search:r,hash:i}=t,a=e.indexOf("#");if(a>-1){let l=i.includes(e.slice(a))?e.slice(a).length:1,s=i.slice(l);return s[0]!=="/"&&(s="/"+s),qy(s,"")}return qy(n,e)+r+i}function sT(e,t,n,r){let i=[],a=[],o=null;const l=({state:c})=>{const h=k1(e,location),w=n.value,y=t.value;let g=0;if(c){if(n.value=h,t.value=c,o&&o===w){o=null;return}g=y?c.position-y.position:0}else r(h);i.forEach(m=>{m(n.value,w,{delta:g,type:Us.pop,direction:g?g>0?xs.forward:xs.back:xs.unknown})})};function s(){o=n.value}function u(c){i.push(c);const h=()=>{const w=i.indexOf(c);w>-1&&i.splice(w,1)};return a.push(h),h}function d(){const{history:c}=window;c.state&&c.replaceState(At({},c.state,{scroll:pf()}),"")}function f(){for(const c of a)c();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:s,listen:u,destroy:f}}function Uy(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?pf():null}}function uT(e){const{history:t,location:n}=window,r={value:k1(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(s,u,d){const f=e.indexOf("#"),c=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+s:lT()+e+s;try{t[d?"replaceState":"pushState"](u,"",c),i.value=u}catch(h){console.error(h),n[d?"replace":"assign"](c)}}function o(s,u){const d=At({},t.state,Uy(i.value.back,s,i.value.forward,!0),u,{position:i.value.position});a(s,d,!0),r.value=s}function l(s,u){const d=At({},i.value,t.state,{forward:s,scroll:pf()});a(d.current,d,!0);const f=At({},Uy(r.value,s,null),{position:d.position+1},u);a(s,f,!1),r.value=s}return{location:r,state:i,push:l,replace:o}}function E1(e){e=eT(e);const t=uT(e),n=sT(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const i=At({location:"",base:e,go:r,createHref:nT.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function cT(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),E1(e)}function fT(e){return typeof e=="string"||e&&typeof e=="object"}function T1(e){return typeof e=="string"||typeof e=="symbol"}const Gi={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},S1=Symbol("");var Vy;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Vy||(Vy={}));function Ml(e,t){return At(new Error,{type:e,[S1]:!0},t)}function ga(e,t){return e instanceof Error&&S1 in e&&(t==null||!!(e.type&t))}const Wy="[^/]+?",dT={sensitive:!1,strict:!1,start:!0,end:!0},hT=/[.+*?^${}()[\]/\\]/g;function pT(e,t){const n=At({},dT,t),r=[];let i=n.start?"^":"";const a=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function yT(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const mT={type:0,value:""},gT=/[a-zA-Z0-9_]/;function bT(e){if(!e)return[[]];if(e==="/")return[[mT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const i=[];let a;function o(){a&&i.push(a),a=[]}let l=0,s,u="",d="";function f(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:d,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function c(){u+=s}for(;l{o(v)}:Cs}function o(d){if(T1(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(o),d.alias.forEach(o))}}function l(){return n}function s(d){let f=0;for(;f=0&&(d.record.path!==n[f].record.path||!A1(d,n[f]));)f++;n.splice(f,0,d),d.record.name&&!zy(d)&&r.set(d.record.name,d)}function u(d,f){let c,h={},w,y;if("name"in d&&d.name){if(c=r.get(d.name),!c)throw Ml(1,{location:d});y=c.record.name,h=At(Ky(f.params,c.keys.filter(v=>!v.optional).map(v=>v.name)),d.params&&Ky(d.params,c.keys.map(v=>v.name))),w=c.stringify(h)}else if("path"in d)w=d.path,c=n.find(v=>v.re.test(w)),c&&(h=c.parse(w),y=c.record.name);else{if(c=f.name?r.get(f.name):n.find(v=>v.re.test(f.path)),!c)throw Ml(1,{location:d,currentLocation:f});y=c.record.name,h=At({},f.params,d.params),w=c.stringify(h)}const g=[];let m=c;for(;m;)g.unshift(m.record),m=m.parent;return{name:y,path:w,params:h,matched:g,meta:ET(g)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:u,removeRoute:o,getRoutes:l,getRecordMatcher:i}}function Ky(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _T(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:kT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function kT(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function zy(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ET(e){return e.reduce((t,n)=>At(t,n.meta),{})}function Gy(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function A1(e,t){return t.children.some(n=>n===e||A1(e,n))}const P1=/#/g,TT=/&/g,ST=/\//g,AT=/=/g,PT=/\?/g,C1=/\+/g,CT=/%5B/g,xT=/%5D/g,x1=/%5E/g,NT=/%60/g,N1=/%7B/g,MT=/%7C/g,M1=/%7D/g,RT=/%20/g;function Rp(e){return encodeURI(""+e).replace(MT,"|").replace(CT,"[").replace(xT,"]")}function IT(e){return Rp(e).replace(N1,"{").replace(M1,"}").replace(x1,"^")}function gh(e){return Rp(e).replace(C1,"%2B").replace(RT,"+").replace(P1,"%23").replace(TT,"%26").replace(NT,"`").replace(N1,"{").replace(M1,"}").replace(x1,"^")}function DT(e){return gh(e).replace(AT,"%3D")}function LT(e){return Rp(e).replace(P1,"%23").replace(PT,"%3F")}function $T(e){return e==null?"":LT(e).replace(ST,"%2F")}function xc(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function jT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&gh(a)):[r&&gh(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function BT(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ui(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const qT=Symbol(""),Xy=Symbol(""),Ip=Symbol(""),Dp=Symbol(""),bh=Symbol("");function ss(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Wa(e,t,n,r,i){const a=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const s=f=>{f===!1?l(Ml(4,{from:n,to:t})):f instanceof Error?l(f):fT(f)?l(Ml(2,{from:t,to:f})):(a&&r.enterCallbacks[i]===a&&typeof f=="function"&&a.push(f),o())},u=e.call(r&&r.instances[i],t,n,s);let d=Promise.resolve(u);e.length<3&&(d=d.then(s)),d.catch(f=>l(f))})}function cd(e,t,n,r){const i=[];for(const a of e)for(const o in a.components){let l=a.components[o];if(!(t!=="beforeRouteEnter"&&!a.instances[o]))if(FT(l)){const u=(l.__vccOpts||l)[t];u&&i.push(Wa(u,n,r,a,o))}else{let s=l();i.push(()=>s.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${a.path}"`));const d=KE(u)?u.default:u;a.components[o]=d;const c=(d.__vccOpts||d)[t];return c&&Wa(c,n,r,a,o)()}))}}return i}function FT(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Qy(e){const t=Wt(Ip),n=Wt(Dp),r=oe(()=>t.resolve(Q(e.to))),i=oe(()=>{const{matched:s}=r.value,{length:u}=s,d=s[u-1],f=n.matched;if(!d||!f.length)return-1;const c=f.findIndex(Nl.bind(null,d));if(c>-1)return c;const h=Jy(s[u-2]);return u>1&&Jy(d)===h&&f[f.length-1].path!==h?f.findIndex(Nl.bind(null,s[u-2])):c}),a=oe(()=>i.value>-1&&WT(n.params,r.value.params)),o=oe(()=>i.value>-1&&i.value===n.matched.length-1&&_1(n.params,r.value.params));function l(s={}){return VT(s)?t[Q(e.replace)?"replace":"push"](Q(e.to)).catch(Cs):Promise.resolve()}return{route:r,href:oe(()=>r.value.href),isActive:a,isExactActive:o,navigate:l}}const HT=st({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Qy,setup(e,{slots:t}){const n=jt(Qy(e)),{options:r}=Wt(Ip),i=oe(()=>({[em(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[em(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),UT=HT;function VT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function WT(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ui(i)||i.length!==r.length||r.some((a,o)=>a!==i[o]))return!1}return!0}function Jy(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const em=(e,t,n)=>e??t??n,YT=st({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Wt(bh),i=oe(()=>e.route||r.value),a=Wt(Xy,0),o=oe(()=>{let u=Q(a);const{matched:d}=i.value;let f;for(;(f=d[u])&&!f.components;)u++;return u}),l=oe(()=>i.value.matched[o.value]);oa(Xy,oe(()=>o.value+1)),oa(qT,l),oa(bh,i);const s=me();return tt(()=>[s.value,l.value,e.name],([u,d,f],[c,h,w])=>{d&&(d.instances[f]=u,h&&h!==d&&u&&u===c&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),u&&d&&(!h||!Nl(d,h)||!c)&&(d.enterCallbacks[f]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=i.value,d=e.name,f=l.value,c=f&&f.components[d];if(!c)return tm(n.default,{Component:c,route:u});const h=f.props[d],w=h?h===!0?u.params:typeof h=="function"?h(u):h:null,g=zt(c,At({},w,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[d]=null)},ref:s}));return tm(n.default,{Component:g,route:u})||g}}});function tm(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const R1=YT;function KT(e){const t=OT(e.routes,e),n=e.parseQuery||jT,r=e.stringifyQuery||Zy,i=e.history,a=ss(),o=ss(),l=ss(),s=$s(Gi);let u=Gi;ll&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=sd.bind(null,B=>""+B),f=sd.bind(null,$T),c=sd.bind(null,xc);function h(B,G){let K,ie;return T1(B)?(K=t.getRecordMatcher(B),ie=G):ie=B,t.addRoute(ie,K)}function w(B){const G=t.getRecordMatcher(B);G&&t.removeRoute(G)}function y(){return t.getRoutes().map(B=>B.record)}function g(B){return!!t.getRecordMatcher(B)}function m(B,G){if(G=At({},G||s.value),typeof B=="string"){const Z=ud(n,B,G.path),le=t.resolve({path:Z.path},G),fe=i.createHref(Z.fullPath);return At(Z,le,{params:c(le.params),hash:xc(Z.hash),redirectedFrom:void 0,href:fe})}let K;if("path"in B)K=At({},B,{path:ud(n,B.path,G.path).path});else{const Z=At({},B.params);for(const le in Z)Z[le]==null&&delete Z[le];K=At({},B,{params:f(Z)}),G.params=f(G.params)}const ie=t.resolve(K,G),pe=B.hash||"";ie.params=d(c(ie.params));const V=ZE(r,At({},B,{hash:IT(pe),path:ie.path})),z=i.createHref(V);return At({fullPath:V,hash:pe,query:r===Zy?BT(B.query):B.query||{}},ie,{redirectedFrom:void 0,href:z})}function v(B){return typeof B=="string"?ud(n,B,s.value.path):At({},B)}function b(B,G){if(u!==B)return Ml(8,{from:G,to:B})}function p(B){return k(B)}function O(B){return p(At(v(B),{replace:!0}))}function T(B){const G=B.matched[B.matched.length-1];if(G&&G.redirect){const{redirect:K}=G;let ie=typeof K=="function"?K(B):K;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=v(ie):{path:ie},ie.params={}),At({query:B.query,hash:B.hash,params:"path"in ie?{}:B.params},ie)}}function k(B,G){const K=u=m(B),ie=s.value,pe=B.state,V=B.force,z=B.replace===!0,Z=T(K);if(Z)return k(At(v(Z),{state:typeof Z=="object"?At({},pe,Z.state):pe,force:V,replace:z}),G||K);const le=K;le.redirectedFrom=G;let fe;return!V&&XE(r,ie,K)&&(fe=Ml(16,{to:le,from:ie}),R(ie,ie,!0,!1)),(fe?Promise.resolve(fe):P(le,ie)).catch(he=>ga(he)?ga(he,2)?he:$(he):Y(he,le,ie)).then(he=>{if(he){if(ga(he,2))return k(At({replace:z},v(he.to),{state:typeof he.to=="object"?At({},pe,he.to.state):pe,force:V}),G||le)}else he=E(le,ie,!0,z,pe);return _(le,ie,he),he})}function S(B,G){const K=b(B,G);return K?Promise.reject(K):Promise.resolve()}function x(B){const G=I.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(B):B()}function P(B,G){let K;const[ie,pe,V]=zT(B,G);K=cd(ie.reverse(),"beforeRouteLeave",B,G);for(const Z of ie)Z.leaveGuards.forEach(le=>{K.push(Wa(le,B,G))});const z=S.bind(null,B,G);return K.push(z),N(K).then(()=>{K=[];for(const Z of a.list())K.push(Wa(Z,B,G));return K.push(z),N(K)}).then(()=>{K=cd(pe,"beforeRouteUpdate",B,G);for(const Z of pe)Z.updateGuards.forEach(le=>{K.push(Wa(le,B,G))});return K.push(z),N(K)}).then(()=>{K=[];for(const Z of V)if(Z.beforeEnter)if(Ui(Z.beforeEnter))for(const le of Z.beforeEnter)K.push(Wa(le,B,G));else K.push(Wa(Z.beforeEnter,B,G));return K.push(z),N(K)}).then(()=>(B.matched.forEach(Z=>Z.enterCallbacks={}),K=cd(V,"beforeRouteEnter",B,G),K.push(z),N(K))).then(()=>{K=[];for(const Z of o.list())K.push(Wa(Z,B,G));return K.push(z),N(K)}).catch(Z=>ga(Z,8)?Z:Promise.reject(Z))}function _(B,G,K){l.list().forEach(ie=>x(()=>ie(B,G,K)))}function E(B,G,K,ie,pe){const V=b(B,G);if(V)return V;const z=G===Gi,Z=ll?history.state:{};K&&(ie||z?i.replace(B.fullPath,At({scroll:z&&Z&&Z.scroll},pe)):i.push(B.fullPath,pe)),s.value=B,R(B,G,K,z),$()}let A;function j(){A||(A=i.listen((B,G,K)=>{if(!L.listening)return;const ie=m(B),pe=T(ie);if(pe){k(At(pe,{replace:!0}),ie).catch(Cs);return}u=ie;const V=s.value;ll&&aT(Hy(V.fullPath,K.delta),pf()),P(ie,V).catch(z=>ga(z,12)?z:ga(z,2)?(k(z.to,ie).then(Z=>{ga(Z,20)&&!K.delta&&K.type===Us.pop&&i.go(-1,!1)}).catch(Cs),Promise.reject()):(K.delta&&i.go(-K.delta,!1),Y(z,ie,V))).then(z=>{z=z||E(ie,V,!1),z&&(K.delta&&!ga(z,8)?i.go(-K.delta,!1):K.type===Us.pop&&ga(z,20)&&i.go(-1,!1)),_(ie,V,z)}).catch(Cs)}))}let q=ss(),H=ss(),U;function Y(B,G,K){$(B);const ie=H.list();return ie.length?ie.forEach(pe=>pe(B,G,K)):console.error(B),Promise.reject(B)}function M(){return U&&s.value!==Gi?Promise.resolve():new Promise((B,G)=>{q.add([B,G])})}function $(B){return U||(U=!B,j(),q.list().forEach(([G,K])=>B?K(B):G()),q.reset()),B}function R(B,G,K,ie){const{scrollBehavior:pe}=e;if(!ll||!pe)return Promise.resolve();const V=!K&&oT(Hy(B.fullPath,0))||(ie||!K)&&history.state&&history.state.scroll||null;return Dt().then(()=>pe(B,G,V)).then(z=>z&&iT(z)).catch(z=>Y(z,B,G))}const F=B=>i.go(B);let D;const I=new Set,L={currentRoute:s,listening:!0,addRoute:h,removeRoute:w,hasRoute:g,getRoutes:y,resolve:m,options:e,push:p,replace:O,go:F,back:()=>F(-1),forward:()=>F(1),beforeEach:a.add,beforeResolve:o.add,afterEach:l.add,onError:H.add,isReady:M,install(B){const G=this;B.component("RouterLink",UT),B.component("RouterView",R1),B.config.globalProperties.$router=G,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>Q(s)}),ll&&!D&&s.value===Gi&&(D=!0,p(i.location).catch(pe=>{}));const K={};for(const pe in Gi)Object.defineProperty(K,pe,{get:()=>s.value[pe],enumerable:!0});B.provide(Ip,G),B.provide(Dp,Js(K)),B.provide(bh,s);const ie=B.unmount;I.add(B),B.unmount=function(){I.delete(B),I.size<1&&(u=Gi,A&&A(),A=null,s.value=Gi,D=!1,U=!1),ie()}}};function N(B){return B.reduce((G,K)=>G.then(()=>x(K)),Promise.resolve())}return L}function zT(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oNl(u,l))?r.push(l):n.push(l));const s=e.matched[o];s&&(t.matched.find(u=>Nl(u,s))||i.push(s))}return[n,r,i]}function GT(){return Wt(Dp)}const Jn={layout:"dashboard"},er={layout:"dashboard"},tr={layout:"dashboard"},nr={layout:"dashboard"},rr={layout:"dashboard"},ir={layout:"dashboard"},ar={layout:"default"},or={layout:"dashboard"},lr={layout:"dashboard"},sr={layout:"dashboard"},ur={layout:"dashboard"},cr={layout:"dashboard"},fr={layout:"dashboard"},dr={layout:"dashboard"},hr={layout:"dashboard"},pr={layout:"dashboard"},vr={layout:"dashboard"},yr={layout:"dashboard"},mr={layout:"dashboard"},gr={layout:"dashboard"},br={layout:"dashboard"},wr={layout:"dashboard"},Or={layout:"dashboard"},_r={layout:"dashboard"},kr={layout:"dashboard"},Er={layout:"dashboard"},Tr={layout:"dashboard"},Sr={layout:"dashboard"},Ar={layout:"dashboard"},Pr={layout:"dashboard"},Cr={layout:"dashboard"},xr={layout:"dashboard"},Nr={layout:"dashboard"},Mr={layout:"dashboard"},Rr={layout:"dashboard",middleware:["auth"]},Ir={layout:"dashboard"},Dr={layout:"dashboard"},Lr={layout:"dashboard"},$r={layout:"dashboard"},jr={layout:"dashboard"},Br={layout:"dashboard"},qr={layout:"dashboard"},Fr={layout:"dashboard"},Hr={layout:"dashboard"},Ur={layout:"dashboard"},Vr={layout:"dashboard"},Wr={layout:"dashboard"},Yr={layout:"dashboard"},Kr={layout:"dashboard"},zr={layout:"dashboard"},Gr={layout:"dashboard"},Zr={layout:"dashboard"},Xr={layout:"dashboard"},Qr={layout:"dashboard"},Jr={layout:"dashboard"},ei={layout:"dashboard"},ti={layout:"dashboard"},ni={layout:"dashboard"},ri={layout:"dashboard"},ii={layout:"dashboard"},ai={layout:"dashboard"},oi={layout:"dashboard"},li={layout:"dashboard"},si={layout:"dashboard"},ui={layout:"dashboard"},ci={layout:"dashboard"},fi={layout:"dashboard"},di={layout:"dashboard",key:e=>e.fullPath},hi={layout:"dashboard"},nm=[{name:(Jn==null?void 0:Jn.name)??"access-controls-permissions",path:(Jn==null?void 0:Jn.path)??"/access-controls/permissions",meta:Jn||{},alias:(Jn==null?void 0:Jn.alias)||[],redirect:(Jn==null?void 0:Jn.redirect)||void 0,component:()=>Ce(()=>import("./permissions.91281ce2.js"),["./permissions.91281ce2.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./Loader.4432a64c.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./AdjustmentsVerticalIcon.d483e7e4.js","./ArrowDownTrayIcon.4a110ad3.js","./MagnifyingGlassIcon.777191d0.js","./InformationCircleIcon.d318adc6.js","./EllipsisVerticalIcon.6513637f.js"],import.meta.url).then(e=>e.default||e)},{name:(er==null?void 0:er.name)??"access-controls-roles",path:(er==null?void 0:er.path)??"/access-controls/roles",meta:er||{},alias:(er==null?void 0:er.alias)||[],redirect:(er==null?void 0:er.redirect)||void 0,component:()=>Ce(()=>import("./roles.20d715a8.js"),["./roles.20d715a8.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./SearchBar.c72b470d.js","./Loader.4432a64c.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./UserGroupIcon.c0a3d7d7.js"],import.meta.url).then(e=>e.default||e)},{name:(tr==null?void 0:tr.name)??"access-controls-user-accounts",path:(tr==null?void 0:tr.path)??"/access-controls/user-accounts",meta:tr||{},alias:(tr==null?void 0:tr.alias)||[],redirect:(tr==null?void 0:tr.redirect)||void 0,component:()=>Ce(()=>import("./user-accounts.dfca2e7d.js"),["./user-accounts.dfca2e7d.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./Loader.4432a64c.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js"],import.meta.url).then(e=>e.default||e)},{name:(nr==null?void 0:nr.name)??"configuration",path:(nr==null?void 0:nr.path)??"/configuration",meta:nr||{},alias:(nr==null?void 0:nr.alias)||[],redirect:(nr==null?void 0:nr.redirect)||void 0,component:()=>Ce(()=>import("./index.30ff8a6f.js"),["./index.30ff8a6f.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./Loader.4432a64c.js","./TrashIcon.6fe507e9.js","./facility.a6ae70c9.js","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(rr==null?void 0:rr.name)??"help-support",path:(rr==null?void 0:rr.path)??"/help-support",meta:rr||{},alias:(rr==null?void 0:rr.alias)||[],redirect:(rr==null?void 0:rr.redirect)||void 0,component:()=>Ce(()=>import("./help-support.0bdd7ac9.js"),["./help-support.0bdd7ac9.js","./package.b83ebb4c.js","./network.1ebd54d3.js"],import.meta.url).then(e=>e.default||e)},{name:(ir==null?void 0:ir.name)??"home",path:(ir==null?void 0:ir.path)??"/home",meta:ir||{},alias:(ir==null?void 0:ir.alias)||[],redirect:(ir==null?void 0:ir.redirect)||void 0,component:()=>Ce(()=>import("./home.240057de.js"),["./home.240057de.js","./index.90710ae8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./EllipsisVerticalIcon.6513637f.js","./menu.fade473e.js","./use-text-value.fa3af7a7.js","./DocumentTextIcon.70fd3682.js","./CheckBadgeIcon.75458139.js","./clinical_fe.7990eccd.js","./nuxt-link.2b6ccc19.js","./microscope.1897abfb.js","./hospital.4ceec27a.js","./DocumentTextIcon.d6b2a630.js","./virus.81941b59.js","./medicines.f9d0931f.js","./bacteria.bb48cc78.js","./emergency_post.7bba67f2.js","./cone_test_on_nets.ec375cc2.js","./blood_drop.3a1c565b.js","./admissions.771729fd.js","./WrenchScrewdriverIcon.ad8a4598.js","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(ar==null?void 0:ar.name)??"index",path:(ar==null?void 0:ar.path)??"/",meta:ar||{},alias:(ar==null?void 0:ar.alias)||[],redirect:(ar==null?void 0:ar.redirect)||void 0,component:()=>Ce(()=>import("./index.01d82ecc.js"),["./index.01d82ecc.js","./OutlinedButton.b911fad8.js","./network.1ebd54d3.js","./XMarkIcon.057015f4.js","./ArrowPathIcon.a3feb69f.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./Button.3038e779.js","./nuxt-link.2b6ccc19.js","./git-branch-outline.7c73c983.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./facility.a6ae70c9.js","./package.b83ebb4c.js","./listbox.5b585fdb.js","./use-text-value.fa3af7a7.js"],import.meta.url).then(e=>e.default||e)},{name:(or==null?void 0:or.name)??"lab-configuration-facilities",path:(or==null?void 0:or.path)??"/lab-configuration/facilities",meta:or||{},alias:(or==null?void 0:or.alias)||[],redirect:(or==null?void 0:or.redirect)||void 0,component:()=>Ce(()=>import("./facilities.5cb3fd98.js"),["./facilities.5cb3fd98.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./ArrowUpOnSquareIcon.5e5689d1.js"],import.meta.url).then(e=>e.default||e)},{name:(lr==null?void 0:lr.name)??"lab-configuration-facility-wards",path:(lr==null?void 0:lr.path)??"/lab-configuration/facility-wards",meta:lr||{},alias:(lr==null?void 0:lr.alias)||[],redirect:(lr==null?void 0:lr.redirect)||void 0,component:()=>Ce(()=>import("./facility-wards.9aacd82f.js"),["./facility-wards.9aacd82f.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./ArrowUpOnSquareIcon.5e5689d1.js"],import.meta.url).then(e=>e.default||e)},{name:(sr==null?void 0:sr.name)??"lab-configuration-instruments",path:(sr==null?void 0:sr.path)??"/lab-configuration/instruments",meta:sr||{},alias:(sr==null?void 0:sr.alias)||[],redirect:(sr==null?void 0:sr.redirect)||void 0,component:()=>Ce(()=>import("./instruments.4eaf90f5.js"),["./instruments.4eaf90f5.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./microscope.1897abfb.js","./UserIcon.1e830623.js","./WrenchScrewdriverIcon.ad8a4598.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./index.1a4e229c.js","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(ur==null?void 0:ur.name)??"lab-configuration-surveillance",path:(ur==null?void 0:ur.path)??"/lab-configuration/surveillance",meta:ur||{},alias:(ur==null?void 0:ur.alias)||[],redirect:(ur==null?void 0:ur.redirect)||void 0,component:()=>Ce(()=>import("./surveillance.9014ff47.js"),["./surveillance.9014ff47.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./index.74272f2e.js","./virus.81941b59.js","./SearchBar.c72b470d.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css"],import.meta.url).then(e=>e.default||e)},{name:(cr==null?void 0:cr.name)??"lab-configuration-visit-types",path:(cr==null?void 0:cr.path)??"/lab-configuration/visit-types",meta:cr||{},alias:(cr==null?void 0:cr.alias)||[],redirect:(cr==null?void 0:cr.redirect)||void 0,component:()=>Ce(()=>import("./visit-types.e6065270.js"),["./visit-types.e6065270.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./WrenchScrewdriverIcon.ad8a4598.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./ArrowUpOnSquareIcon.5e5689d1.js","./visit-types.2e3613e0.css"],import.meta.url).then(e=>e.default||e)},{name:"locations",path:"/locations",meta:{},alias:[],redirect:void 0,component:()=>Ce(()=>import("./locations.f3b425cf.js"),["./locations.f3b425cf.js","./Button.3038e779.js","./nuxt-link.2b6ccc19.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./facility.a6ae70c9.js","./package.b83ebb4c.js","./CheckCircleIcon.20349fbb.js"],import.meta.url).then(e=>e.default||e)},{name:(fr==null?void 0:fr.name)??"machine-integration",path:(fr==null?void 0:fr.path)??"/machine-integration",meta:fr||{},alias:(fr==null?void 0:fr.alias)||[],redirect:(fr==null?void 0:fr.redirect)||void 0,component:()=>Ce(()=>import("./machine-integration.c97ff799.js"),["./machine-integration.c97ff799.js","./package.b83ebb4c.js","./network.1ebd54d3.js"],import.meta.url).then(e=>e.default||e)},{name:(dr==null?void 0:dr.name)??"patients",path:(dr==null?void 0:dr.path)??"/patients",meta:dr||{},alias:(dr==null?void 0:dr.alias)||[],redirect:(dr==null?void 0:dr.redirect)||void 0,component:()=>Ce(()=>import("./patients.790267d5.js"),["./patients.790267d5.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./Loader.4432a64c.js","./UserIcon.1e830623.js","./ArrowUturnLeftIcon.b79de0ac.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./UsersIcon.1f2ec33b.js","./MagnifyingGlassIcon.777191d0.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(hr==null?void 0:hr.name)??"reports-aggregate-culture-sensitivity",path:(hr==null?void 0:hr.path)??"/reports/aggregate/culture-sensitivity",meta:hr||{},alias:(hr==null?void 0:hr.alias)||[],redirect:(hr==null?void 0:hr.redirect)||void 0,component:()=>Ce(()=>import("./culture-sensitivity.2c3f577b.js"),["./culture-sensitivity.2c3f577b.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./report.b0315ac8.js","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(pr==null?void 0:pr.name)??"reports-aggregate-department",path:(pr==null?void 0:pr.path)??"/reports/aggregate/department",meta:pr||{},alias:(pr==null?void 0:pr.alias)||[],redirect:(pr==null?void 0:pr.redirect)||void 0,component:()=>Ce(()=>import("./department.82e26328.js"),["./department.82e26328.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./index.398a7da2.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./report.b0315ac8.js","./logo.c0b2242e.js","./stock_out.2d4a7136.js","./package.b83ebb4c.js","./vue-doc-download.b215ccf0.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(vr==null?void 0:vr.name)??"reports-aggregate-infection",path:(vr==null?void 0:vr.path)??"/reports/aggregate/infection",meta:vr||{},alias:(vr==null?void 0:vr.alias)||[],redirect:(vr==null?void 0:vr.redirect)||void 0,component:()=>Ce(()=>import("./infection.c68f6068.js"),["./infection.c68f6068.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./Loader.4432a64c.js","./constants.7e121c37.js","./report.b0315ac8.js","./logo.c0b2242e.js","./page.28027483.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./vue-doc-download.b215ccf0.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(yr==null?void 0:yr.name)??"reports-aggregate-lab-statistics",path:(yr==null?void 0:yr.path)??"/reports/aggregate/lab-statistics",meta:yr||{},alias:(yr==null?void 0:yr.alias)||[],redirect:(yr==null?void 0:yr.redirect)||void 0,component:()=>Ce(()=>import("./lab-statistics.03c2159e.js"),["./lab-statistics.03c2159e.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./index.398a7da2.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./Loader.4432a64c.js","./report.b0315ac8.js","./logo.c0b2242e.js","./page.28027483.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(mr==null?void 0:mr.name)??"reports-aggregate-malaria",path:(mr==null?void 0:mr.path)??"/reports/aggregate/malaria",meta:mr||{},alias:(mr==null?void 0:mr.alias)||[],redirect:(mr==null?void 0:mr.redirect)||void 0,component:()=>Ce(()=>import("./malaria.f557a976.js"),["./malaria.f557a976.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./ExportButton.vue.05cae8df.js","./Loader.4432a64c.js","./report.b0315ac8.js","./logo.c0b2242e.js","./page.28027483.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./facility.a6ae70c9.js","./vue-doc-download.b215ccf0.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(gr==null?void 0:gr.name)??"reports-aggregate-rejected-samples",path:(gr==null?void 0:gr.path)??"/reports/aggregate/rejected-samples",meta:gr||{},alias:(gr==null?void 0:gr.alias)||[],redirect:(gr==null?void 0:gr.redirect)||void 0,component:()=>Ce(()=>import("./rejected-samples.628e4d58.js"),["./rejected-samples.628e4d58.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./index.398a7da2.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./report.b0315ac8.js","./logo.c0b2242e.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(br==null?void 0:br.name)??"reports-aggregate-tb-tests",path:(br==null?void 0:br.path)??"/reports/aggregate/tb-tests",meta:br||{},alias:(br==null?void 0:br.alias)||[],redirect:(br==null?void 0:br.redirect)||void 0,component:()=>Ce(()=>import("./tb-tests.4064be88.js"),["./tb-tests.4064be88.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./index.398a7da2.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./Loader.4432a64c.js","./report.b0315ac8.js","./logo.c0b2242e.js","./page.28027483.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(wr==null?void 0:wr.name)??"reports-aggregate-turn-around-time",path:(wr==null?void 0:wr.path)??"/reports/aggregate/turn-around-time",meta:wr||{},alias:(wr==null?void 0:wr.alias)||[],redirect:(wr==null?void 0:wr.redirect)||void 0,component:()=>Ce(()=>import("./turn-around-time.9acf2d4b.js"),["./turn-around-time.9acf2d4b.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./Loader.4432a64c.js","./index.90710ae8.js","./constants.7e121c37.js","./report.b0315ac8.js","./logo.c0b2242e.js","./page.28027483.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(Or==null?void 0:Or.name)??"reports-aggregate-user-statistics",path:(Or==null?void 0:Or.path)??"/reports/aggregate/user-statistics",meta:Or||{},alias:(Or==null?void 0:Or.alias)||[],redirect:(Or==null?void 0:Or.redirect)||void 0,component:()=>Ce(()=>import("./user-statistics.7a6c851c.js"),["./user-statistics.7a6c851c.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./report.b0315ac8.js","./page.28027483.js","./package.b83ebb4c.js","./facility.a6ae70c9.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js","./user-statistics.cd5f6a4f.css"],import.meta.url).then(e=>e.default||e)},{name:(_r==null?void 0:_r.name)??"reports-daily-daily-log",path:(_r==null?void 0:_r.path)??"/reports/daily/daily-log",meta:_r||{},alias:(_r==null?void 0:_r.alias)||[],redirect:(_r==null?void 0:_r.redirect)||void 0,component:()=>Ce(()=>import("./daily-log.714e4738.js"),["./daily-log.714e4738.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./Loader.4432a64c.js","./report.b0315ac8.js","./logo.c0b2242e.js","./page.28027483.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(kr==null?void 0:kr.name)??"reports-daily-patient-report-patientId",path:(kr==null?void 0:kr.path)??"/reports/daily/patient-report/:patientId()",meta:kr||{},alias:(kr==null?void 0:kr.alias)||[],redirect:(kr==null?void 0:kr.redirect)||void 0,component:()=>Ce(()=>import("./_patientId_.fa8fec1e.js"),["./_patientId_.fa8fec1e.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./index.3c1dacf0.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./Loader.4432a64c.js","./facility.a6ae70c9.js","./package.b83ebb4c.js","./UserIcon.1e830623.js","./QrCodeIcon.17ecc4e1.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js","./logo.c0b2242e.js"],import.meta.url).then(e=>e.default||e)},{name:(Er==null?void 0:Er.name)??"reports-daily-patient-report",path:(Er==null?void 0:Er.path)??"/reports/daily/patient-report",meta:Er||{},alias:(Er==null?void 0:Er.alias)||[],redirect:(Er==null?void 0:Er.redirect)||void 0,component:()=>Ce(()=>import("./index.980f95c3.js"),["./index.980f95c3.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./FunnelIcon.794ee5a8.js"],import.meta.url).then(e=>e.default||e)},{name:(Tr==null?void 0:Tr.name)??"reports-moh-biochemistry",path:(Tr==null?void 0:Tr.path)??"/reports/moh/biochemistry",meta:Tr||{},alias:(Tr==null?void 0:Tr.alias)||[],redirect:(Tr==null?void 0:Tr.redirect)||void 0,component:()=>Ce(()=>import("./biochemistry.60eeb044.js"),["./biochemistry.60eeb044.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./ArrowPathIcon.a3feb69f.js","./ArrowUpTrayIcon.8e3a442f.js","./FunnelIcon.794ee5a8.js","./report.b0315ac8.js","./logo.c0b2242e.js"],import.meta.url).then(e=>e.default||e)},{name:(Sr==null?void 0:Sr.name)??"reports-moh-blood-bank",path:(Sr==null?void 0:Sr.path)??"/reports/moh/blood-bank",meta:Sr||{},alias:(Sr==null?void 0:Sr.alias)||[],redirect:(Sr==null?void 0:Sr.redirect)||void 0,component:()=>Ce(()=>import("./blood-bank.f62e3f42.js"),["./blood-bank.f62e3f42.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./ArrowPathIcon.a3feb69f.js","./ArrowUpTrayIcon.8e3a442f.js","./FunnelIcon.794ee5a8.js","./report.b0315ac8.js","./logo.c0b2242e.js"],import.meta.url).then(e=>e.default||e)},{name:(Ar==null?void 0:Ar.name)??"reports-moh-haematology",path:(Ar==null?void 0:Ar.path)??"/reports/moh/haematology",meta:Ar||{},alias:(Ar==null?void 0:Ar.alias)||[],redirect:(Ar==null?void 0:Ar.redirect)||void 0,component:()=>Ce(()=>import("./haematology.8db0d80d.js"),["./haematology.8db0d80d.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./ArrowPathIcon.a3feb69f.js","./ArrowUpTrayIcon.8e3a442f.js","./FunnelIcon.794ee5a8.js","./report.b0315ac8.js","./logo.c0b2242e.js"],import.meta.url).then(e=>e.default||e)},{name:(Pr==null?void 0:Pr.name)??"reports-moh-microbiology",path:(Pr==null?void 0:Pr.path)??"/reports/moh/microbiology",meta:Pr||{},alias:(Pr==null?void 0:Pr.alias)||[],redirect:(Pr==null?void 0:Pr.redirect)||void 0,component:()=>Ce(()=>import("./microbiology.ed647d96.js"),["./microbiology.ed647d96.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./ArrowPathIcon.a3feb69f.js","./ArrowUpTrayIcon.8e3a442f.js","./FunnelIcon.794ee5a8.js","./report.b0315ac8.js","./logo.c0b2242e.js"],import.meta.url).then(e=>e.default||e)},{name:(Cr==null?void 0:Cr.name)??"reports-moh-parasitology",path:(Cr==null?void 0:Cr.path)??"/reports/moh/parasitology",meta:Cr||{},alias:(Cr==null?void 0:Cr.alias)||[],redirect:(Cr==null?void 0:Cr.redirect)||void 0,component:()=>Ce(()=>import("./parasitology.72e0f73b.js"),["./parasitology.72e0f73b.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./ArrowPathIcon.a3feb69f.js","./ArrowUpTrayIcon.8e3a442f.js","./FunnelIcon.794ee5a8.js","./report.b0315ac8.js","./logo.c0b2242e.js"],import.meta.url).then(e=>e.default||e)},{name:(xr==null?void 0:xr.name)??"reports-moh-serology",path:(xr==null?void 0:xr.path)??"/reports/moh/serology",meta:xr||{},alias:(xr==null?void 0:xr.alias)||[],redirect:(xr==null?void 0:xr.redirect)||void 0,component:()=>Ce(()=>import("./serology.94b35ed2.js"),["./serology.94b35ed2.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./ExportButton.vue.05cae8df.js","./Address.vue.a689f8d0.js","./facility.a6ae70c9.js","./constants.7e121c37.js","./report.b0315ac8.js","./logo.c0b2242e.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(Nr==null?void 0:Nr.name)??"sample-entry-eid",path:(Nr==null?void 0:Nr.path)??"/sample-entry/eid",meta:Nr||{},alias:(Nr==null?void 0:Nr.alias)||[],redirect:(Nr==null?void 0:Nr.redirect)||void 0,component:()=>Ce(()=>import("./eid.3fab5d1d.js"),["./eid.3fab5d1d.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./QrCodeIcon.17ecc4e1.js","./XMarkIcon.057015f4.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./Stepper.bec401f9.js","./constants.7e121c37.js","./ChevronRightIcon.f00b1398.js","./ArrowDownTrayIcon.4a110ad3.js","./InformationCircleIcon.d318adc6.js"],import.meta.url).then(e=>e.default||e)},{name:(Mr==null?void 0:Mr.name)??"sample-entry-viral-load",path:(Mr==null?void 0:Mr.path)??"/sample-entry/viral-load",meta:Mr||{},alias:(Mr==null?void 0:Mr.alias)||[],redirect:(Mr==null?void 0:Mr.redirect)||void 0,component:()=>Ce(()=>import("./viral-load.c809d2ae.js"),["./viral-load.c809d2ae.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./Stepper.bec401f9.js","./constants.7e121c37.js","./ChevronRightIcon.f00b1398.js","./QrCodeIcon.17ecc4e1.js","./InformationCircleIcon.d318adc6.js","./viral-load.60599291.css"],import.meta.url).then(e=>e.default||e)},{name:(Rr==null?void 0:Rr.name)??"settings",path:(Rr==null?void 0:Rr.path)??"/settings",meta:Rr||{},alias:(Rr==null?void 0:Rr.alias)||[],redirect:(Rr==null?void 0:Rr.redirect)||void 0,component:()=>Ce(()=>import("./settings.6147694e.js"),["./settings.6147694e.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./ArrowDownTrayIcon.4a110ad3.js","./IdentificationIcon.c0063df6.js","./user.c83c4866.js"],import.meta.url).then(e=>e.default||e)},{name:(Ir==null?void 0:Ir.name)??"stock-management-adjustments",path:(Ir==null?void 0:Ir.path)??"/stock-management/adjustments",meta:Ir||{},alias:(Ir==null?void 0:Ir.alias)||[],redirect:(Ir==null?void 0:Ir.redirect)||void 0,component:()=>Ce(()=>import("./adjustments.00780d96.js"),["./adjustments.00780d96.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./stock.491a0ed8.js","./UserIcon.1e830623.js","./AdjustmentsVerticalIcon.d483e7e4.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./stock_out.2d4a7136.js","./OutlinedButton.b911fad8.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(Dr==null?void 0:Dr.name)??"stock-management-categories",path:(Dr==null?void 0:Dr.path)??"/stock-management/categories",meta:Dr||{},alias:(Dr==null?void 0:Dr.alias)||[],redirect:(Dr==null?void 0:Dr.redirect)||void 0,component:()=>Ce(()=>import("./categories.0f61550b.js"),["./categories.0f61550b.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(Lr==null?void 0:Lr.name)??"stock-management-issue",path:(Lr==null?void 0:Lr.path)??"/stock-management/issue",meta:Lr||{},alias:(Lr==null?void 0:Lr.alias)||[],redirect:(Lr==null?void 0:Lr.redirect)||void 0,component:()=>Ce(()=>import("./issue.b64baa2d.js"),["./issue.b64baa2d.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ambulance.aace6f86.js","./OutlinedButton.b911fad8.js","./stock.491a0ed8.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./DocumentCheckIcon.841aa6c6.js"],import.meta.url).then(e=>e.default||e)},{name:($r==null?void 0:$r.name)??"stock-management-locations",path:($r==null?void 0:$r.path)??"/stock-management/locations",meta:$r||{},alias:($r==null?void 0:$r.alias)||[],redirect:($r==null?void 0:$r.redirect)||void 0,component:()=>Ce(()=>import("./locations.60516f9c.js"),["./locations.60516f9c.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./city.dcea409b.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(jr==null?void 0:jr.name)??"stock-management-metrics",path:(jr==null?void 0:jr.path)??"/stock-management/metrics",meta:jr||{},alias:(jr==null?void 0:jr.alias)||[],redirect:(jr==null?void 0:jr.redirect)||void 0,component:()=>Ce(()=>import("./metrics.f1e02ce4.js"),["./metrics.f1e02ce4.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./spreadsheets.b2d0d5b6.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(Br==null?void 0:Br.name)??"stock-management-orders-voucherId",path:(Br==null?void 0:Br.path)??"/stock-management/orders/:voucherId()",meta:Br||{},alias:(Br==null?void 0:Br.alias)||[],redirect:(Br==null?void 0:Br.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.93ee0789.js"),["./_voucherId_.93ee0789.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./TicketIcon.7f114bc4.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./DocumentCheckIcon.841aa6c6.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./package.b83ebb4c.js","./TrashIcon.6fe507e9.js"],import.meta.url).then(e=>e.default||e)},{name:(qr==null?void 0:qr.name)??"stock-management-orders-approve-voucherId",path:(qr==null?void 0:qr.path)??"/stock-management/orders/approve/:voucherId()",meta:qr||{},alias:(qr==null?void 0:qr.alias)||[],redirect:(qr==null?void 0:qr.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.bf6ba2f5.js"),["./_voucherId_.bf6ba2f5.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./index.8e83f7c2.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./NoSymbolIcon.8e99584e.js","./package.b83ebb4c.js","./TicketIcon.7f114bc4.js","./CheckIcon.ba477c0f.js","./DocumentCheckIcon.841aa6c6.js","./TrashIcon.6fe507e9.js","./pharmacy_alt.4425732e.js"],import.meta.url).then(e=>e.default||e)},{name:(Fr==null?void 0:Fr.name)??"stock-management-orders",path:(Fr==null?void 0:Fr.path)??"/stock-management/orders",meta:Fr||{},alias:(Fr==null?void 0:Fr.alias)||[],redirect:(Fr==null?void 0:Fr.redirect)||void 0,component:()=>Ce(()=>import("./index.57d9ccce.js"),["./index.57d9ccce.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./SearchBar.c72b470d.js","./index.3c1dacf0.js","./facility.a6ae70c9.js","./TicketIcon.7f114bc4.js","./logo.c0b2242e.js","./pharmacy_alt.4425732e.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./CheckBadgeIcon.75458139.js","./SquaresPlusIcon.5814e03c.js","./DocumentCheckIcon.841aa6c6.js"],import.meta.url).then(e=>e.default||e)},{name:(Hr==null?void 0:Hr.name)??"stock-management-orders-receive-voucherId",path:(Hr==null?void 0:Hr.path)??"/stock-management/orders/receive/:voucherId()",meta:Hr||{},alias:(Hr==null?void 0:Hr.alias)||[],redirect:(Hr==null?void 0:Hr.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.efa3ccf1.js"),["./_voucherId_.efa3ccf1.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./spreadsheets.b2d0d5b6.js","./NoSymbolIcon.8e99584e.js","./ArchiveBoxXMarkIcon.8034a993.js","./package.b83ebb4c.js","./TicketIcon.7f114bc4.js","./DocumentCheckIcon.841aa6c6.js","./TrashIcon.6fe507e9.js","./pharmacy_alt.4425732e.js"],import.meta.url).then(e=>e.default||e)},{name:(Ur==null?void 0:Ur.name)??"stock-management-orders-request-voucherId",path:(Ur==null?void 0:Ur.path)??"/stock-management/orders/request/:voucherId()",meta:Ur||{},alias:(Ur==null?void 0:Ur.alias)||[],redirect:(Ur==null?void 0:Ur.redirect)||void 0,component:()=>Ce(()=>import("./_voucherId_.4781a4d0.js"),["./_voucherId_.4781a4d0.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./index.8e83f7c2.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./NoSymbolIcon.8e99584e.js","./TicketIcon.7f114bc4.js","./CheckIcon.ba477c0f.js","./DocumentCheckIcon.841aa6c6.js","./TrashIcon.6fe507e9.js"],import.meta.url).then(e=>e.default||e)},{name:(Vr==null?void 0:Vr.name)??"stock-management-reports",path:(Vr==null?void 0:Vr.path)??"/stock-management/reports",meta:Vr||{},alias:(Vr==null?void 0:Vr.alias)||[],redirect:(Vr==null?void 0:Vr.redirect)||void 0,component:()=>Ce(()=>import("./reports.64e0a56b.js"),["./reports.64e0a56b.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./Loader.4432a64c.js","./constants.7e121c37.js","./facility.a6ae70c9.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./vue-doc-download.b215ccf0.js","./package.b83ebb4c.js","./ExclamationCircleIcon.04c6b4c9.js","./ArchiveBoxXMarkIcon.8034a993.js","./ArrowPathIcon.a3feb69f.js","./DocumentTextIcon.70fd3682.js","./logo.c0b2242e.js","./stock_out.2d4a7136.js"],import.meta.url).then(e=>e.default||e)},{name:(Wr==null?void 0:Wr.name)??"stock-management-stock-items",path:(Wr==null?void 0:Wr.path)??"/stock-management/stock-items",meta:Wr||{},alias:(Wr==null?void 0:Wr.alias)||[],redirect:(Wr==null?void 0:Wr.redirect)||void 0,component:()=>Ce(()=>import("./stock-items.37dcad07.js"),["./stock-items.37dcad07.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Multiselect.9a510af2.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./stock_out.2d4a7136.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(Yr==null?void 0:Yr.name)??"stock-management-stock",path:(Yr==null?void 0:Yr.path)??"/stock-management/stock",meta:Yr||{},alias:(Yr==null?void 0:Yr.alias)||[],redirect:(Yr==null?void 0:Yr.redirect)||void 0,component:()=>Ce(()=>import("./stock.6ff7311d.js"),["./stock.6ff7311d.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./stock.491a0ed8.js","./package.b83ebb4c.js","./TrashIcon.6fe507e9.js"],import.meta.url).then(e=>e.default||e)},{name:(Kr==null?void 0:Kr.name)??"stock-management-suppliers",path:(Kr==null?void 0:Kr.path)??"/stock-management/suppliers",meta:Kr||{},alias:(Kr==null?void 0:Kr.alias)||[],redirect:(Kr==null?void 0:Kr.redirect)||void 0,component:()=>Ce(()=>import("./suppliers.9690244e.js"),["./suppliers.9690244e.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./city.dcea409b.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(zr==null?void 0:zr.name)??"stock-management-transactions",path:(zr==null?void 0:zr.path)??"/stock-management/transactions",meta:zr||{},alias:(zr==null?void 0:zr.alias)||[],redirect:(zr==null?void 0:zr.redirect)||void 0,component:()=>Ce(()=>import("./index.9fc18ae6.js"),["./index.9fc18ae6.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./ambulance.aace6f86.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./constants.7e121c37.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(Gr==null?void 0:Gr.name)??"stock-management-transactions-receive-stock",path:(Gr==null?void 0:Gr.path)??"/stock-management/transactions/receive-stock",meta:Gr||{},alias:(Gr==null?void 0:Gr.alias)||[],redirect:(Gr==null?void 0:Gr.redirect)||void 0,component:()=>Ce(()=>import("./receive-stock.8d2438ef.js"),["./receive-stock.8d2438ef.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./ambulance.aace6f86.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./Loader.4432a64c.js","./package.b83ebb4c.js","./SquaresPlusIcon.5814e03c.js","./ArrowUturnLeftIcon.b79de0ac.js","./TrashIcon.6fe507e9.js","./stock_out.2d4a7136.js"],import.meta.url).then(e=>e.default||e)},{name:(Zr==null?void 0:Zr.name)??"stock-management-transactions-transfer-stock",path:(Zr==null?void 0:Zr.path)??"/stock-management/transactions/transfer-stock",meta:Zr||{},alias:(Zr==null?void 0:Zr.alias)||[],redirect:(Zr==null?void 0:Zr.redirect)||void 0,component:()=>Ce(()=>import("./transfer-stock.1f5d45f2.js"),["./transfer-stock.1f5d45f2.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./stock.491a0ed8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./ambulance.aace6f86.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./Loader.4432a64c.js","./package.b83ebb4c.js","./UserIcon.1e830623.js","./SquaresPlusIcon.b4cadbdc.js","./ArrowUturnLeftIcon.b79de0ac.js","./TrashIcon.6fe507e9.js","./stock_out.2d4a7136.js"],import.meta.url).then(e=>e.default||e)},{name:(Xr==null?void 0:Xr.name)??"test-catalog-diseases",path:(Xr==null?void 0:Xr.path)??"/test-catalog/diseases",meta:Xr||{},alias:(Xr==null?void 0:Xr.alias)||[],redirect:(Xr==null?void 0:Xr.redirect)||void 0,component:()=>Ce(()=>import("./diseases.c294b4e2.js"),["./diseases.c294b4e2.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./index.74272f2e.js","./OutlinedButton.b911fad8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./virus.81941b59.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(Qr==null?void 0:Qr.name)??"test-catalog-drugs",path:(Qr==null?void 0:Qr.path)??"/test-catalog/drugs",meta:Qr||{},alias:(Qr==null?void 0:Qr.alias)||[],redirect:(Qr==null?void 0:Qr.redirect)||void 0,component:()=>Ce(()=>import("./drugs.6d76dfea.js"),["./drugs.6d76dfea.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./medicines.f9d0931f.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js"],import.meta.url).then(e=>e.default||e)},{name:(Jr==null?void 0:Jr.name)??"test-catalog-lab-sections",path:(Jr==null?void 0:Jr.path)??"/test-catalog/lab-sections",meta:Jr||{},alias:(Jr==null?void 0:Jr.alias)||[],redirect:(Jr==null?void 0:Jr.redirect)||void 0,component:()=>Ce(()=>import("./lab-sections.f5015538.js"),["./lab-sections.f5015538.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./admissions.771729fd.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./hospital.4ceec27a.js"],import.meta.url).then(e=>e.default||e)},{name:(ei==null?void 0:ei.name)??"test-catalog-organisms",path:(ei==null?void 0:ei.path)??"/test-catalog/organisms",meta:ei||{},alias:(ei==null?void 0:ei.alias)||[],redirect:(ei==null?void 0:ei.redirect)||void 0,component:()=>Ce(()=>import("./organisms.fce84063.js"),["./organisms.fce84063.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Multiselect.9a510af2.js","./OutlinedButton.b911fad8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./Loader.4432a64c.js","./bacteria.bb48cc78.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js"],import.meta.url).then(e=>e.default||e)},{name:(ti==null?void 0:ti.name)??"test-catalog-specimen-lifespan",path:(ti==null?void 0:ti.path)??"/test-catalog/specimen-lifespan",meta:ti||{},alias:(ti==null?void 0:ti.alias)||[],redirect:(ti==null?void 0:ti.redirect)||void 0,component:()=>Ce(()=>import("./specimen-lifespan.9bc77433.js"),["./specimen-lifespan.9bc77433.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./clinical_fe.7990eccd.js","./ArrowDownTrayIcon.4a110ad3.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./index.1a4e229c.js","./medical_sample.e13e5f00.js","./package.b83ebb4c.js"],import.meta.url).then(e=>e.default||e)},{name:(ni==null?void 0:ni.name)??"test-catalog-specimen-rejection",path:(ni==null?void 0:ni.path)??"/test-catalog/specimen-rejection",meta:ni||{},alias:(ni==null?void 0:ni.alias)||[],redirect:(ni==null?void 0:ni.redirect)||void 0,component:()=>Ce(()=>import("./specimen-rejection.e076a10d.js"),["./specimen-rejection.e076a10d.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./clinical_fe.7990eccd.js","./SearchBar.c72b470d.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./medical_sample.e13e5f00.js"],import.meta.url).then(e=>e.default||e)},{name:(ri==null?void 0:ri.name)??"test-catalog-specimen-types",path:(ri==null?void 0:ri.path)??"/test-catalog/specimen-types",meta:ri||{},alias:(ri==null?void 0:ri.alias)||[],redirect:(ri==null?void 0:ri.redirect)||void 0,component:()=>Ce(()=>import("./specimen-types.25aec034.js"),["./specimen-types.25aec034.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./SearchBar.c72b470d.js","./blood_drop.3a1c565b.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./medical_sample.e13e5f00.js"],import.meta.url).then(e=>e.default||e)},{name:(ii==null?void 0:ii.name)??"test-catalog-test-panels",path:(ii==null?void 0:ii.path)??"/test-catalog/test-panels",meta:ii||{},alias:(ii==null?void 0:ii.alias)||[],redirect:(ii==null?void 0:ii.redirect)||void 0,component:()=>Ce(()=>import("./test-panels.bf3cd222.js"),["./test-panels.bf3cd222.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Multiselect.9a510af2.js","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./SearchBar.c72b470d.js","./Loader.4432a64c.js","./emergency_post.7bba67f2.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./ui_folder.572749a7.js"],import.meta.url).then(e=>e.default||e)},{name:(ai==null?void 0:ai.name)??"test-catalog-test-types-create",path:(ai==null?void 0:ai.path)??"/test-catalog/test-types/create",meta:ai||{},alias:(ai==null?void 0:ai.alias)||[],redirect:(ai==null?void 0:ai.redirect)||void 0,component:()=>Ce(()=>import("./index.042fea7a.js"),["./index.042fea7a.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Loader.4432a64c.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./OutlinedButton.b911fad8.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./InformationCircleIcon.d318adc6.js","./ArrowDownTrayIcon.4a110ad3.js"],import.meta.url).then(e=>e.default||e)},{name:(oi==null?void 0:oi.name)??"test-catalog-test-types-edit-name",path:(oi==null?void 0:oi.path)??"/test-catalog/test-types/edit/:name()",meta:oi||{},alias:(oi==null?void 0:oi.alias)||[],redirect:(oi==null?void 0:oi.redirect)||void 0,component:()=>Ce(()=>import("./_name_.60f472be.js"),["./_name_.60f472be.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./UserIcon.1e830623.js","./InformationCircleIcon.d318adc6.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./TrashIcon.6fe507e9.js"],import.meta.url).then(e=>e.default||e)},{name:(li==null?void 0:li.name)??"test-catalog-test-types",path:(li==null?void 0:li.path)??"/test-catalog/test-types",meta:li||{},alias:(li==null?void 0:li.alias)||[],redirect:(li==null?void 0:li.redirect)||void 0,component:()=>Ce(()=>import("./index.ae06f947.js"),["./index.ae06f947.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./Loader.4432a64c.js","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./cone_test_on_nets.ec375cc2.js","./TrashIcon.6fe507e9.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./MagnifyingGlassIcon.777191d0.js","./ui_folder.572749a7.js"],import.meta.url).then(e=>e.default||e)},{name:(si==null?void 0:si.name)??"tests",path:(si==null?void 0:si.path)??"/tests",meta:si||{},alias:(si==null?void 0:si.alias)||[],redirect:(si==null?void 0:si.redirect)||void 0,component:()=>Ce(()=>import("./index.3329ab0f.js"),["./index.3329ab0f.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./index.3c1dacf0.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./Loader.4432a64c.js","./OutlinedButton.b911fad8.js","./UserIcon.1e830623.js","./ArrowDownTrayIcon.4a110ad3.js","./ArrowUturnLeftIcon.b79de0ac.js","./CheckBadgeIcon.75458139.js","./Datatable.cf061355.js","./Datatable.4cf12d27.css","./package.b83ebb4c.js","./ChevronDownIcon.b03669a1.js","./FunnelIcon.794ee5a8.js","./SquaresPlusIcon.5814e03c.js","./AdjustmentsVerticalIcon.d483e7e4.js","./ChevronRightIcon.f00b1398.js","./ArchiveBoxXMarkIcon.8034a993.js","./HandThumbDownIcon.1d043d0c.js","./ArrowPathIcon.a3feb69f.js","./menu.fade473e.js"],import.meta.url).then(e=>e.default||e)},{name:(ui==null?void 0:ui.name)??"tests-new-test",path:(ui==null?void 0:ui.path)??"/tests/new-test",meta:ui||{},alias:(ui==null?void 0:ui.alias)||[],redirect:(ui==null?void 0:ui.redirect)||void 0,component:()=>Ce(()=>import("./index.4c972a80.js"),["./index.4c972a80.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./IdentificationIcon.c0063df6.js","./ArrowDownTrayIcon.4a110ad3.js","./medical_sample.e13e5f00.js"],import.meta.url).then(e=>e.default||e)},{name:(ci==null?void 0:ci.name)??"tests-result-culture-sensitivity",path:(ci==null?void 0:ci.path)??"/tests/result/culture-sensitivity",meta:ci||{},alias:(ci==null?void 0:ci.alias)||[],redirect:(ci==null?void 0:ci.redirect)||void 0,component:()=>Ce(()=>import("./culture-sensitivity.dbd08967.js"),["./culture-sensitivity.dbd08967.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Loader.4432a64c.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./ArrowDownTrayIcon.4a110ad3.js","./bacteria.bb48cc78.js","./medicines.f9d0931f.js","./package.b83ebb4c.js","./ArrowUpTrayIcon.8e3a442f.js","./TrashIcon.6fe507e9.js"],import.meta.url).then(e=>e.default||e)},{name:(fi==null?void 0:fi.name)??"tests-result",path:(fi==null?void 0:fi.path)??"/tests/result",meta:fi||{},alias:(fi==null?void 0:fi.alias)||[],redirect:(fi==null?void 0:fi.redirect)||void 0,component:()=>Ce(()=>import("./index.1ce96d99.js"),["./index.1ce96d99.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./hidden.e3a4db13.js","./use-text-value.fa3af7a7.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./constants.7e121c37.js","./fetch.72d3e2d4.js","./network.1ebd54d3.js","./transition.00a2521b.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./FunnelIcon.794ee5a8.js","./ArrowPathIcon.a3feb69f.js","./ArrowDownTrayIcon.4a110ad3.js","./HandThumbDownIcon.1d043d0c.js"],import.meta.url).then(e=>e.default||e)},{name:(di==null?void 0:di.name)??"worksheets-id",path:(di==null?void 0:di.path)??"/worksheets/:id()",meta:di||{},alias:(di==null?void 0:di.alias)||[],redirect:(di==null?void 0:di.redirect)||void 0,component:()=>Ce(()=>import("./_id_.b0b42d50.js"),["./_id_.b0b42d50.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./CheckCircleIcon.20349fbb.js","./PrinterIcon.62456a75.js","./ArrowPathIcon.a3feb69f.js"],import.meta.url).then(e=>e.default||e)},{name:(hi==null?void 0:hi.name)??"worksheets",path:(hi==null?void 0:hi.path)??"/worksheets",meta:hi||{},alias:(hi==null?void 0:hi.alias)||[],redirect:(hi==null?void 0:hi.redirect)||void 0,component:()=>Ce(()=>import("./index.90370c5e.js"),["./index.90370c5e.js","./Breadcrumb.vue.59f7337b.js","./nuxt-link.2b6ccc19.js","./HomeIcon.e6bf680b.js","./SearchBar.c72b470d.js","./XMarkIcon.057015f4.js","./PrinterIcon.62456a75.js","./PencilSquareIcon.3394ee67.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./Datatable.cf061355.js","./Loader.4432a64c.js","./Datatable.4cf12d27.css","./MagnifyingGlassIcon.777191d0.js"],import.meta.url).then(e=>e.default||e)}],ZT={scrollBehavior(e,t,n){const r=Qt();let i=n||void 0;if(!i&&t&&e&&e.meta.scrollToTop!==!1&&XT(t,e)&&(i={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:rm(e.hash)}}const a=l=>!!(l.meta.pageTransition??dh),o=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(l=>{r.hooks.hookOnce(o,async()=>{await Dt(),e.hash&&(i={el:e.hash,top:rm(e.hash)}),l(i)})})}};function rm(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function XT(e,t){const n=t.matched.every((r,i)=>{var a,o,l;return((a=r.components)==null?void 0:a.default)===((l=(o=e.matched[i])==null?void 0:o.components)==null?void 0:l.default)});return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const QT={},Wn={...QT,...ZT},JT=async e=>{var s;let t,n;if(!((s=e.meta)!=null&&s.validate))return;const r=Qt(),i=iu();if(([t,n]=Sc(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const o=Mp({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),l=i.beforeResolve(u=>{if(l(),u===e){const d=i.afterEach(async()=>{d(),await r.runWithContext(()=>ul(o)),window.history.pushState({},"",e.fullPath)});return!1}})},eS=[JT],Ns={auth:()=>Ce(()=>import("./auth.e2494b15.js"),["./auth.e2494b15.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js"],import.meta.url)};function tS(e,t,n){const{pathname:r,search:i,hash:a}=t,o=e.indexOf("#");if(o>-1){const u=a.includes(e.slice(o))?e.slice(o).length:1;let d=a.slice(u);return d[0]!=="/"&&(d="/"+d),Ay(d,"")}const l=Ay(r,e),s=!n||Fk(l,n,{trailingSlash:!0})?l:n;return s+(s.includes("?")?"":i)+a}const nS=Cn({name:"nuxt:router",enforce:"pre",async setup(e){var y,g;let t,n,r=Cp().app.baseURL;Wn.hashMode&&!r.includes("#")&&(r+="#");const i=((y=Wn.history)==null?void 0:y.call(Wn,r))??(Wn.hashMode?cT(r):E1(r)),a=((g=Wn.routes)==null?void 0:g.call(Wn,nm))??nm;let o;const l=tS(r,window.location,e.payload.path),s=KT({...Wn,scrollBehavior:(m,v,b)=>{var p;if(v===Gi){o=b;return}return s.options.scrollBehavior=Wn.scrollBehavior,(p=Wn.scrollBehavior)==null?void 0:p.call(Wn,m,Gi,o||b)},history:i,routes:a});e.vueApp.use(s);const u=$s(s.currentRoute.value);s.afterEach((m,v)=>{u.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>u.value});const d=$s(s.resolve(l)),f=()=>{d.value=s.currentRoute.value};e.hook("page:finish",f),s.afterEach((m,v)=>{var b,p,O,T;((p=(b=m.matched[0])==null?void 0:b.components)==null?void 0:p.default)===((T=(O=v.matched[0])==null?void 0:O.components)==null?void 0:T.default)&&f()});const c={};for(const m in d.value)Object.defineProperty(c,m,{get:()=>d.value[m]});e._route=Js(c),e._middleware=e._middleware||{global:[],named:{}};const h=au();try{[t,n]=Sc(()=>s.isReady()),await t,n()}catch(m){[t,n]=Sc(()=>e.runWithContext(()=>ul(m))),await t,n()}const w=UE("_layout");return s.beforeEach(async(m,v)=>{var b;m.meta=jt(m.meta),e.isHydrating&&w.value&&!Io(m.meta.layout)&&(m.meta.layout=w.value),e._processingMiddleware=!0;{const p=new Set([...eS,...e._middleware.global]);for(const O of m.matched){const T=O.meta.middleware;if(T)if(Array.isArray(T))for(const k of T)p.add(k);else p.add(T)}for(const O of p){const T=typeof O=="string"?e._middleware.named[O]||await((b=Ns[O])==null?void 0:b.call(Ns).then(S=>S.default||S)):O;if(!T)throw new Error(`Unknown route middleware: '${O}'.`);const k=await e.runWithContext(()=>T(m,v));if(!e.payload.serverRendered&&e.isHydrating&&(k===!1||k instanceof Error)){const S=k||vh({statusCode:404,statusMessage:`Page Not Found: ${l}`});return await e.runWithContext(()=>ul(S)),!1}if(k||k===!1)return k}}}),s.onError(()=>{delete e._processingMiddleware}),s.afterEach(async(m,v,b)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(O1),m.matched.length===0&&await e.runWithContext(()=>ul(vh({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await s.replace({...s.resolve(l),name:void 0,force:!0}),s.options.scrollBehavior=Wn.scrollBehavior}catch(m){await e.runWithContext(()=>ul(m))}}),{provide:{router:s}}}}),rS=!1;/*! * pinia v2.1.6 * (c) 2023 Eduardo San Martin Morote * @license MIT */let I1;const ou=e=>I1=e,D1=Symbol();function wh(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ms;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ms||(Ms={}));function iS(){const e=G0(!0),t=e.run(()=>me({}));let n=[],r=[];const i=eu({install(a){ou(i),i._a=a,a.provide(D1,i),a.config.globalProperties.$pinia=i,r.forEach(o=>n.push(o)),r=[]},use(a){return!this._a&&!rS?r.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const L1=()=>{};function im(e,t,n,r=L1){e.push(t);const i=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&lp()&&Z0(i),i}function el(e,...t){e.slice().forEach(n=>{n(...t)})}const aS=e=>e();function Oh(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];wh(i)&&wh(r)&&e.hasOwnProperty(n)&&!yt(r)&&!gi(r)?e[n]=Oh(i,r):e[n]=r}return e}const oS=Symbol();function lS(e){return!wh(e)||!e.hasOwnProperty(oS)}const{assign:Ha}=Object;function sS(e){return!!(yt(e)&&e.effect)}function uS(e,t,n,r){const{state:i,actions:a,getters:o}=t,l=n.state.value[e];let s;function u(){l||(n.state.value[e]=i?i():{});const d=Un(n.state.value[e]);return Ha(d,a,Object.keys(o||{}).reduce((f,c)=>(f[c]=eu(oe(()=>{ou(n);const h=n._s.get(e);return o[c].call(h,h)})),f),{}))}return s=$1(e,u,t,n,r,!0),s}function $1(e,t,n={},r,i,a){let o;const l=Ha({actions:{}},n),s={deep:!0};let u,d,f=[],c=[],h;const w=r.state.value[e];!a&&!w&&(r.state.value[e]={}),me({});let y;function g(S){let x;u=d=!1,typeof S=="function"?(S(r.state.value[e]),x={type:Ms.patchFunction,storeId:e,events:h}):(Oh(r.state.value[e],S),x={type:Ms.patchObject,payload:S,storeId:e,events:h});const P=y=Symbol();Dt().then(()=>{y===P&&(u=!0)}),d=!0,el(f,x,r.state.value[e])}const m=a?function(){const{state:x}=n,P=x?x():{};this.$patch(_=>{Ha(_,P)})}:L1;function v(){o.stop(),f=[],c=[],r._s.delete(e)}function b(S,x){return function(){ou(r);const P=Array.from(arguments),_=[],E=[];function A(H){_.push(H)}function j(H){E.push(H)}el(c,{args:P,name:S,store:O,after:A,onError:j});let q;try{q=x.apply(this&&this.$id===e?this:O,P)}catch(H){throw el(E,H),H}return q instanceof Promise?q.then(H=>(el(_,H),H)).catch(H=>(el(E,H),Promise.reject(H))):(el(_,q),q)}}const p={_p:r,$id:e,$onAction:im.bind(null,c),$patch:g,$reset:m,$subscribe(S,x={}){const P=im(f,S,x.detached,()=>_()),_=o.run(()=>tt(()=>r.state.value[e],E=>{(x.flush==="sync"?d:u)&&S({storeId:e,type:Ms.direct,events:h},E)},Ha({},s,x)));return P},$dispose:v},O=jt(p);r._s.set(e,O);const T=r._a&&r._a.runWithContext||aS,k=r._e.run(()=>(o=G0(),T(()=>o.run(t))));for(const S in k){const x=k[S];if(yt(x)&&!sS(x)||gi(x))a||(w&&lS(x)&&(yt(x)?x.value=w[S]:Oh(x,w[S])),r.state.value[e][S]=x);else if(typeof x=="function"){const P=b(S,x);k[S]=P,l.actions[S]=x}}return Ha(O,k),Ha(ze(O),k),Object.defineProperty(O,"$state",{get:()=>r.state.value[e],set:S=>{g(x=>{Ha(x,S)})}}),r._p.forEach(S=>{Ha(O,o.run(()=>S({store:O,app:r._a,pinia:r,options:l})))}),w&&a&&n.hydrate&&n.hydrate(O.$state,w),u=!0,d=!0,O}function Y6(e,t,n){let r,i;const a=typeof t=="function";typeof e=="string"?(r=e,i=a?n:t):(i=e,r=e.id);function o(l,s){const u=Op();return l=l||(u?Wt(D1,null):null),l&&ou(l),l=I1,l._s.has(r)||(a?$1(r,t,i,l):uS(r,i,l)),l._s.get(r)}return o.$id=r,o}function K6(e){{e=ze(e);const t={};for(const n in e){const r=e[n];(yt(r)||gi(r))&&(t[n]=Pa(e,n))}return t}}const cS={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function _h(e,t={}){t={...cS,...t};const n=j1(t);return n.dispatch(e),n.toString()}function j1(e){const t=[];let n=[];const r=i=>{t.push(i)};return{toString(){return t.join("")},getContext(){return n},dispatch(i){return e.replacer&&(i=e.replacer(i)),this["_"+(i===null?"null":typeof i)](i)},_object(i){if(i&&typeof i.toJSON=="function")return this._object(i.toJSON());const a=/\[object (.*)]/i,o=Object.prototype.toString.call(i),l=a.exec(o),s=l?l[1].toLowerCase():"unknown:["+o.toLowerCase()+"]";let u=null;if((u=n.indexOf(i))>=0)return this.dispatch("[CIRCULAR:"+u+"]");if(n.push(i),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(i))return r("buffer:"),r(i.toString("utf8"));if(s!=="object"&&s!=="function"&&s!=="asyncfunction")this["_"+s]?this["_"+s](i):e.ignoreUnknown||this._unkown(i,s);else{let d=Object.keys(i);e.unorderedObjects&&(d=d.sort()),e.respectType!==!1&&!am(i)&&d.splice(0,0,"prototype","__proto__","letructor"),e.excludeKeys&&(d=d.filter(function(f){return!e.excludeKeys(f)})),r("object:"+d.length+":");for(const f of d)this.dispatch(f),r(":"),e.excludeValues||this.dispatch(i[f]),r(",")}},_array(i,a){if(a=typeof a<"u"?a:e.unorderedArrays!==!1,r("array:"+i.length+":"),!a||i.length<=1){for(const s of i)this.dispatch(s);return}const o=[],l=i.map(s=>{const u=j1(e);return u.dispatch(s),o.push(u.getContext()),u.toString()});return n=[...n,...o],l.sort(),this._array(l,!1)},_date(i){return r("date:"+i.toJSON())},_symbol(i){return r("symbol:"+i.toString())},_unkown(i,a){if(r(a),!!i&&(r(":"),i&&typeof i.entries=="function"))return this._array(Array.from(i.entries()),!0)},_error(i){return r("error:"+i.toString())},_boolean(i){return r("bool:"+i.toString())},_string(i){r("string:"+i.length+":"),r(i.toString())},_function(i){r("fn:"),am(i)?this.dispatch("[native]"):this.dispatch(i.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(i.name)),e.respectFunctionProperties&&this._object(i)},_number(i){return r("number:"+i.toString())},_xml(i){return r("xml:"+i.toString())},_null(){return r("Null")},_undefined(){return r("Undefined")},_regexp(i){return r("regex:"+i.toString())},_uint8array(i){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(i))},_uint8clampedarray(i){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(i))},_int8array(i){return r("int8array:"),this.dispatch(Array.prototype.slice.call(i))},_uint16array(i){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(i))},_int16array(i){return r("int16array:"),this.dispatch(Array.prototype.slice.call(i))},_uint32array(i){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(i))},_int32array(i){return r("int32array:"),this.dispatch(Array.prototype.slice.call(i))},_float32array(i){return r("float32array:"),this.dispatch(Array.prototype.slice.call(i))},_float64array(i){return r("float64array:"),this.dispatch(Array.prototype.slice.call(i))},_arraybuffer(i){return r("arraybuffer:"),this.dispatch(new Uint8Array(i))},_url(i){return r("url:"+i.toString())},_map(i){r("map:");const a=[...i];return this._array(a,e.unorderedSets!==!1)},_set(i){r("set:");const a=[...i];return this._array(a,e.unorderedSets!==!1)},_file(i){return r("file:"),this.dispatch([i.name,i.size,i.type,i.lastModfied])},_blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" -`)},_domwindow(){return r("domwindow")},_bigint(i){return r("bigint:"+i.toString())},_process(){return r("process")},_timer(){return r("timer")},_pipe(){return r("pipe")},_tcp(){return r("tcp")},_udp(){return r("udp")},_tty(){return r("tty")},_statwatcher(){return r("statwatcher")},_securecontext(){return r("securecontext")},_connection(){return r("connection")},_zlib(){return r("zlib")},_context(){return r("context")},_nodescript(){return r("nodescript")},_httpparser(){return r("httpparser")},_dataview(){return r("dataview")},_signal(){return r("signal")},_fsevent(){return r("fsevent")},_tlswrap(){return r("tlswrap")}}}function am(e){return typeof e!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code]\s+}$/i.exec(Function.prototype.toString.call(e))!=null}class Rl{constructor(t,n){t=this.words=t||[],this.sigBytes=n!==void 0?n:t.length*4}toString(t){return(t||fS).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Rl([...this.words])}}const fS={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},dS={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,a=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,o=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,l=i<<16|a<<8|o;for(let s=0;s<4&&r*8+s*6>>6*(3-s)&63))}return n.join("")}},hS={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Rl(n,t)}},pS={parse(e){return hS.parse(unescape(encodeURIComponent(e)))}};class vS{constructor(){this._minBufferSize=0,this.blockSize=512/32,this.reset()}reset(){this._data=new Rl,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=pS.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const i=r*this.blockSize,a=Math.min(i*4,this._data.sigBytes);if(i){for(let o=0;o>>7)^(b<<14|b>>>18)^b>>>3,O=yo[c-2],T=(O<<15|O>>>17)^(O<<13|O>>>19)^O>>>10;yo[c]=p+yo[c-7]+T+yo[c-16]}const h=s&u^~s&d,w=i&a^i&o^a&o,y=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),g=(s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25),m=f+g+h+gS[c]+yo[c],v=y+w;f=d,d=u,u=s,s=l+m|0,l=o,o=a,a=i,i=m+v|0}r[0]=r[0]+i|0,r[1]=r[1]+a|0,r[2]=r[2]+o|0,r[3]=r[3]+l|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function wS(e){return new bS().finalize(e).toString(dS)}function z6(e,t={}){const n=typeof e=="string"?e:_h(e,t);return wS(n).slice(0,10)}function OS(e,t,n={}){return e===t||_h(e,n)===_h(t,n)}const _S={path:"/",watch:!0,decode:e=>e1(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function om(e,t){var a;const n={..._S,...t},r=kS(n)||{},i=me(r[e]??((a=n.default)==null?void 0:a.call(n)));{const o=typeof BroadcastChannel>"u"?null:new BroadcastChannel(`nuxt:cookies:${e}`);Pn()&&Ra(()=>{o==null||o.close()});const l=()=>{TS(e,i.value,n),o==null||o.postMessage(ze(i.value))};let s=!1;o&&(o.onmessage=u=>{s=!0,i.value=u.data,Dt(()=>{s=!1})}),n.watch?tt(i,(u,d)=>{s||OS(u,d)||l()},{deep:n.watch!=="shallow"}):l()}return i}function kS(e={}){return xE(document.cookie,e)}function ES(e,t,n={}){return t==null?jy(e,t,{...n,maxAge:-1}):jy(e,t,n)}function TS(e,t,n={}){document.cookie=ES(e,t,n)}function SS(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){const t=iS();return e.vueApp.use(t),ou(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}),PS=Cn({name:"nuxt:global-components"}),CS=Cn({name:"nuxt:head",setup(e){const n=gE();n.push(kE),e.vueApp.use(n);{let r=!0;const i=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",a=>{a.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",i),e.hooks.hook("app:suspense:resolve",i)}}}),Eo={dashboard:()=>Ce(()=>import("./dashboard.958a51c1.js"),["./dashboard.958a51c1.js","./nuxt-link.a6b19347.js","./SquaresPlusIcon.a1ce0700.js","./DocumentTextIcon.e654eb9a.js","./fetch.6ed6d8be.js","./constants.71ae81d4.js","./network.9f9ddcab.js","./transition.0c9cdf07.js","./hidden.94b93f99.js","./XMarkIcon.2df3c244.js","./PencilSquareIcon.e8095535.js","./PrinterIcon.55ff5c9e.js","./package.651db5f9.js","./use-text-value.d90f1789.js","./HomeIcon.75dd900a.js","./UsersIcon.83e9af25.js","./WrenchScrewdriverIcon.0f314a67.js","./UserGroupIcon.efb2c5fd.js","./logo.7772852c.js","./report.f12e8797.js","./Dropdown.b76af8d6.js","./listbox.232a252f.js","./CheckIcon.54595a00.js","./CheckCircleIcon.78765db9.js","./MagnifyingGlassIcon.a1000dd2.js","./Dropdown.324afa41.css","./UserIcon.b4088a14.js","./ChevronDownIcon.83535395.js","./menu.8d3b4c54.js","./hospital.6e4e3a4c.js","./user.5159d1de.js","./git-branch-outline.85facb88.js","./ExclamationCircleIcon.5eafabd3.js","./dashboard.32d6e54a.css"],import.meta.url).then(e=>e.default||e),default:()=>Ce(()=>import("./default.fc968162.js"),[],import.meta.url).then(e=>e.default||e)},xS=Cn({name:"nuxt:prefetch",setup(e){const t=iu();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var i;const r=(i=n==null?void 0:n.meta)==null?void 0:i.layout;r&&typeof Eo[r]=="function"&&await Eo[r]()})}),e.hooks.hook("link:prefetch",n=>{var o,l,s,u;if(df(n))return;const r=t.resolve(n);if(!r)return;const i=(o=r==null?void 0:r.meta)==null?void 0:o.layout;let a=Array.isArray((l=r==null?void 0:r.meta)==null?void 0:l.middleware)?(s=r==null?void 0:r.meta)==null?void 0:s.middleware:[(u=r==null?void 0:r.meta)==null?void 0:u.middleware];a=a.filter(d=>typeof d=="string");for(const d of a)typeof Ns[d]=="function"&&Ns[d]();i&&typeof Eo[i]=="function"&&Eo[i]()})}}),B1=["__key","__init","__shim","__original","__index","__prevKey"];function Kl(){return Math.random().toString(36).substring(2,15)}function NS(e,t){const n=e instanceof Set?e:new Set(e);return t&&t.forEach(r=>n.add(r)),[...n]}function at(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ci(e,t,n=!0,r=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"){if(e instanceof Map||e instanceof Set||e instanceof Date||e===null||t===null||Object.keys(e).length!==Object.keys(t).length)return!1;for(const i of r)if((i in e||i in t)&&e[i]!==t[i])return!1;for(const i in e)if(!(i in t)||e[i]!==t[i]&&!n||n&&!Ci(e[i],t[i],n,r))return!1;return!0}return!1}function Vs(e){const t=typeof e;if(t==="number")return!1;if(e===void 0)return!0;if(t==="string")return e==="";if(t==="object"){if(e===null)return!0;for(const n in e)return!1;return!(e instanceof RegExp||e instanceof Date)}return!1}function MS(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function RS(e){const t=`^${MS(e)}$`,n={MM:"(0[1-9]|1[012])",M:"([1-9]|1[012])",DD:"([012][0-9]|3[01])",D:"([012]?[0-9]|3[01])",YYYY:"\\d{4}",YY:"\\d{2}"},r=Object.keys(n);return new RegExp(r.reduce((i,a)=>i.replace(a,n[a]),t))}function kh(e){return Object.prototype.toString.call(e)==="[object Object]"}function Eh(e){return kh(e)||Array.isArray(e)}function Do(e){if(kh(e)===!1||e.__FKNode__||e.__POJO__===!1)return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(kh(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)}function Lo(e,t,n=!1,r=!1){if(t===null)return null;const i={};if(typeof t=="string")return t;for(const a in e)if(at(t,a)&&(t[a]!==void 0||!r)){if(n&&Array.isArray(e[a])&&Array.isArray(t[a])){i[a]=e[a].concat(t[a]);continue}if(t[a]===void 0)continue;Do(e[a])&&Do(t[a])?i[a]=Lo(e[a],t[a],n,r):i[a]=t[a]}else i[a]=e[a];for(const a in t)!at(i,a)&&t[a]!==void 0&&(i[a]=t[a]);return i}function IS(e){if(e[0]!=='"'&&e[0]!=="'"||e[0]!==e[e.length-1])return!1;const t=e[0];for(let n=1;n{const{value:r,name:i,modelValue:a,config:o,plugins:l,...s}=n;return Object.assign(t,s)},{})}function LS(e){const t=[];let n="",r=0,i="",a="";for(let o=0;oa instanceof RegExp),i=new Set(t);for(const a in e)!i.has(a)&&!r.some(o=>o.test(a))&&(n[a]=e[a]);return n}function sm(e,t){const n={},r=t.filter(i=>i instanceof RegExp);return t.forEach(i=>{i instanceof RegExp||(n[i]=e[i])}),Object.keys(e).forEach(i=>{r.some(a=>a.test(i))&&(n[i]=e[i])}),n}function wl(e){return e.replace(/-([a-z0-9])/gi,(t,n)=>n.toUpperCase())}function q1(e){return e.replace(/([a-z0-9])([A-Z])/g,(t,n,r)=>n+"-"+r.toLowerCase()).replace(" ","-").toLowerCase()}function um(e,t=B1){if(e!==null&&typeof e=="object"){let n;if(Array.isArray(e)?n=[...e]:Do(e)&&(n={...e}),n)return jS(e,n,t),n}return e}function Il(e,t=B1){if(e===null||e instanceof RegExp||e instanceof Date||e instanceof Map||e instanceof Set||typeof File=="function"&&e instanceof File)return e;let n;Array.isArray(e)?n=e.map(r=>typeof r=="object"?Il(r,t):r):n=Object.keys(e).reduce((r,i)=>(r[i]=typeof e[i]=="object"?Il(e[i],t):e[i],r),{});for(const r of t)r in e&&Object.defineProperty(n,r,{enumerable:!1,value:e[r]});return n}function $i(e){return typeof e=="object"?Il(e):e}function $S(e,t){if(!e||typeof e!="object")return null;const n=t.split(".");let r=e;for(const i in n){const a=n[i];if(at(r,a)&&(r=r[a]),+i===n.length-1)return r;if(!r||typeof r!="object")return null}return null}function ra(e){return e!==void 0&&e!=="false"&&e!==!1?!0:void 0}function Ws(e){return Object.isFrozen(e)?e:Object.defineProperty(e,"__init",{enumerable:!1,value:!0})}function Lp(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g," ").trim().replace(/\s+/g,"-")}function jS(e,t,n){for(const r of n)r in e&&Object.defineProperty(t,r,{enumerable:!1,value:e[r]});return t}function $p(){const e=[];let t=0;const n=i=>e.push(i),r=i=>{const a=e[t];return typeof a=="function"?a(i,o=>(t++,r(o===void 0?i:o))):(t=0,i)};return n.dispatch=r,n.unshift=i=>e.unshift(i),n.remove=i=>{const a=e.indexOf(i);a>-1&&e.splice(a,1)},n}function F1(){const e=new Map,t=new Map;let n;const r=(i,a)=>{if(n){n.set(a.name,[i,a]);return}e.has(a.name)&&e.get(a.name).forEach(o=>{(a.origin===i||o.modifiers.includes("deep"))&&o.listener(a)}),a.bubble&&i.bubble(a)};return r.on=(i,a)=>{const[o,...l]=i.split("."),s=a.receipt||Kl(),u={modifiers:l,event:o,listener:a,receipt:s};return e.has(o)?e.get(o).push(u):e.set(o,[u]),t.has(s)?t.get(s).push(o):t.set(s,[o]),s},r.off=i=>{var a;t.has(i)&&((a=t.get(i))===null||a===void 0||a.forEach(o=>{const l=e.get(o);Array.isArray(l)&&e.set(o,l.filter(s=>s.receipt!==i))}),t.delete(i))},r.pause=i=>{n||(n=new Map),i&&i.walk(a=>a._e.pause())},r.play=i=>{if(!n)return;const a=n;n=void 0,a.forEach(([o,l])=>r(o,l)),i&&i.walk(o=>o._e.play())},r}function BS(e,t,n,r,i=!0){return t._e(e,{payload:r,name:n,bubble:i,origin:e}),e}function qS(e,t,n){return su(e.parent)&&e.parent._e(e.parent,n),e}function FS(e,t,n,r){return t._e.on(n,r)}function HS(e,t,n){return t._e.off(n),e}const jp=$p();jp((e,t)=>(e.message||(e.message=`E${e.code}`),t(e)));const Bp=$p();Bp((e,t)=>{e.message||(e.message=`W${e.code}`);const n=t(e);return console&&typeof console.warn=="function"&&console.warn(n.message),n});function Ho(e,t={}){Bp.dispatch({code:e,data:t})}function bi(e,t={}){throw Error(jp.dispatch({code:e,data:t}).message)}function Hi(e,t){const n={blocking:!1,key:Kl(),meta:{},type:"state",visible:!0,...e};return t&&n.value&&n.meta.localize!==!1&&(n.value=t.t(n),n.meta.locale=t.config.locale),n}const cm={apply:zS,set:VS,remove:H1,filter:YS,reduce:KS,release:XS,touch:WS};function US(e=!1){const t={};let n,r=e,i=[];const a=new Map;let o;const l=new Proxy(t,{get(...s){const[u,d]=s;return d==="buffer"?r:d==="_b"?i:d==="_m"?a:d==="_r"?o:at(cm,d)?cm[d].bind(null,t,l,n):Reflect.get(...s)},set(s,u,d){return u==="_n"?(n=d,o==="__n"&&U1(n,l),!0):u==="_b"?(i=d,!0):u==="buffer"?(r=d,!0):u==="_r"?(o=d,!0):(bi(101,n),!1)}});return l}function VS(e,t,n,r){if(t.buffer)return t._b.push([[r]]),t;if(e[r.key]!==r){if(typeof r.value=="string"&&r.meta.localize!==!1){const a=r.value;r.value=n.t(r),r.value!==a&&(r.meta.locale=n.props.locale)}const i=`message-${at(e,r.key)?"updated":"added"}`;e[r.key]=Object.freeze(n.hook.message.dispatch(r)),n.emit(i,r)}return t}function WS(e,t){for(const n in e){const r={...e[n]};t.set(r)}}function H1(e,t,n,r){if(at(e,r)){const i=e[r];delete e[r],n.emit("message-removed",i)}return t.buffer===!0&&(t._b=t._b.filter(i=>(i[0]=i[0].filter(a=>a.key!==r),i[1]||i[0].length))),t}function YS(e,t,n,r,i){for(const a in e){const o=e[a];(!i||o.type===i)&&!r(o)&&H1(e,t,n,a)}}function KS(e,t,n,r,i){for(const a in e){const o=e[a];i=r(i,o)}return i}function zS(e,t,n,r,i){if(Array.isArray(r)){if(t.buffer){t._b.push([r,i]);return}const a=new Set(r.map(o=>(t.set(o),o.key)));typeof i=="string"?t.filter(o=>o.type!==i||a.has(o.key)):typeof i=="function"&&t.filter(o=>!i(o)||a.has(o.key))}else for(const a in r){const o=n.at(a);o?o.store.apply(r[a],i):ZS(n,t,a,r[a],i)}}function GS(e,...t){const n=`${e.name}-set`,r=i=>Hi({key:Lp(i),type:"error",value:i,meta:{source:n,autoClear:!0}});return t.filter(i=>!!i).map(i=>{if(typeof i=="string"&&(i=[i]),Array.isArray(i))return i.map(a=>r(a));{const a={};for(const o in i)Array.isArray(i[o])?a[o]=i[o].map(l=>r(l)):a[o]=[r(i[o])];return a}})}function ZS(e,t,n,r,i){var a;const o=t._m;o.has(n)||o.set(n,[]),t._r||(t._r=U1(e,t)),(a=o.get(n))===null||a===void 0||a.push([r,i])}function U1(e,t){return e.on("child.deep",({payload:n})=>{t._m.forEach((r,i)=>{e.at(i)===n&&(r.forEach(([a,o])=>{n.store.apply(a,o)}),t._m.delete(i))}),t._m.size===0&&t._r&&(e.off(t._r),t._r=void 0)})}function XS(e,t){t.buffer=!1,t._b.forEach(([n,r])=>t.apply(n,r)),t._b=[]}function QS(){const e={};let t;return{count:(...n)=>JS(t,e,...n),init(n){t=n,n.on("message-added.deep",fm(e,1)),n.on("message-removed.deep",fm(e,-1))},merge:n=>dm(t,e,n),settled(n){return at(e,n)?e[n].promise:Promise.resolve()},unmerge:n=>dm(t,e,n,!0),value(n){return at(e,n)?e[n].count:0}}}function JS(e,t,n,r,i=0){if(r=eA(r||n),!at(t,n)){const a={condition:r,count:0,name:n,node:e,promise:Promise.resolve(),resolve:()=>{}};t[n]=a,i=e.store.reduce((o,l)=>o+a.condition(l)*1,i),e.each(o=>{o.ledger.count(a.name,a.condition),i+=o.ledger.value(a.name)})}return V1(t[n],i).promise}function eA(e){return typeof e=="function"?e:t=>t.type===e}function V1(e,t){const n=e.count,r=e.count+t;return e.count=r,n===0&&r!==0?(e.node.emit(`unsettled:${e.name}`,e.count,!1),e.promise=new Promise(i=>e.resolve=i)):n!==0&&r===0&&(e.node.emit(`settled:${e.name}`,e.count,!1),e.resolve()),e.node.emit(`count:${e.name}`,e.count,!1),e}function fm(e,t){return n=>{for(const r in e){const i=e[r];i.condition(n.payload)&&V1(i,t)}}}function dm(e,t,n,r=!1){for(const i in t){const a=t[i].condition;r||n.ledger.count(i,a);const o=n.ledger.value(i)*(r?-1:1);if(e)do e.ledger.count(i,a,o),e=e.parent;while(e)}}const qp=new Map,nc=new Map,Fp=F1(),tA=[];function nA(e){e.props.id&&(qp.set(e.props.id,e),nc.set(e,e.props.id),Fp(e,{payload:e,name:e.props.id,bubble:!1,origin:e}))}function rA(e){if(nc.has(e)){const t=nc.get(e);nc.delete(e),qp.delete(t),Fp(e,{payload:null,name:t,bubble:!1,origin:e})}}function lu(e){return qp.get(e)}function iA(e,t){tA.push(Fp.on(e,t))}function Th(e,t,n){let r=!0;return t in e.config._t?r=!1:e.emit(`config:${t}`,n,!1),t in e.props||(e.emit("prop",{prop:t,value:n}),e.emit(`prop:${t}`,n)),r}function aA(e={}){const t=new Set,n={...e,_add:i=>t.add(i),_rm:i=>t.delete(i)};return new Proxy(n,{set(i,a,o,l){return typeof a=="string"&&t.forEach(s=>Th(s,a,o)),Reflect.set(i,a,o,l)}})}function W1(e){const t=document.getElementById(e);if(t instanceof HTMLFormElement){const n=new Event("submit",{cancelable:!0,bubbles:!0});t.dispatchEvent(n);return}Ho(151,e)}function oA(e){const t=n=>{for(const r in n.store){const i=n.store[r];i.type==="error"||i.type==="ui"&&r==="incomplete"?n.store.remove(r):i.type==="state"&&n.store.set({...i,value:!1})}};t(e),e.walk(t)}function Y1(e,t){const n=typeof e=="string"?lu(e):e;if(n){const r=a=>$i(a.props.initial)||(a.type==="group"?{}:a.type==="list"?[]:void 0);n._e.pause(n),n.input($i(t)||r(n),!1),n.walk(a=>a.input(r(a),!1));const i=r(n);return n.input(typeof i=="object"?$i(t)||Ws(i):i,!1),n._e.play(n),oA(n),n.emit("reset",n),n}Ho(152,e)}const lA={delimiter:".",delay:0,locale:"en",rootClasses:e=>({[`formkit-${q1(e)}`]:!0})},K1=Symbol("index"),Sh=Symbol("removed"),Ah=Symbol("moved"),z1=Symbol("inserted");function sA(e){return e.type==="list"&&Array.isArray(e._value)}function su(e){return e&&typeof e=="object"&&e.__FKNode__===!0}const rc=(e,t,n)=>{bi(102,[e,n])},uA={_c:wt(CA,rc,!1),add:wt(OA),addProps:wt(wA),address:wt(NA,rc,!1),at:wt(MA),bubble:wt(qS),clearErrors:wt(qA),calm:wt(mA),config:wt(!1),define:wt(bA),disturb:wt(yA),destroy:wt(gA),hydrate:wt(vA),index:wt(PA,AA,!1),input:wt(Q1),each:wt(EA),emit:wt(BS),find:wt(IA),on:wt(FS),off:wt(HS),parent:wt(!1,_A),plugins:wt(!1),remove:wt(kA),root:wt(LA,rc,!1),reset:wt(BA),resetConfig:wt(SA),setErrors:wt(tb),submit:wt(jA),t:wt($A),use:wt(Hp),name:wt(xA,!1,!1),walk:wt(TA)};function cA(){return new Map(Object.entries(uA))}function wt(e,t,n=!0){return{get:e?(r,i)=>n?(...a)=>e(r,i,...a):e(r,i):!1,set:t!==void 0?t:rc.bind(null)}}function fA(){const e=new Map;return new Proxy(e,{get(t,n){return e.has(n)||e.set(n,$p()),e.get(n)}})}let G1=0,Z1=0;function dA(){G1=0,Z1=0}function hA(e){var t,n;return((t=e.parent)===null||t===void 0?void 0:t.type)==="list"?K1:e.name||`${((n=e.props)===null||n===void 0?void 0:n.type)||"input"}_${++G1}`}function X1(e){return e.type==="group"?Ws(e.value&&typeof e.value=="object"&&!Array.isArray(e.value)?e.value:{}):e.type==="list"?Ws(Array.isArray(e.value)?e.value:[]):e.value}function Q1(e,t,n,r=!0){return t._value=pA(e,e.hook.input.dispatch(n)),e.emit("input",t._value),t.isSettled&&e.disturb(),r?(t._tmo&&clearTimeout(t._tmo),t._tmo=setTimeout(Nc,e.props.delay,e,t)):Nc(e,t),t.settled}function pA(e,t){switch(e.type){case"input":break;case"group":(!t||typeof t!="object")&&bi(107,[e,t]);break;case"list":Array.isArray(t)||bi(108,[e,t]);break}return t}function Nc(e,t,n=!0,r=!0){t._value=t.value=e.hook.commit.dispatch(t._value),e.type!=="input"&&r&&e.hydrate(),e.emit("commit",t.value),n&&e.calm()}function J1(e,{name:t,value:n,from:r}){if(!Object.isFrozen(e._value)){if(sA(e)){const i=n===Sh?[]:n===Ah&&typeof r=="number"?e._value.splice(r,1):[n];e._value.splice(t,n===Ah||r===z1?0:1,...i);return}n!==Sh?e._value[t]=n:delete e._value[t]}}function vA(e,t){const n=t._value;return t.children.forEach(r=>{if(typeof n=="object")if(r.name in n){const i=r.type!=="input"||n[r.name]&&typeof n[r.name]=="object"?Ws(n[r.name]):n[r.name];r.input(i,!1)}else(e.type!=="list"||typeof r.name=="number")&&J1(t,{name:r.name,value:r.value}),n.__init||(r.type==="group"?r.input({},!1):r.type==="list"?r.input([],!1):r.input(void 0,!1))}),e}function yA(e,t){var n;return t._d<=0&&(t.isSettled=!1,e.emit("settled",!1,!1),t.settled=new Promise(r=>{t._resolve=r}),e.parent&&((n=e.parent)===null||n===void 0||n.disturb())),t._d++,e}function mA(e,t,n){var r;if(n!==void 0&&e.type!=="input")return J1(t,n),Nc(e,t,!0,!1);t._d>0&&t._d--,t._d===0&&(t.isSettled=!0,e.emit("settled",!0,!1),e.parent&&((r=e.parent)===null||r===void 0||r.calm({name:e.name,value:t.value})),t._resolve&&t._resolve(t.value))}function gA(e,t){e.emit("destroying",e),e.store.filter(()=>!1),e.parent&&(e.parent.emit("childRemoved",e),e.parent.remove(e)),rA(e),t._value=t.value=void 0,e.emit("destroyed",e)}function bA(e,t,n){t.type=n.type,t.props.definition=Il(n),t.value=t._value=X1({type:e.type,value:t.value}),n.forceTypeProp&&(e.props.type&&(e.props.originalType=e.props.type),t.props.type=n.forceTypeProp),n.family&&(t.props.family=n.family),n.features&&n.features.forEach(r=>r(e)),n.props&&e.addProps(n.props),e.emit("defined",n)}function wA(e,t,n){var r;if(e.props.attrs){const i={...e.props.attrs};e.props._emit=!1;for(const o in i){const l=wl(o);n.includes(l)&&(e.props[l]=i[o],delete i[o])}const a=$i(t._value);e.props.initial=e.type!=="input"?Ws(a):a,e.props._emit=!0,e.props.attrs=i,e.props.definition&&(e.props.definition.props=[...((r=e.props.definition)===null||r===void 0?void 0:r.props)||[],...n])}return e.emit("added-props",n),e}function OA(e,t,n,r){if(e.type==="input"&&bi(100,e),n.parent&&n.parent!==e&&n.parent.remove(n),t.children.includes(n)||(r!==void 0&&e.type==="list"?(t.children.splice(r,0,n),Array.isArray(e.value)&&e.value.lengthn(r))}function TA(e,t,n,r=!1){t.children.forEach(i=>{(n(i)!==!1||!r)&&i.walk(n,r)})}function SA(e,t){const n=e.parent||void 0;t.config=eb(e.config._t,n),e.walk(r=>r.resetConfig())}function Hp(e,t,n,r=!0,i=!0){return Array.isArray(n)||n instanceof Set?(n.forEach(a=>Hp(e,t,a)),e):(t.plugins.has(n)||(i&&typeof n.library=="function"&&n.library(e),r&&n(e)!==!1&&(t.plugins.add(n),e.children.forEach(a=>a.use(n)))),e)}function AA(e,t,n,r){if(su(e.parent)){const i=e.parent.children,a=r>=i.length?i.length-1:r<0?0:r,o=i.indexOf(e);return o===-1?!1:(i.splice(o,1),i.splice(a,0,e),e.parent.children=i,e.parent.type==="list"&&e.parent.disturb().calm({name:a,value:Ah,from:o}),!0)}return!1}function PA(e){if(e.parent){const t=[...e.parent.children].indexOf(e);return t===-1?e.parent.children.length:t}return-1}function CA(e,t){return t}function xA(e,t){var n;return((n=e.parent)===null||n===void 0?void 0:n.type)==="list"?e.index:t.name!==K1?t.name:e.index}function NA(e,t){return t.parent?t.parent.address.concat([e.name]):[e.name]}function MA(e,t,n){const r=typeof n=="string"?n.split(e.config.delimiter):n;if(!r.length)return;const i=r[0];let a=e.parent;for(a||(String(r[0])===String(e.name)&&r.shift(),a=e),i==="$parent"&&r.shift();a&&r.length;){const o=r.shift();switch(o){case"$root":a=e.root;break;case"$parent":a=a.parent;break;case"$self":a=e;break;default:a=a.children.find(l=>String(l.name)===String(o))||RA(a,o)}}return a||void 0}function RA(e,t){const n=String(t).match(/^(find)\((.*)\)$/);if(n){const[,r,i]=n,a=i.split(",").map(o=>o.trim());switch(r){case"find":return e.find(a[0],a[1]);default:return}}}function IA(e,t,n,r){return DA(e,n,r)}function DA(e,t,n="name"){const r=typeof n=="string"?a=>a[n]==t:n,i=[e];for(;i.length;){const a=i.shift();if(r(a,t))return a;i.push(...a.children)}}function LA(e){let t=e;for(;t.parent;)t=t.parent;return t}function eb(e={},t){let n;return new Proxy(e,{get(...r){const i=r[1];if(i==="_t")return e;const a=Reflect.get(...r);if(a!==void 0)return a;if(t){const o=t.config[i];if(o!==void 0)return o}if(e.rootConfig&&typeof i=="string"){const o=e.rootConfig[i];if(o!==void 0)return o}return i==="delay"&&(n==null?void 0:n.type)==="input"?20:lA[i]},set(...r){const i=r[1],a=r[2];if(i==="_n")return n=a,e.rootConfig&&e.rootConfig._add(n),!0;if(i==="_rmn")return e.rootConfig&&e.rootConfig._rm(n),n=void 0,!0;if(!Ci(e[i],a,!1)){const o=Reflect.set(...r);return n&&(n.emit(`config:${i}`,a,!1),Th(n,i,a),n.walk(l=>Th(l,i,a),!0)),o}return!0}})}function $A(e,t,n,r="ui"){const i=typeof n=="string"?{key:n,value:n,type:r}:n,a=e.hook.text.dispatch(i);return e.emit("text",a,!1),a.value}function jA(e){const t=e.name;do{if(e.props.isForm===!0)break;e.parent||bi(106,t),e=e.parent}while(e);e.props.id&&W1(e.props.id)}function BA(e,t,n){return Y1(e,n)}function tb(e,t,n,r){const i=`${e.name}-set`,a=e.hook.setErrors.dispatch({localErrors:n,childErrors:r});return GS(e,a.localErrors,a.childErrors).forEach(o=>{e.store.apply(o,l=>l.meta.source===i)}),e}function qA(e,t,n=!0,r){return tb(e,t,[]),n&&(r=r||`${e.name}-set`,e.walk(i=>{i.store.filter(a=>!(a.type==="error"&&a.meta&&a.meta.source===r))})),e}function FA(e){return at(e.props,"id")||(e.props.id=`input_${Z1++}`),e}function HA(e){const t={initial:typeof e=="object"?$i(e):e};let n,r=!0;return new Proxy(t,{get(...i){const[a,o]=i;if(at(t,o))return Reflect.get(...i);if(n&&typeof o=="string"&&n.config[o]!==void 0)return n.config[o]},set(i,a,o,l){if(a==="_n")return n=o,!0;if(a==="_emit")return r=o,!0;const{prop:s,value:u}=n.hook.prop.dispatch({prop:a,value:o});if(!Ci(t[s],u,!1)||typeof u=="object"){const d=Reflect.set(i,s,u,l);return r&&(n.emit("prop",{prop:s,value:u}),typeof s=="string"&&n.emit(`prop:${s}`,u)),d}return!0}})}function UA(e,t){if(e.props.definition)return e.define(e.props.definition);for(const n of t){if(e.props.definition)return;typeof n.library=="function"&&n.library(e)}}function VA(e){const t=X1(e),n=eb(e.config||{},e.parent);return{_d:0,_e:F1(),_resolve:!1,_tmo:!1,_value:t,children:NS(e.children||[]),config:n,hook:fA(),isCreated:!1,isSettled:!0,ledger:QS(),name:hA(e),parent:e.parent||null,plugins:new Set,props:HA(t),settled:Promise.resolve(t),store:US(!0),traps:cA(),type:e.type||"input",value:t}}function WA(e,t){var n;if(e.ledger.init(e.store._n=e.props._n=e.config._n=e),e.props._emit=!1,t.props&&Object.assign(e.props,t.props),e.props._emit=!0,UA(e,new Set([...t.plugins||[],...e.parent?e.parent.plugins:[]])),t.plugins)for(const r of t.plugins)Hp(e,e._c,r,!0,!1);return FA(e),e.each(r=>e.add(r)),e.parent&&e.parent.add(e,t.index),e.type==="input"&&e.children.length&&bi(100,e),Q1(e,e._c,e._value,!1),e.store.release(),!((n=t.props)===null||n===void 0)&&n.id&&nA(e),e.emit("created",e),e.isCreated=!0,e}function YA(e){const t=e||{},n=VA(t),r=new Proxy(n,{get(...i){const[,a]=i;if(a==="__FKNode__")return!0;const o=n.traps.get(a);return o&&o.get?o.get(r,n):Reflect.get(...i)},set(...i){const[,a,o]=i,l=n.traps.get(a);return l&&l.set?l.set(r,n,a,o):Reflect.set(...i)}});return WA(r,t)}function Ph(e){return typeof e!="string"&&at(e,"$el")}function Ch(e){return typeof e!="string"&&at(e,"$cmp")}function sl(e){return!e||typeof e=="string"?!1:at(e,"if")&&at(e,"then")}function KA(e){return typeof e!="string"&&"$formkit"in e}function zA(e){if(typeof e=="string")return{$el:"text",children:e};if(KA(e)){const{$formkit:t,for:n,if:r,children:i,bind:a,...o}=e;return Object.assign({$cmp:"FormKit",props:{...o,type:t}},r?{if:r}:{},n?{for:n}:{},i?{children:i}:{},a?{bind:a}:{})}return e}function Ii(e){let t;const n=new Set,r=function(g,m){return typeof g=="function"?g(m):g},i=[{"&&":(y,g,m)=>r(y,m)&&r(g,m),"||":(y,g,m)=>r(y,m)||r(g,m)},{"===":(y,g,m)=>r(y,m)===r(g,m),"!==":(y,g,m)=>r(y,m)!==r(g,m),"==":(y,g,m)=>r(y,m)==r(g,m),"!=":(y,g,m)=>r(y,m)!=r(g,m),">=":(y,g,m)=>r(y,m)>=r(g,m),"<=":(y,g,m)=>r(y,m)<=r(g,m),">":(y,g,m)=>r(y,m)>r(g,m),"<":(y,g,m)=>r(y,m)r(y,m)+r(g,m),"-":(y,g,m)=>r(y,m)-r(g,m)},{"*":(y,g,m)=>r(y,m)*r(g,m),"/":(y,g,m)=>r(y,m)/r(g,m),"%":(y,g,m)=>r(y,m)%r(g,m)}],a=i.reduce((y,g)=>y.concat(Object.keys(g)),[]),o=new Set(a.map(y=>y.charAt(0)));function l(y,g,m,v){const b=y.filter(p=>p.startsWith(g));return b.length?b.find(p=>v.length>=m+p.length&&v.substring(m,m+p.length)===p?p:!1):!1}function s(y,g,m=1){let v=m?g.substring(y+1).trim():g.substring(0,y).trim();if(!v.length)return-1;if(!m){const p=v.split("").reverse(),O=p.findIndex(T=>o.has(T));v=p.slice(O).join("")}const b=v[0];return i.findIndex(p=>{const O=Object.keys(p);return!!l(O,b,0,v)})}function u(y,g){let m="";const v=g.length;let b=0;for(let p=y;p{H?E+=U:k+=U};for(let H=0;H=R||R===-1)&&g===$?(S=T.bind(null,f(E,-1,U,M)),T=null,k=""):R>$&&g===R?k=f(E,-1,U,M):k+=`(${E})${Y?`.${M}`:""}`,E=""}else E+=_;else if(p===0&&(x=l(b,_,H,y))){H===0&&bi(103,[x,y]),H+=x.length-1,H===y.length-1&&bi(104,[x,y]),T?k&&(S=T.bind(null,f(k,g)),T=m[x].bind(null,S),k=""):S?(T=m[x].bind(null,f(S,g)),S=null):(T=m[x].bind(null,f(k,g)),k="");continue}else q(p,_)}return k&&T&&(T=T.bind(null,f(k,g))),T=!T&&S?S:T,!T&&k&&(T=(H,U)=>typeof H=="function"?H(U):H,T=T.bind(null,f(k,g))),!T&&!k&&bi(105,y),T}function f(y,g,m,v){if(m){const b=f(m,i.length);let p,O=v?Ii(`$${v}`):!1;if(typeof b=="function"){const T=LS(String(y)).map(k=>f(k,-1));return k=>{const S=b(k);return typeof S!="function"?(Ho(150,m),S):(p=S(...T.map(x=>typeof x=="function"?x(k):x)),O&&(O=O.provide(x=>{const P=t(x);return x.reduce((E,A)=>{if(A===v||(v==null?void 0:v.startsWith(`${A}(`))){const q=$S(p,A);E[A]=()=>q}else E[A]=P[A];return E},{})})),O?O():p)}}}else if(typeof y=="string"){if(y==="true")return!0;if(y==="false")return!1;if(y==="undefined")return;if(IS(y))return DS(y.substring(1,y.length-1));if(!isNaN(+y))return Number(y);if(gObject.assign(i,{[a]:!0}),{}):typeof n=="function"?ic(e,t,n(t,e)):n:{}}function GA(e,t,...n){const r=n.reduce((i,a)=>{if(!a)return fd(i);const{$reset:o,...l}=a;return fd(o?l:Object.assign(i,l))},{});return Object.keys(e.hook.classes.dispatch({property:t,classes:r}).classes).filter(i=>r[i]).join(" ")||null}function fd(e){const t="$remove:";let n=!1;const r=Object.keys(e).filter(i=>(e[i]&&i.startsWith(t)&&(n=!0),e[i]));return r.length>1&&n&&r.filter(a=>a.startsWith(t)).map(a=>{const o=a.substring(t.length);e[o]=!1,e[a]=!1}),e}function ZA(e,t,n){const r=lu(e);r?r.setErrors(t,n):Ho(651,e)}function XA(e,t=!0){const n=lu(e);n?n.clearErrors(t):Ho(652,e)}const Mc="0.16.5";function QA(...e){const t=e.reduce((r,i)=>Lo(r,i),{}),n=()=>{};return n.library=function(r){const i=wl(r.props.type);at(t,i)&&r.define(t[i])},n}function JA(e){let t=1;return Array.isArray(e)?e.map(n=>typeof n=="string"||typeof n=="number"?{label:String(n),value:String(n)}:(typeof n=="object"&&"value"in n&&typeof n.value!="string"&&Object.assign(n,{value:`__mask_${t++}`,__original:n.value}),n)):Object.keys(e).map(n=>({label:e[n],value:n}))}function Dl(e,t){if(Array.isArray(e)){for(const n of e)if(t==n.value)return"__original"in n?n.__original:n.value}return t}function Ll(e,t){return e===null&&t===void 0||e===void 0&&t===null?!1:e==t?!0:Do(e)&&Do(t)?Ci(e,t):!1}function Up(e){e.hook.prop((t,n)=>(t.prop==="options"&&(typeof t.value=="function"?(e.props.optionsLoader=t.value,t.value=[]):t.value=JA(t.value)),n(t)))}const Uo=ut("outer",()=>({$el:"div",attrs:{key:"$id","data-family":"$family || undefined","data-type":"$type","data-multiple":'$attrs.multiple || ($type != "select" && $options != undefined) || undefined',"data-disabled":"$disabled || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.valid === false && $state.validationVisible || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined","data-prefix-icon":"$_rawPrefixIcon !== undefined || undefined","data-suffix-icon":"$_rawSuffixIcon !== undefined || undefined","data-prefix-icon-click":"$onPrefixIconClick !== undefined || undefined","data-suffix-icon-click":"$onSuffixIconClick !== undefined || undefined"}}),!0),eo=ut("inner","div"),uu=ut("wrapper","div"),vf=ut("label",()=>({$el:"label",if:"$label",attrs:{for:"$id"}})),to=ut("messages",()=>({$el:"ul",if:"$defaultMessagePlacement && $fns.length($messages)"})),no=ut("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}})),Ca=ut("prefix",null),xa=ut("suffix",null),Na=ut("help",()=>({$el:"div",if:"$help",attrs:{id:'$: "help-" + $id'}})),nb=ut("fieldset",()=>({$el:"fieldset",attrs:{id:"$id","aria-describedby":{if:"$help",then:'$: "help-" + $id',else:void 0}}})),Rc=ut("decorator",()=>({$el:"span",attrs:{"aria-hidden":"true"}})),Ic=ut("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",name:"$node.props.altName || $node.name",disabled:"$option.attrs.disabled || $disabled",onInput:"$handlers.toggleChecked",checked:"$fns.eq($_value, $onValue)",onBlur:"$handlers.blur",value:"$: true",id:"$id","aria-describedby":{if:"$options.length",then:{if:"$option.help",then:'$: "help-" + $option.attrs.id',else:void 0},else:{if:"$help",then:'$: "help-" + $id',else:void 0}}}})),rb=ut("legend",()=>({$el:"legend",if:"$label"})),ib=ut("option",()=>({$el:"li",for:["option","$options"],attrs:{"data-disabled":"$option.attrs.disabled || $disabled"}})),ab=ut("options","ul"),Dc=ut("wrapper",()=>({$el:"label",attrs:{"data-disabled":{if:"$options.length",then:void 0,else:"$disabled || undefined"},"data-checked":{if:"$options == undefined",then:"$fns.eq($_value, $onValue) || undefined",else:"$fns.isChecked($option.value) || undefined"}}})),ob=ut("optionHelp",()=>({$el:"div",if:"$option.help",attrs:{id:'$: "help-" + $option.attrs.id'}})),Lc=ut("label","span"),eP=ut("input",()=>({$el:"button",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",id:"$id"}})),tP=ut("default",null),nP=ut("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"file",disabled:"$disabled",name:"$node.name",onChange:"$handlers.files",onBlur:"$handlers.blur",id:"$id","aria-describedby":"$describedBy"}})),rP=ut("fileItem",()=>({$el:"li",for:["file","$value"]})),iP=ut("fileList",()=>({$el:"ul",if:"$value.length",attrs:{"data-has-multiple":{if:"$value.length > 1",then:"true"}}})),aP=ut("fileName",()=>({$el:"span",attrs:{class:"$classes.fileName"}})),hm=ut("fileRemove",()=>({$el:"button",attrs:{onClick:"$handlers.resetFiles"}})),oP=ut("noFiles",()=>({$el:"span",if:"$value.length == 0"})),lP=ut("form",()=>({$el:"form",bind:"$attrs",attrs:{id:"$id",name:"$node.name",onSubmit:"$handlers.submit","data-loading":"$state.loading || undefined"}}),!0),sP=ut("actions",()=>({$el:"div",if:"$actions"})),uP=ut("submit",()=>({$cmp:"FormKit",bind:"$submitAttrs",props:{type:"submit",disabled:"$disabled",label:"$submitLabel"}})),lb=ut("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"}})),sb=ut("wrapper",null,!0),cP=ut("input",()=>({$el:"select",bind:"$attrs",attrs:{id:"$id","data-placeholder":"$fns.showPlaceholder($_value, $placeholder)",disabled:"$disabled",class:"$classes.input",name:"$node.name",onChange:"$handlers.onChange",onInput:"$handlers.selectInput",onBlur:"$handlers.blur","aria-describedby":"$describedBy"}})),fP=ut("option",()=>({$el:"option",for:["option","$options"],bind:"$option.attrs",attrs:{class:"$classes.option",value:"$option.value",selected:"$fns.isSelected($option)"}})),dP=()=>({$el:null,if:"$options.length",for:["option","$options"],children:"$slots.option"}),hP=ut("input",()=>({$el:"textarea",bind:"$attrs",attrs:{disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"},children:"$initialValue"})),hn=(e,t)=>ut(`${e}Icon`,()=>{const n=`_raw${e.charAt(0).toUpperCase()}${e.slice(1)}Icon`;return{if:`$${e}Icon && $${n}`,$el:`${t||"span"}`,attrs:{class:`$classes.${e}Icon + " formkit-icon"`,innerHTML:`$${n}`,onClick:`$handlers.iconClick(${e})`,for:{if:`${t==="label"}`,then:"$id"}}}})();function ub(e){return function(t,n){return t.prop==="options"&&Array.isArray(t.value)&&(t.value=t.value.map(r=>{var i;return!((i=r.attrs)===null||i===void 0)&&i.id?r:Lo(r,{attrs:{id:`${e.name}-option-${Lp(String(r.value))}`}})}),e.props.type==="checkbox"&&!Array.isArray(e.value)&&(e.isCreated?e.input([],!1):e.on("created",()=>{Array.isArray(e.value)||e.input([],!1)}))),n(t)}}function pP(e,t){const n=t.target;if(n instanceof HTMLInputElement){const r=Array.isArray(e.props.options)?Dl(e.props.options,n.value):n.value;Array.isArray(e.props.options)&&e.props.options.length?Array.isArray(e._value)?e._value.some(i=>Ll(r,i))?e.input(e._value.filter(i=>!Ll(r,i))):e.input([...e._value,r]):e.input([r]):n.checked?e.input(e.props.onValue):e.input(e.props.offValue)}}function vP(e,t){var n,r;return(n=e.context)===null||n===void 0||n.value,(r=e.context)===null||r===void 0||r._value,Array.isArray(e._value)?e._value.some(i=>Ll(Dl(e.props.options,t),i)):!1}function yP(e){e.on("created",()=>{var t,n;!((t=e.context)===null||t===void 0)&&t.handlers&&(e.context.handlers.toggleChecked=pP.bind(null,e)),!((n=e.context)===null||n===void 0)&&n.fns&&(e.context.fns.isChecked=vP.bind(null,e)),at(e.props,"onValue")||(e.props.onValue=!0),at(e.props,"offValue")||(e.props.offValue=!1)}),e.hook.prop(ub(e))}function yf(e){e.on("created",()=>{e.props.disabled=ra(e.props.disabled)}),e.hook.prop(({prop:t,value:n},r)=>(n=t==="disabled"?ra(n):n,r({prop:t,value:n}))),e.on("prop:disabled",({payload:t})=>{e.config.disabled=ra(t)}),e.on("created",()=>{e.config.disabled=ra(e.props.disabled)})}function ac(e,t){return n=>{n.store.set(Hi({key:e,type:"ui",value:t||e,meta:{localize:!0,i18nArgs:[n]}}))}}const pm=typeof window<"u";function cb(e){e.target instanceof HTMLElement&&e.target.hasAttribute("data-file-hover")&&e.target.removeAttribute("data-file-hover")}function vm(e,t){t.target instanceof HTMLInputElement?e==="dragover"&&t.target.setAttribute("data-file-hover","true"):t.preventDefault(),e==="drop"&&cb(t)}function mP(e){ac("noFiles","Select file")(e),ac("removeAll","Remove all")(e),ac("remove")(e),pm&&(window._FormKit_File_Drop||(window.addEventListener("dragover",vm.bind(null,"dragover")),window.addEventListener("drop",vm.bind(null,"drop")),window.addEventListener("dragleave",cb),window._FormKit_File_Drop=!0)),e.hook.input((t,n)=>n(Array.isArray(t)?t:[])),e.on("created",()=>{Array.isArray(e.value)||e.input([],!1),e.context&&(e.context.handlers.resetFiles=t=>{if(t.preventDefault(),e.input([]),e.props.id&&pm){const n=document.getElementById(e.props.id);n&&(n.value="")}},e.context.handlers.files=t=>{var n,r;const i=[];if(t.target instanceof HTMLInputElement&&t.target.files){for(let a=0;ar.store.set(Hi({key:"submitted",value:!0,visible:!1}));if(e.walk(n),n(e),typeof e.props.onSubmitRaw=="function"&&e.props.onSubmitRaw(t,e),e.ledger.value("blocking"))typeof e.props.onSubmitInvalid=="function"&&e.props.onSubmitInvalid(e),e.props.incompleteMessage!==!1&&e.store.set(Hi({blocking:!1,key:"incomplete",meta:{localize:e.props.incompleteMessage===void 0,i18nArgs:[{node:e}],showAsMessage:!0},type:"ui",value:e.props.incompleteMessage||"Form incomplete."}));else if(typeof e.props.onSubmit=="function"){const r=e.props.onSubmit(e.hook.submit.dispatch(Il(e.value)),e);if(r instanceof Promise){const i=e.props.disabled===void 0&&e.props.submitBehavior!=="live";i&&(e.props.disabled=!0),e.store.set(Hi({key:"loading",value:!0,visible:!1})),await r,i&&(e.props.disabled=!1),e.store.remove("loading")}}else t.target instanceof HTMLFormElement&&t.target.submit()}function bP(e){e.props.isForm=!0,e.on("created",()=>{var t;!((t=e.context)===null||t===void 0)&&t.handlers&&(e.context.handlers.submit=gP.bind(null,e)),at(e.props,"actions")||(e.props.actions=!0)}),e.on("settled:blocking",()=>e.store.remove("incomplete"))}function wP(e){e.props.ignore===void 0&&(e.props.ignore=!0,e.parent=null)}function OP(e){e.on("created",()=>{e.context&&(e.context.initialValue=e.value||"")})}function _P(e,t){t.target instanceof HTMLInputElement&&e.input(Dl(e.props.options,t.target.value))}function kP(e,t){var n,r;return(n=e.context)===null||n===void 0||n.value,(r=e.context)===null||r===void 0||r._value,Ll(Dl(e.props.options,t),e._value)}function EP(e){e.on("created",()=>{var t,n;Array.isArray(e.props.options)||Ho(350,e),!((t=e.context)===null||t===void 0)&&t.handlers&&(e.context.handlers.toggleChecked=_P.bind(null,e)),!((n=e.context)===null||n===void 0)&&n.fns&&(e.context.fns.isChecked=kP.bind(null,e))}),e.hook.prop(ub(e))}function TP(e,t){e.context&&e.context.value;const n="__original"in t?t.__original:t.value;function r(){return!e.props.options.some(i=>("__original"in i?i.__original:i.value)===null)}return Array.isArray(e._value)?e._value.some(i=>Ll(i,n)):(e._value===void 0||e._value===null&&r())&&t.attrs&&t.attrs["data-is-placeholder"]?!0:Ll(n,e._value)}async function SP(e,t){var n;typeof((n=e.props.attrs)===null||n===void 0?void 0:n.onChange)=="function"&&(await new Promise(r=>setTimeout(r,0)),await e.settled,e.props.attrs.onChange(t))}function AP(e,t){const n=t.target,r=n.hasAttribute("multiple")?Array.from(n.selectedOptions).map(i=>Dl(e.props.options,i.value)):Dl(e.props.options,n.value);e.input(r)}function ym(e,t){return e.some(n=>n.attrs&&n.attrs["data-is-placeholder"])?e:[{label:t,value:"",attrs:{hidden:!0,disabled:!0,"data-is-placeholder":"true"}},...e]}function PP(e){e.on("created",()=>{var t,n,r;const i=ra((t=e.props.attrs)===null||t===void 0?void 0:t.multiple);!i&&e.props.placeholder&&Array.isArray(e.props.options)&&(e.hook.prop(({prop:a,value:o},l)=>(a==="options"&&(o=ym(o,e.props.placeholder)),l({prop:a,value:o}))),e.props.options=ym(e.props.options,e.props.placeholder)),i?e.value===void 0&&e.input([],!1):e.context&&!e.context.options&&(e.props.attrs=Object.assign({},e.props.attrs,{value:e._value}),e.on("input",({payload:a})=>{e.props.attrs=Object.assign({},e.props.attrs,{value:a})})),!((n=e.context)===null||n===void 0)&&n.handlers&&(e.context.handlers.selectInput=AP.bind(null,e),e.context.handlers.onChange=SP.bind(null,e)),!((r=e.context)===null||r===void 0)&&r.fns&&(e.context.fns.isSelected=TP.bind(null,e),e.context.fns.showPlaceholder=(a,o)=>{if(!Array.isArray(e.props.options))return!1;const l=e.props.options.some(s=>{if(s.attrs&&"data-is-placeholder"in s.attrs)return!1;const u="__original"in s?s.__original:s.value;return Ci(a,u)});return o&&!l?!0:void 0})}),e.hook.input((t,n)=>{var r,i,a;return!e.props.placeholder&&t===void 0&&Array.isArray((r=e.props)===null||r===void 0?void 0:r.options)&&e.props.options.length&&!ra((a=(i=e.props)===null||i===void 0?void 0:i.attrs)===null||a===void 0?void 0:a.multiple)&&(t="__original"in e.props.options[0]?e.props.options[0].__original:e.props.options[0].value),n(t)})}function Ol(e,t){return n=>{n.props[`${e}Icon`]===void 0&&(n.props[`${e}Icon`]=`default:${t}`)}}function $c(e){return typeof e=="object"&&("$el"in e||"$cmp"in e||"$formkit"in e)}function xh(e){return!!(sl(e)&&e.if&&e.if.startsWith("$slots.")&&typeof e.then=="string"&&e.then.startsWith("$slots.")&&"else"in e)}function Os(e,t={}){return typeof e=="string"?$c(t)||typeof t=="string"?t:e:Array.isArray(e)?$c(t)?t:e:Lo(e,t)}function ut(e,t,n=!1){return(...r)=>{const i=a=>{const o=!t||typeof t=="string"?{$el:t}:t();return(Ph(o)||Ch(o))&&(o.meta||(o.meta={section:e}),r.length&&!o.children&&(o.children=[...r.map(l=>typeof l=="string"?l:l(a))]),Ph(o)&&(o.attrs={class:`$classes.${e}`,...o.attrs||{}})),{if:`$slots.${e}`,then:`$slots.${e}`,else:e in a?Os(o,a[e]):o}};return i._s=e,n?fb(i):i}}function fb(e){return t=>[e(t)]}function ji(e,t,n){const r=i=>{const a=t(i);if(n||$c(a)&&"if"in a||xh(a)){const o={if:e,then:a};return n&&(o.else=n(i)),o}else xh(a)?Object.assign(a.else,{if:e}):$c(a)&&Object.assign(a,{if:e});return a};return r._s=Kl(),r}function oc(e,t){const n=r=>{const i=e({});return xh(i)?(Array.isArray(i.else)||(i.else=Os(Os(i.else,t),e._s?r[e._s]:{})),i):Os(Os(i,t),e._s?r[e._s]:{})};return n._s=e._s,n}function CP(e){return fb(e)}const mm={schema:Uo(to(no("$message.value")),uu(eP(hn("prefix"),Ca(),tP("$label || $ui.submit.value"),xa(),hn("suffix"))),Na("$help")),type:"input",family:"button",props:[],features:[ac("submit"),wP]},xP={schema:Uo(ji("$options == undefined",Dc(eo(Ca(),Ic(),Rc(hn("decorator")),xa()),oc(Lc("$label"),{if:"$label"})),nb(rb("$label"),Na("$help"),ab(ib(Dc(eo(Ca(),oc(Ic(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),Rc(hn("decorator")),xa()),oc(Lc("$option.label"),{if:"$option.label"})),ob("$option.help"))))),ji("$options == undefined && $help",Na("$help")),to(no("$message.value"))),type:"input",family:"box",props:["options","onValue","offValue","optionsLoader"],features:[Up,yP,Ol("decorator","checkboxDecorator")]},NP={schema:Uo(uu(vf("$label"),eo(hn("prefix","label"),Ca(),nP(),iP(rP(hn("fileItem"),aP("$file.name"),ji("$value.length === 1",hm(hn("fileRemove"),"$ui.remove.value")))),ji("$value.length > 1",hm("$ui.removeAll.value")),oP(hn("noFiles"),"$ui.noFiles.value"),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",family:"text",props:[],features:[mP,Ol("fileItem","fileItem"),Ol("fileRemove","fileRemove"),Ol("noFiles","noFiles")]},MP={schema:lP("$slots.default",to(no("$message.value")),sP(uP())),type:"group",props:["actions","submit","submitLabel","submitAttrs","submitBehavior","incompleteMessage"],features:[bP,yf]},RP={schema:sb("$slots.default"),type:"group",props:[],features:[yf]},IP={schema:CP(lb()),type:"input",props:[],features:[]},DP={schema:sb("$slots.default"),type:"list",props:[],features:[yf]},LP={schema:Uo(ji("$options == undefined",Dc(eo(Ca(),Ic(),Rc(hn("decorator")),xa()),ji("$label",Lc("$label"))),nb(rb("$label"),Na("$help"),ab(ib(Dc(eo(Ca(),oc(Ic(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),Rc(hn("decorator")),xa()),ji("$option.label",Lc("$option.label"))),ob("$option.help"))))),ji("$options === undefined && $help",Na("$help")),to(no("$message.value"))),type:"input",family:"box",props:["options","onValue","offValue","optionsLoader"],features:[yf,Up,EP,Ol("decorator","radioDecorator")]},$P={schema:Uo(uu(vf("$label"),eo(hn("prefix"),Ca(),cP(ji("$slots.default",()=>"$slots.default",ji("$slots.option",dP,fP("$option.label")))),ji("$attrs.multiple !== undefined",()=>"",hn("select")),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",props:["options","placeholder","optionsLoader"],features:[Up,PP,Ol("select","select")]},jP={schema:Uo(uu(vf("$label"),eo(hn("prefix","label"),Ca(),hP(),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",props:[],features:[OP]},Yn={schema:Uo(uu(vf("$label"),eo(hn("prefix","label"),Ca(),lb(),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",family:"text",props:[],features:[]};var BP=Object.freeze({__proto__:null,button:mm,submit:mm,checkbox:xP,file:NP,form:MP,group:RP,hidden:IP,list:DP,radio:LP,select:$P,textarea:jP,text:Yn,color:Yn,date:Yn,datetimeLocal:Yn,email:Yn,month:Yn,number:Yn,password:Yn,search:Yn,tel:Yn,time:Yn,url:Yn,week:Yn,range:Yn});const db=function({value:t}){return["yes","on","1",1,!0,"true"].includes(t)};db.skipEmpty=!1;const qP=function({value:e},t=!1){const n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r>n},FP=function({value:e},t="default"){const n={default:/^[a-zA-ZÀ-ÖØ-öø-ÿĄąĆćČčĎďĘęĚ죳ŃńŇňŘřŚśŠšŤťŮůŹźŻŽžż]+$/,latin:/^[a-zA-Z]+$/},r=at(n,t)?t:"default";return n[r].test(String(e))},HP=function({value:e},t="default"){const n={default:/^[a-zA-ZÀ-ÖØ-öø-ÿĄąĆćČčĎďĘęĚ죳ŃńŇňŘřŚśŠšŤťŮůŹźŻŽžż ]+$/,latin:/^[a-zA-Z ]+$/},r=at(n,t)?t:"default";return n[r].test(String(e))},UP=function({value:e},t="default"){const n={default:/^[a-zA-Z0-9À-ÖØ-öø-ÿĄąĆćĘꣳŃńŚśŹźŻż]+$/,latin:/^[a-zA-Z0-9]+$/},r=at(n,t)?t:"default";return n[r].test(String(e))},VP=function({value:e},t=!1){const n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r=1*a&&i<=1*o}return!1},gm=/(_confirm(?:ed)?)$/,YP=function(t,n,r="loose"){var i;n||(n=gm.test(t.name)?t.name.replace(gm,""):`${t.name}_confirm`);const a=(i=t.at(n))===null||i===void 0?void 0:i.value;return r==="strict"?t.value===a:t.value==a},KP=function({value:t},n,r){n=n instanceof Date?n.getTime():Date.parse(n),r=r instanceof Date?r.getTime():Date.parse(r);const i=t instanceof Date?t.getTime():Date.parse(String(t));if(n&&!r)r=n,n=Date.now();else if(!n||!i)return!1;return i>=n&&i<=r},zP=function({value:t},n){return n&&typeof n=="string"?RS(n).test(String(t)):!isNaN(Date.parse(String(t)))},GP=function({value:t}){return/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i.test(String(t))},ZP=function({value:t},...n){return typeof t=="string"&&n.length?n.some(r=>t.endsWith(r)):typeof t=="string"&&n.length===0},XP=function({value:t},...n){return n.some(r=>typeof r=="object"?Ci(r,t):r==t)},QP=function({value:t},n=0,r=1/0){n=parseInt(n),r=isNaN(parseInt(r))?1/0:parseInt(r);const i=n<=r?n:r,a=r>=n?r:n;if(typeof t=="string"||Array.isArray(t))return t.length>=i&&t.length<=a;if(t&&typeof t=="object"){const o=Object.keys(t).length;return o>=i&&o<=a}return!1},JP=function({value:t},...n){return n.some(r=>(typeof r=="string"&&r.substr(0,1)==="/"&&r.substr(-1)==="/"&&(r=new RegExp(r.substr(1,r.length-2))),r instanceof RegExp?r.test(String(t)):r===t))},eC=function({value:t},n=10){return Array.isArray(t)?t.length<=n:Number(t)<=Number(n)},tC=function({value:t},n=1){return Array.isArray(t)?t.length>=n:Number(t)>=Number(n)},nC=function({value:t},...n){return!n.some(r=>typeof r=="object"?Ci(r,t):r===t)},rC=function({value:t}){return!isNaN(t)},hb=function({value:t},n="default"){return n==="trim"&&typeof t=="string"?!Vs(t.trim()):!Vs(t)};hb.skipEmpty=!1;const iC=function({value:t},...n){return typeof t=="string"&&n.length?n.some(r=>t.startsWith(r)):typeof t=="string"&&n.length===0},aC=function({value:t},...n){try{const r=n.length?n:["http:","https:"],i=new URL(String(t));return r.includes(i.protocol)}catch{return!1}},oC=Object.freeze(Object.defineProperty({__proto__:null,accepted:db,alpha:FP,alpha_spaces:HP,alphanumeric:UP,between:WP,confirm:YP,date_after:qP,date_before:VP,date_between:KP,date_format:zP,email:GP,ends_with:ZP,is:XP,length:QP,matches:JP,max:eC,min:tC,not:nC,number:rC,required:hb,starts_with:iC,url:aC},Symbol.toStringTag,{value:"Module"})),pb=new WeakSet;function Ys(e,t){const n=t||Object.assign(new Map,{active:!1}),r=new Map,i=function(d){var f;n.active&&(n.has(e)||n.set(e,new Set),(f=n.get(e))===null||f===void 0||f.add(d))},a=function(d){return new Proxy(d,{get(...f){return typeof f[1]=="string"&&i(`prop:${f[1]}`),Reflect.get(...f)}})},o=function(d){return new Proxy(d,{get(...f){return f[1]==="value"?c=>(i(`count:${c}`),d.value(c)):Reflect.get(...f)}})},l=function(d,f){return su(d)?Ys(d,n):(f==="value"&&i("commit"),f==="_value"&&i("input"),f==="props"?a(d):f==="ledger"?o(d):d)},{proxy:s,revoke:u}=Proxy.revocable(e,{get(...d){switch(d[1]){case"_node":return e;case"deps":return n;case"watch":return(c,h)=>mb(s,c,h);case"observe":return()=>{const c=new Map(n);return n.clear(),n.active=!0,c};case"stopObserve":return()=>{const c=new Map(n);return n.active=!1,c};case"receipts":return r;case"kill":return()=>{yb(r),pb.add(d[2]),u()}}const f=Reflect.get(...d);return typeof f=="function"?(...c)=>{const h=f(...c);return l(h,d[1])}:l(f,d[1])}});return s}function vb(e,[t,n],r){t.forEach((i,a)=>{i.forEach(o=>{var l;e.receipts.has(a)||e.receipts.set(a,{}),e.receipts.set(a,Object.assign((l=e.receipts.get(a))!==null&&l!==void 0?l:{},{[o]:a.on(o,r)}))})}),n.forEach((i,a)=>{i.forEach(o=>{if(e.receipts.has(a)){const l=e.receipts.get(a);l&&at(l,o)&&(a.off(l[o]),delete l[o],e.receipts.set(a,l))}})})}function yb(e){e.forEach((t,n)=>{for(const r in t)n.off(t[r])})}function mb(e,t,n){const r=o=>{const l=e.stopObserve();vb(e,gb(i,l),()=>mb(e,t,n)),n&&n(o)},i=new Map(e.deps);e.observe();const a=t(e);a instanceof Promise?a.then(o=>r(o)):r(a)}function gb(e,t){const n=new Map,r=new Map;return t.forEach((i,a)=>{if(!e.has(a))n.set(a,i);else{const o=new Set,l=e.get(a);i.forEach(s=>!(l!=null&&l.has(s))&&o.add(s)),n.set(a,o)}}),e.forEach((i,a)=>{if(!t.has(a))r.set(a,i);else{const o=new Set,l=t.get(a);i.forEach(s=>!(l!=null&&l.has(s))&&o.add(s)),r.set(a,o)}}),[n,r]}function bb(e){return pb.has(e)}const bm=Hi({type:"state",blocking:!0,visible:!1,value:!0,key:"validating"});function lC(e={}){return function(n){let r=$i(n.props.validationRules||{}),i={...e,...r},a=Ys(n);const o={input:Kl(),rerun:null,isPassing:!0};let l=$i(n.props.validation);n.on("prop:validation",({payload:u})=>s(u,i)),n.on("prop:validationRules",({payload:u})=>s(l,u));function s(u,d){var f;Ci(Object.keys(r||{}),Object.keys(d||{}))&&Ci(l,u)||(r=$i(d),l=$i(u),i={...e,...r},yb(a.receipts),(f=n.props.parsedRules)===null||f===void 0||f.forEach(c=>{var h;c.messageObserver=(h=c.messageObserver)===null||h===void 0?void 0:h.kill()}),n.store.filter(()=>!1,"validation"),n.props.parsedRules=Om(u,i),a.kill(),a=Ys(n),Nh(a,n.props.parsedRules,o))}n.props.parsedRules=Om(l,i),Nh(a,n.props.parsedRules,o)}}function Nh(e,t,n){bb(e)||(n.input=Kl(),n.isPassing=!0,e.store.filter(r=>!r.meta.removeImmediately,"validation"),t.forEach(r=>r.debounce&&clearTimeout(r.timer)),t.length&&(e.store.set(bm),Mh(0,t,e,n,!1,()=>{e.store.remove(bm.key)})))}function Mh(e,t,n,r,i,a){const o=t[e];if(!o)return a();const l=r.input;o.state=null;function s(u,d){r.isPassing=r.isPassing&&!!d,o.queued=!1;const f=n.stopObserve();vb(n,gb(o.deps,f),()=>{o.queued=!0,r.rerun&&clearTimeout(r.rerun),r.rerun=setTimeout(Nh,0,n,t,r)}),o.deps=f,r.input===l&&(o.state=d,d===!1?cC(n,o,i||u):uC(n,o),t.length>e+1?Mh(e+1,t,n,r,i||u,a):a())}(!Vs(n.value)||!o.skipEmpty)&&(r.isPassing||o.force)?o.queued?sC(o,n,u=>{u instanceof Promise?u.then(d=>s(!0,d)):s(!1,u)}):Mh(e+1,t,n,r,i,a):Vs(n.value)&&o.skipEmpty&&r.isPassing?(n.observe(),n.value,s(!1,r.isPassing)):s(!1,null)}function sC(e,t,n){e.debounce?e.timer=setTimeout(()=>{t.observe(),n(e.rule(t,...e.args))},e.debounce):(t.observe(),n(e.rule(t,...e.args)))}function uC(e,t){const n=`rule_${t.name}`;t.messageObserver&&(t.messageObserver=t.messageObserver.kill()),at(e.store,n)&&e.store.remove(n)}function cC(e,t,n){bb(e)||(t.messageObserver||(t.messageObserver=Ys(e._node)),t.messageObserver.watch(r=>dC(r,t),r=>{const i=fC(e,t,r),a=Hi({blocking:t.blocking,key:`rule_${t.name}`,meta:{messageKey:t.name,removeImmediately:n,localize:!i,i18nArgs:r},type:"validation",value:i||"This field is not valid."});e.store.set(a)}))}function fC(e,t,n){const r=e.props.validationMessages&&at(e.props.validationMessages,t.name)?e.props.validationMessages[t.name]:void 0;return typeof r=="function"?r(...n):r}function dC(e,t){return[{node:e,name:hC(e),args:t.args}]}function hC(e){return typeof e.props.validationLabel=="function"?e.props.validationLabel(e):e.props.validationLabel||e.props.label||e.props.name||String(e.name)}const wb="(?:[\\*+?()0-9]+)",Ob="[a-zA-Z][a-zA-Z0-9_]+",pC=new RegExp(`^(${wb}?${Ob})(?:\\:(.*)+)?$`,"i"),vC=new RegExp(`^(${wb})(${Ob})$`,"i"),yC=/([\*+?]+)?(\(\d+\))([\*+?]+)?/,wm=/\(\d+\)/,mC={blocking:!0,debounce:0,force:!1,skipEmpty:!0,name:""};function Om(e,t){return e?(typeof e=="string"?gC(e):Il(e)).reduce((r,i)=>{let a=i.shift();const o={};if(typeof a=="string"){const[l,s]=wC(a);at(t,l)&&(a=t[l],Object.assign(o,s))}return typeof a=="function"&&r.push({rule:a,args:i,timer:0,state:null,queued:!0,deps:new Map,...mC,...OC(o,a)}),r},[]):[]}function gC(e){return e.split("|").reduce((t,n)=>{const r=bC(n);return r&&t.push(r),t},[])}function bC(e){const t=e.trim();if(t){const n=t.match(pC);if(n&&typeof n[1]=="string"){const r=n[1].trim(),i=n[2]&&typeof n[2]=="string"?n[2].split(",").map(a=>a.trim()):[];return[r,...i]}}return!1}function wC(e){const t=e.match(vC);if(!t)return[e,{name:e}];const n={"*":{force:!0},"+":{skipEmpty:!1},"?":{blocking:!1}},[,r,i]=t,a=wm.test(r)?r.match(yC)||[]:[,r];return[i,[a[1],a[2],a[3]].reduce((o,l)=>(l&&(wm.test(l)?o.debounce=parseInt(l.substr(1,l.length-1)):l.split("").forEach(s=>at(n,s)&&Object.assign(o,n[s]))),o),{name:i})]}function OC(e,t){return e.name||(e.name=t.ruleName||t.name),["skipEmpty","force","debounce","blocking"].reduce((n,r)=>(at(t,r)&&!at(n,r)&&Object.assign(n,{[r]:t[r]}),n),e)}function Kt(e){return e[0].toUpperCase()+e.substr(1)}function _m(e,t="or"){return e.reduce((n,r,i)=>(n+=r,i<=e.length-2&&e.length>2&&(n+=", "),i===e.length-2&&(n+=`${e.length===2?" ":""}${t} `),n),"")}function Hu(e){const t=typeof e=="string"?new Date(Date.parse(e)):e;return t instanceof Date?new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeZone:"UTC"}).format(t):"(unknown)"}function _C(e,t){return Number(e)>=Number(t)?[t,e]:[e,t]}const kC={add:"Add",remove:"Remove",removeAll:"Remove all",incomplete:"Sorry, not all fields are filled out correctly.",submit:"Submit",noFiles:"No file chosen",moveUp:"Move up",moveDown:"Move down",isLoading:"Loading...",loadMore:"Load more",next:"Next",prev:"Previous",addAllValues:"Add all values",addSelectedValues:"Add selected values",removeAllValues:"Remove all values",removeSelectedValues:"Remove selected values",chooseDate:"Choose date",changeDate:"Change date",invalidDate:"The selected date is invalid."},EC={accepted({name:e}){return`Please accept the ${e}.`},date_after({name:e,args:t}){return Array.isArray(t)&&t.length?`${Kt(e)} must be after ${Hu(t[0])}.`:`${Kt(e)} must be in the future.`},alpha({name:e}){return`${Kt(e)} can only contain alphabetical characters.`},alphanumeric({name:e}){return`${Kt(e)} can only contain letters and numbers.`},alpha_spaces({name:e}){return`${Kt(e)} can only contain letters and spaces.`},date_before({name:e,args:t}){return Array.isArray(t)&&t.length?`${Kt(e)} must be before ${Hu(t[0])}.`:`${Kt(e)} must be in the past.`},between({name:e,args:t}){if(isNaN(t[0])||isNaN(t[1]))return"This field was configured incorrectly and can’t be submitted.";const[n,r]=_C(t[0],t[1]);return`${Kt(e)} must be between ${n} and ${r}.`},confirm({name:e}){return`${Kt(e)} does not match.`},date_format({name:e,args:t}){return Array.isArray(t)&&t.length?`${Kt(e)} is not a valid date, please use the format ${t[0]}`:"This field was configured incorrectly and can’t be submitted"},date_between({name:e,args:t}){return`${Kt(e)} must be between ${Hu(t[0])} and ${Hu(t[1])}`},email:"Please enter a valid email address.",ends_with({name:e,args:t}){return`${Kt(e)} doesn’t end with ${_m(t)}.`},is({name:e}){return`${Kt(e)} is not an allowed value.`},length({name:e,args:[t=0,n=1/0]}){const r=Number(t)<=Number(n)?t:n,i=Number(n)>=Number(t)?n:t;return r==1&&i===1/0?`${Kt(e)} must be at least one character.`:r==0&&i?`${Kt(e)} must be less than or equal to ${i} characters.`:r===i?`${Kt(e)} should be ${i} characters long.`:r&&i===1/0?`${Kt(e)} must be greater than or equal to ${r} characters.`:`${Kt(e)} must be between ${r} and ${i} characters.`},matches({name:e}){return`${Kt(e)} is not an allowed value.`},max({name:e,node:{value:t},args:n}){return Array.isArray(t)?`Cannot have more than ${n[0]} ${e}.`:`${Kt(e)} must be less than or equal to ${n[0]}.`},mime({name:e,args:t}){return t[0]?`${Kt(e)} must be of the type: ${t[0]}`:"No file formats allowed."},min({name:e,node:{value:t},args:n}){return Array.isArray(t)?`Cannot have fewer than ${n[0]} ${e}.`:`Must be at least ${n[0]} ${e} .`},not({name:e,node:{value:t}}){return`“${t}” is not an allowed ${e}.`},number({name:e}){return`${Kt(e)} must be a number.`},required({name:e}){return`${Kt(e)} is required.`},starts_with({name:e,args:t}){return`${Kt(e)} doesn’t start with ${_m(t)}.`},url(){return"Please enter a valid URL."}};var TC=Object.freeze({__proto__:null,ui:kC,validation:EC});function SC(e){return function(n){let r=km(n.config.locale,e),i=r?e[r]:{};n.on("prop:locale",({payload:a})=>{r=km(a,e),i=r?e[r]:{},n.store.touch()}),n.on("prop:label",()=>n.store.touch()),n.on("prop:validationLabel",()=>n.store.touch()),n.hook.text((a,o)=>{var l,s;const u=((l=a.meta)===null||l===void 0?void 0:l.messageKey)||a.key;if(at(i,a.type)&&at(i[a.type],u)){const d=i[a.type][u];typeof d=="function"?a.value=Array.isArray((s=a.meta)===null||s===void 0?void 0:s.i18nArgs)?d(...a.meta.i18nArgs):d(a):a.value=d}return o(a)})}}function km(e,t){if(at(t,e))return e;const[n]=e.split("-");if(at(t,n))return n;for(const r in t)return r;return!1}function AC(e){const t={};return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(r=>{t[r]?t[r][n]=e[n][r]:t[r]={[n]:e[n][r]}})}),Object.keys(t).forEach(n=>{const r=t[n];t[n]=function(i,a){return PC(i,a,r)}}),t}function PC(e,t,n){const r=e.props.type,i=e.props.family;let a="";n.global&&(a+=n.global+" "),n[`family:${i}`]&&(a+=n[`family:${i}`]+" "),n[r]&&(a+=n[r]);const o=a.split("$reset");return o.length>1?`$reset ${o[o.length-1].trim()}`:o[0].trim()}let Bi,zi=null,jc,_b=!1,_s=!1;const CC=new Promise(e=>{jc=()=>{_b=!0,e()}}),Aa=typeof window<"u"&&typeof fetch<"u";Bi=Aa?getComputedStyle(document.documentElement):void 0;const cl={},dd={};function xC(e,t,n,r){t&&Object.assign(cl,t),Aa&&!_s&&(Bi!=null&&Bi.getPropertyValue("--formkit-theme"))?(jc(),_s=!0):e&&!_s&&Aa?NC(e):!_s&&Aa&&jc();const i=function(o){var l,s;o.addProps(["iconLoader","iconLoaderUrl"]),o.props.iconHandler=Em(!((l=o.props)===null||l===void 0)&&l.iconLoader?o.props.iconLoader:r,!((s=o.props)===null||s===void 0)&&s.iconLoaderUrl?o.props.iconLoaderUrl:n),IC(o,o.props.iconHandler),o.on("created",()=>{var u;!((u=o==null?void 0:o.context)===null||u===void 0)&&u.handlers&&(o.context.handlers.iconClick=d=>{const f=`on${d.charAt(0).toUpperCase()}${d.slice(1)}IconClick`,c=o.props[f];if(c&&typeof c=="function")return h=>c(o,h)})})};return i.iconHandler=Em(r,n),i}function NC(e){if(!(!e||!Aa||typeof getComputedStyle!="function")&&(_s=!0,zi=document.getElementById("formkit-theme"),e&&Aa&&(!(Bi!=null&&Bi.getPropertyValue("--formkit-theme"))&&!zi||zi!=null&&zi.getAttribute("data-theme")&&(zi==null?void 0:zi.getAttribute("data-theme"))!==e))){const n=`https://cdn.jsdelivr.net/npm/@formkit/themes@${Mc.startsWith("__")?"latest":Mc}/dist/${e}/theme.css`,r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.id="formkit-theme",r.setAttribute("data-theme",e),r.onload=()=>{Bi=getComputedStyle(document.documentElement),jc()},document.head.appendChild(r),r.href=n,zi&&zi.remove()}}function Em(e,t){return n=>{if(typeof n=="boolean")return;if(n.startsWith(""u"?Promise.resolve(a):a,a instanceof Promise)dd[n]=a.then(o=>!o&&typeof n=="string"&&!r?a=typeof e=="function"?e(n):RC(n,t):o).then(o=>(typeof n=="string"&&(cl[r?`default:${n}`:n]=o),o));else if(typeof a=="string")return cl[r?`default:${n}`:n]=a,a}return dd[n]}}function MC(e){if(Aa)return _b?Tm(e):CC.then(()=>Tm(e))}function Tm(e){const t=Bi==null?void 0:Bi.getPropertyValue(`--fk-icon-${e}`);if(t){const n=atob(t);if(n.startsWith("{const a=await i.text();if(a.startsWith("{console.error(i)})}function IC(e,t){const n=/^[a-zA-Z-]+(?:-icon|Icon)$/;Object.keys(e.props).filter(i=>n.test(i)).forEach(i=>DC(e,t,i))}function DC(e,t,n){const r=e.props[n],i=t(r),a=`_raw${n.charAt(0).toUpperCase()}${n.slice(1)}`,o=`on${n.charAt(0).toUpperCase()}${n.slice(1)}Click`;if(e.addProps([a,o]),e.on(`prop:${n}`,LC),i instanceof Promise)return i.then(l=>{e.props[a]=l});e.props[a]=i}function LC(e){var t;const n=e.origin,r=e.payload,i=(t=n==null?void 0:n.props)===null||t===void 0?void 0:t.iconHandler,a=e.name.split(":")[1],o=`_raw${a.charAt(0).toUpperCase()}${a.slice(1)}`;if(i&&typeof i=="function"){const l=i(r);if(l instanceof Promise)return l.then(s=>{n.props[o]=s});n.props[o]=l}}let Vp=!1;const Sm={100:({data:e})=>`Only groups, lists, and forms can have children (${e.name}).`,101:({data:e})=>`You cannot directly modify the store (${e.name}). See: https://formkit.com/advanced/core#message-store`,102:({data:[e,t]})=>`You cannot directly assign node.${t} (${e.name})`,103:({data:[e]})=>`Schema expressions cannot start with an operator (${e})`,104:({data:[e,t]})=>`Schema expressions cannot end with an operator (${e} in "${t}")`,105:({data:e})=>`Invalid schema expression: ${e}`,106:({data:e})=>`Cannot submit because (${e}) is not in a form.`,107:({data:[e,t]})=>`Cannot set ${e.name} to non object value: ${t}`,108:({data:[e,t]})=>`Cannot set ${e.name} to non array value: ${t}`,300:({data:[e]})=>`Cannot set behavior prop to overscroll (on ${e.name} input) when options prop is a function.`,600:({data:e})=>`Unknown input type${typeof e.props.type=="string"?' "'+e.props.type+'"':""} ("${e.name}")`,601:({data:e})=>`Input definition${typeof e.props.type=="string"?' "'+e.props.type+'"':""} is missing a schema or component property (${e.name}).`},Am={150:({data:e})=>`Schema function "${e}()" is not a valid function.`,151:({data:e})=>`No form element with id: ${e}`,152:({data:e})=>`No input element with id: ${e}`,350:({data:e})=>`Invalid options prop for radio input (${e.name}). See https://formkit.com/inputs/radio`,650:'Schema "$get()" must use the id of an input to access.',651:({data:e})=>`Cannot setErrors() on "${e}" because no such id exists.`,652:({data:e})=>`Cannot clearErrors() on "${e}" because no such id exists.`,800:({data:e})=>`${e} is deprecated.`},$C=(e,t)=>{if(e.code in Sm){const n=Sm[e.code];e.message=typeof n=="function"?n(e):n}return t(e)};Vp||jp($C);const jC=(e,t)=>{if(e.code in Am){const n=Am[e.code];e.message=typeof n=="function"?n(e):n}return t(e)};Vp||Bp(jC);Vp=!0;const hd={};let Ln;const _o=new Map,BC="__raw__",qC=/[a-zA-Z0-9\-][cC]lass$/;function FC(e,t){const n=me(null);if(e==="get"){const i={};return n.value=HC.bind(null,i),n}const r=e.split(".");return yi(()=>{n.value=Wp(yt(t)?t.value:t,r)}),n}function Wp(e,t){if(Array.isArray(e)){for(const i of e){const a=i!==!1&&Wp(i,t);if(a!==void 0)return a}return}let n,r=e;for(const i in t){const a=t[i];if(typeof r!="object"||r===null){n=void 0;break}const o=r[a];if(Number(i)===t.length-1&&o!==void 0){n=typeof o=="function"?o.bind(r):o;break}r=o}return n}function HC(e,t){if(typeof t!="string")return Ho(650);if(t in e||(e[t]=me(void 0)),e[t].value===void 0){e[t].value=null;const n=lu(t);n&&(e[t].value=n.context),iA(t,({payload:r})=>{e[t].value=su(r)?r.context:r})}return e[t].value}function Pm(e,t){function n(f,c){const h=d(Ii(c.if),{if:!0}),w=s(f,c.then),y=c.else?s(f,c.else):null;return[h,w,y]}function r(f,c){var h,w;const y=d(Ii(f.if));let g=()=>c,m=()=>c;return typeof f.then=="object"?m=i(f.then,void 0):typeof f.then=="string"&&(!((h=f.then)===null||h===void 0)&&h.startsWith("$"))?m=d(Ii(f.then)):m=()=>f.then,at(f,"else")&&(typeof f.else=="object"?g=i(f.else):typeof f.else=="string"&&(!((w=f.else)===null||w===void 0)&&w.startsWith("$"))?g=d(Ii(f.else)):g=()=>f.else),()=>y()?m():g()}function i(f,c,h={}){const w=new Set(Object.keys(f||{})),y=c?d(Ii(c)):()=>({}),g=[m=>{const v=y();for(const b in v)w.has(b)||(m[b]=v[b])}];if(f){if(sl(f))return r(f,h);for(let m in f){const v=f[m];let b;const p=typeof v=="string";m.startsWith(BC)?(m=m.substring(7),b=()=>v):p&&v.startsWith("$")&&v.length>1&&!(v.startsWith("$reset")&&qC.test(m))?b=d(Ii(v)):typeof v=="object"&&sl(v)?b=r(v,void 0):typeof v=="object"&&Do(v)?b=i(v):b=()=>v,g.push(O=>{O[m]=b()})}}return()=>{const m=Array.isArray(f)?[]:{};return g.forEach(v=>v(m)),m}}function a(f,c){let h=null,w=()=>null,y=!1,g=null,m=null,v=null,b=!1;const p=zA(c);if(Ph(p)?(h=p.$el,w=p.$el!=="text"?i(p.attrs,p.bind):()=>null):Ch(p)?(typeof p.$cmp=="string"?at(f,p.$cmp)?h=f[p.$cmp]:(h=p.$cmp,b=!0):h=p.$cmp,w=i(p.props,p.bind)):sl(p)&&([y,g,m]=n(f,p)),!sl(p)&&"if"in p?y=d(Ii(p.if)):!sl(p)&&h===null&&(y=()=>!0),"children"in p&&p.children)if(typeof p.children=="string")if(p.children.startsWith("$slots."))h=h==="text"?"slot":h,g=d(Ii(p.children));else if(p.children.startsWith("$")&&p.children.length>1){const O=d(Ii(p.children));g=()=>String(O())}else g=()=>String(p.children);else if(Array.isArray(p.children))g=s(f,p.children);else{const[O,T,k]=n(f,p.children);g=S=>O&&O()?T&&T(S):k&&k(S)}if(Ch(p))if(g){const O=g;g=T=>({default(k,S){var x,P,_,E;const A=Ln;S&&(Ln=S),k&&((x=_o.get(Ln))===null||x===void 0||x.unshift(k)),T&&((P=_o.get(Ln))===null||P===void 0||P.unshift(T));const j=O(T);return k&&((_=_o.get(Ln))===null||_===void 0||_.shift()),T&&((E=_o.get(Ln))===null||E===void 0||E.shift()),Ln=A,j}}),g.slot=!0}else g=()=>({});if("for"in p&&p.for){const O=p.for.length===3?p.for[2]:p.for[1];v=[typeof O=="string"&&O.startsWith("$")?d(Ii(O)):()=>O,p.for[0],p.for.length===3?String(p.for[1]):null]}return[y,h,w,g,m,v,b]}function o(f,c){const h=f(c),w=Ln;return Object.keys(h).reduce((y,g)=>{const m=h&&h[g];return y[g]=v=>m&&m(v,w)||null,y},{})}function l(f,c){const[h,w,y,g,m,v,b]=a(f,c);let p=O=>{if(h&&w===null&&g)return h()?g(O):m&&m(O);if(w&&(!h||h())){if(w==="text"&&g)return cn(String(g()));if(w==="slot"&&g)return g(O);const T=b?VO(w):w,k=g!=null&&g.slot?o(g,O):null;return zt(T,y(),k||(g?g(O):[]))}return typeof m=="function"?m(O):m};if(v){const O=p,[T,k,S]=v;p=()=>{const x=T(),P=isNaN(x)?x:Array(Number(x)).fill(0).map((j,q)=>q),_=[];if(typeof P!="object")return null;const E=_o.get(Ln)||[],A=Array.isArray(P);for(const j in P){if(A&&j in Array.prototype)continue;const q=Object.defineProperty({...E.reduce((H,U)=>H.__idata?{...H,...U}:U,{}),[k]:P[j],...S!==null?{[S]:A?Number(j):j}:{}},"__idata",{enumerable:!1,value:!0});E.unshift(q),_.push(O.bind(null,q)()),E.shift()}return _}}return p}function s(f,c){if(Array.isArray(c)){const w=c.map(l.bind(null,f));return y=>w.map(g=>g(y))}const h=l(f,c);return w=>h(w)}const u=[];function d(f,c={}){const h={};return u.push((w,y)=>{h[y]=f.provide(g=>w(g,c))}),()=>h[Ln]()}return function(c,h){const w=JSON.stringify(t),[y,g]=at(hd,w)?hd[w]:[s(e,t),u];return hd[w]=[y,g],g.forEach(m=>{m(c,h)}),()=>(Ln=h,y())}}function kb(e,t){const n=_o.get(Ln)||[];let r;return n.length&&(r=Wp(n,e.split("."))),r===void 0?t:r}function UC(e,t){return new Proxy(e,{get(...n){let r;const i=n[1];if(typeof i=="string"){const a=Ln;Ln=t,r=kb(i,void 0),Ln=a}return r!==void 0?r:Reflect.get(...n)}})}function Cm(e,t,n){return e((r,i={})=>r.reduce((a,o)=>{if(o.startsWith("slots.")){const l=o.substring(6),s=()=>t.slots&&at(t.slots,l)&&typeof t.slots[l]=="function";if(i.if)a[o]=s;else if(t.slots){const u=UC(t,n);a[o]=()=>s()?t.slots[l](u):null}}else{const l=FC(o,t);a[o]=()=>kb(o,l.value)}return a},{}),n)}let xm=0;const Eb=st({name:"FormKitSchema",props:{schema:{type:[Array,Object],required:!0},data:{type:Object,default:()=>({})},library:{type:Object,default:()=>({})}},setup(e,t){const n=Pn();let r=Symbol(String(xm++));_o.set(r,[]);let i=Pm(e.library,e.schema),a,o;return tt(()=>e.schema,(l,s)=>{var u;r=Symbol(String(xm++)),i=Pm(e.library,e.schema),a=Cm(i,o,r),l===s&&((u=n==null?void 0:n.proxy)===null||u===void 0?void 0:u.$forceUpdate)()},{deep:!0}),yi(()=>{o=Object.assign(jt(e.data),{slots:t.slots}),a=Cm(i,o,r)}),()=>a()}}),VC={config:{type:Object,default:{}},classes:{type:Object,required:!1},delay:{type:Number,required:!1},errors:{type:Array,default:[]},inputErrors:{type:Object,default:()=>({})},index:{type:Number,required:!1},id:{type:String,required:!1},modelValue:{required:!1},name:{type:String,required:!1},parent:{type:Object,required:!1},plugins:{type:Array,default:[]},sectionsSchema:{type:Object,default:{}},type:{type:[String,Object],default:"text"},validation:{type:[String,Array],required:!1},validationMessages:{type:Object,required:!1},validationRules:{type:Object,required:!1},validationLabel:{type:[String,Function],required:!1}},WC=VC,Nm=Symbol("FormKitParent"),YC=st({props:WC,emits:{input:(e,t)=>!0,inputRaw:(e,t)=>!0,"update:modelValue":e=>!0,node:e=>!!e,submit:(e,t)=>!0,submitRaw:(e,t)=>!0,submitInvalid:e=>!0},inheritAttrs:!1,setup(e,t){const n=e5(e,t);if(n.props.definition||bi(600,n),n.props.definition.component)return()=>{var o;return zt((o=n.props.definition)===null||o===void 0?void 0:o.component,{context:n.context},{...t.slots})};const r=me([]),i=()=>{var o,l;const s=(l=(o=n.props)===null||o===void 0?void 0:o.definition)===null||l===void 0?void 0:l.schema;s||bi(601,n),r.value=typeof s=="function"?s({...e.sectionsSchema}):s};i(),n.on("schema",i),t.emit("node",n);const a=n.props.definition.library;return t.expose({node:n}),()=>zt(Eb,{schema:r.value,data:n.context,library:a},{...t.slots})}});function KC(e,t){return e.component(t.alias||"FormKit",YC).component(t.schemaAlias||"FormKitSchema",Eb),{get:lu,setLocale:n=>{var r;!((r=t.config)===null||r===void 0)&&r.rootConfig&&(t.config.rootConfig.locale=n)},clearErrors:XA,setErrors:ZA,submit:W1,reset:Y1}}const Tb=Symbol.for("FormKitOptions"),zC=Symbol.for("FormKitConfig"),GC={install(e,t){const n=Object.assign({alias:"FormKit",schemaAlias:"FormKitSchema"},typeof t=="function"?t():t),r=aA(n.config||{});n.config={rootConfig:r},e.config.globalProperties.$formkit=KC(e,n),e.provide(Tb,n),e.provide(zC,r)}},Rh=Symbol();function ZC(e,t){const n={},r=o=>{for(const l of o)l.__str in n&&n[l.__str](),n[l.__str]=tt(QC.bind(null,e,l),a.bind(null,l),{deep:!1})},a=XC(e,t,r,o=>{if(o.length)for(const l in n)`${l}`.startsWith(`${o.__str}.`)&&(n[l](),delete n[l])});r(Yp(e))}function XC(e,t,n,r){return i=>{const a=Sb(e,i);a!==Rh&&(i.__deep&&r(i),typeof a=="object"&&n(Yp(a,[i],...i)),t(i,a,e))}}function QC(e,t){const n=Sb(e,t);return n&&typeof n=="object"?Object.keys(n):n}function Sb(e,t){if(yt(e)){if(t.length===0)return e.value;e=e.value}return t.reduce((n,r)=>n===Rh?n:n===null||typeof n!="object"?Rh:n[r],e)}function Yp(e,t=[],...n){if(e===null)return t;if(!n.length){const r=Object.defineProperty([],"__str",{value:""});if(e=yt(e)?e.value:e,e&&typeof e=="object")Object.defineProperty(r,"__deep",{value:!0}),t.push(r);else return[r]}if(e===null||typeof e!="object")return t;for(const r in e){const i=n.concat(r);Object.defineProperty(i,"__str",{value:i.join(".")});const a=e[r];Do(a)||Array.isArray(a)?(t.push(Object.defineProperty(i,"__deep",{value:!0})),t=t.concat(Yp(a,[],...i))):t.push(i)}return t}function lc(e){return e===null||typeof e!="object"||(gi(e)?e=ze(e):yt(e)&&(e=gi(e.value)?lc(e.value):e.value)),e}const pd=["help","label","ignore","disabled","preserve",/^preserve(-e|E)rrors/,/^[a-z]+(?:-visibility|Visibility|-behavior|Behavior)$/,/^[a-zA-Z-]+(?:-class|Class)$/,"prefixIcon","suffixIcon",/^[a-zA-Z-]+(?:-icon|Icon)$/];function Mm(e,t){t.classes&&Object.keys(t.classes).forEach(n=>{typeof n=="string"&&(e.props[`_${n}Class`]=t.classes[n],Eh(t.classes[n])&&n==="inner"&&Object.values(t.classes[n]))})}function JC(e){return e?["Submit","SubmitRaw","SubmitInvalid"].reduce((n,r)=>{const i=`on${r}`;return i in e&&typeof e[i]=="function"&&(n[i]=e[i]),n},{}):{}}function e5(e,t,n={}){var r;const i=Object.assign({},Wt(Tb)||{},n),a=Pn(),o=JC(a==null?void 0:a.vnode.props),l="modelValue"in((r=a==null?void 0:a.vnode.props)!==null&&r!==void 0?r:{}),s=e.modelValue!==void 0?e.modelValue:$i(t.attrs.value);function u(){const O={...tl(e),...o},T=lm(tl(t.attrs),pd);T.key||(T.key=Kl()),O.attrs=T;const k=sm(tl(t.attrs),pd);for(const x in k)O[wl(x)]=k[x];const S={props:{}};return Mm(S,e),Object.assign(O,S.props),typeof O.type!="string"&&(O.definition=O.type,delete O.type),O}const d=u(),f=d.ignore?null:e.parent||Wt(Nm,null),c=YA(Lo(i||{},{name:e.name||void 0,value:s,parent:f,plugins:(i.plugins||[]).concat(e.plugins),config:e.config,props:d,index:e.index},!1,!0));c.props.definition||bi(600,c);const h=me(new Set(c.props.definition.props||[]));c.on("added-props",({payload:O})=>{Array.isArray(O)&&O.forEach(T=>h.value.add(T))});const w=oe(()=>pd.concat([...h.value]).reduce((O,T)=>(typeof T=="string"?(O.push(wl(T)),O.push(q1(T))):O.push(T),O),[]));yi(()=>Mm(c,e));const y=tl(e);for(const O in y)tt(()=>e[O],()=>{e[O]!==void 0&&(c.props[O]=e[O])});const g=new Set,m=tl(t.attrs);yi(()=>{v(sm(m,w.value))});function v(O){g.forEach(T=>{T(),g.delete(T)});for(const T in O){const k=wl(T);g.add(tt(()=>t.attrs[T],()=>{c.props[k]=t.attrs[T]}))}}if(yi(()=>{const O=lm(tl(t.attrs),w.value);"multiple"in O&&(O.multiple=ra(O.multiple)),c.props.attrs=Object.assign({},c.props.attrs||{},O)}),yi(()=>{const O=e.errors.map(T=>Hi({key:Lp(T),type:"error",value:T,meta:{source:"prop"}}));c.store.apply(O,T=>T.type==="error"&&T.meta.source==="prop")}),c.type!=="input"){const O=`${c.name}-prop`;yi(()=>{const T=Object.keys(e.inputErrors);T.length||c.clearErrors(!0,O);const k=T.reduce((S,x)=>{let P=e.inputErrors[x];return typeof P=="string"&&(P=[P]),Array.isArray(P)&&(S[x]=P.map(_=>Hi({key:_,type:"error",value:_,meta:{source:O}}))),S},{});c.store.apply(k,S=>S.type==="error"&&S.meta.source===O)})}yi(()=>Object.assign(c.config,e.config)),c.type!=="input"&&oa(Nm,c);let b;const p=new WeakSet;return c.on("modelUpdated",()=>{var O,T;if(t.emit("inputRaw",(O=c.context)===null||O===void 0?void 0:O.value,c),clearTimeout(b),b=setTimeout(t.emit,20,"input",(T=c.context)===null||T===void 0?void 0:T.value,c),l&&c.context){const k=lc(c.context.value);Eh(k)&&lc(e.modelValue)!==k&&p.add(k),t.emit("update:modelValue",k)}}),l&&(ZC(Pa(e,"modelValue"),(O,T)=>{var k;const S=lc(T);if(Eh(S)&&p.has(S))return p.delete(S);O.length?(k=c.at(O))===null||k===void 0||k.input(T,!1):c.input(T,!1)}),c.value!==s&&c.emit("modelUpdated")),qo(()=>c.destroy()),c}const t5=ut("messages",()=>({$el:"ul",if:"$fns.length($messages)"}),!0),n5=ut("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}}));t5(n5("$message.value"));const r5=function(t){t.ledger.count("blocking",k=>k.blocking);const n=me(!t.ledger.value("blocking"));t.ledger.count("errors",k=>k.type==="error");const r=me(!!t.ledger.value("errors"));let i=!1;Dt(()=>{i=!0});const a=jt(t.store.reduce((k,S)=>(S.visible&&(k[S.key]=S),k),{})),o=me(t.props.validationVisibility||"blur");t.on("prop:validationVisibility",({payload:k})=>{o.value=k});const l=me(o.value==="live"),s=oe(()=>{if(v.state.submitted)return!0;if(!l.value&&!v.state.settled)return!1;switch(o.value){case"live":return!0;case"blur":return v.state.blurred;case"dirty":return v.state.dirty;default:return!1}}),u=oe(()=>d.value?n.value&&!r.value:v.state.dirty&&!Vs(v.value)),d=me(Array.isArray(t.props.parsedRules)&&t.props.parsedRules.length>0);t.on("prop:parsedRules",({payload:k})=>{d.value=Array.isArray(k)&&k.length>0});const f=oe(()=>{const k={};for(const S in a){const x=a[S];(x.type!=="validation"||s.value)&&(k[S]=x)}return k}),c=jt(t.store.reduce((k,S)=>(S.type==="ui"&&S.visible&&(k[S.key]=S),k),{})),h=jt({}),w=new Proxy(h,{get(...k){const[S,x]=k;let P=Reflect.get(...k);return!P&&typeof x=="string"&&!at(S,x)&&!x.startsWith("__v")&&Ys(t).watch(E=>{const A=typeof E.config.rootClasses=="function"?E.config.rootClasses(x,E):{},j=E.config.classes?ic(x,E,E.config.classes[x]):{},q=ic(x,E,E.props[`_${x}Class`]),H=ic(x,E,E.props[`${x}Class`]);P=GA(E,x,A,j,q,H),S[x]=P??""}),P}}),y=oe(()=>{const k=[];v.help&&k.push(`help-${t.props.id}`);for(const S in f.value)k.push(`${t.props.id}-${S}`);return k.length?k.join(" "):void 0}),g=me(t.value),m=me(t.value),v=jt({_value:m,attrs:t.props.attrs,disabled:t.props.disabled,describedBy:y,fns:{length:k=>Object.keys(k).length,number:k=>Number(k),string:k=>String(k),json:k=>JSON.stringify(k),eq:Ci},handlers:{blur:k=>{t.store.set(Hi({key:"blurred",visible:!1,value:!0})),typeof t.props.attrs.onBlur=="function"&&t.props.attrs.onBlur(k)},touch:()=>{var k;const S=v.dirtyBehavior==="compare";if(!((k=t.store.dirty)===null||k===void 0)&&k.value&&!S)return;const x=!Ci(t.props._init,t._value);!x&&!S||t.store.set(Hi({key:"dirty",visible:!1,value:x}))},DOMInput:k=>{t.input(k.target.value),t.emit("dom-input-event",k)}},help:t.props.help,id:t.props.id,label:t.props.label,messages:f,node:eu(t),options:t.props.options,defaultMessagePlacement:!0,state:{blurred:!1,complete:u,dirty:!1,submitted:!1,settled:t.isSettled,valid:n,errors:r,rules:d,validationVisible:s},type:t.props.type,family:t.props.family,ui:c,value:g,classes:w});t.on("created",()=>{Ci(v.value,t.value)||(m.value=t.value,g.value=t.value,Mu(g),Mu(m)),(async()=>(await t.settled,t.props._init=$i(t.value)))()}),t.on("settled",({payload:k})=>{v.state.settled=k});function b(k){k.forEach(S=>{S=wl(S),!at(v,S)&&at(t.props,S)&&(v[S]=t.props[S]),t.on(`prop:${S}`,({payload:x})=>{v[S]=x})})}b((()=>{const k=["help","label","disabled","options","type","attrs","preserve","preserveErrors","id","dirtyBehavior"],S=/^[a-zA-Z-]+(?:-icon|Icon)$/,x=Object.keys(t.props).filter(P=>S.test(P));return k.concat(x)})());function O(k){k.props&&b(k.props)}t.props.definition&&O(t.props.definition),t.on("added-props",({payload:k})=>b(k)),t.on("input",({payload:k})=>{t.type!=="input"&&!yt(k)&&!gi(k)?m.value=um(k):(m.value=k,Mu(m))}),t.on("commit",({payload:k})=>{t.type!=="input"&&!yt(k)&&!gi(k)?g.value=m.value=um(k):(g.value=m.value=k,Mu(g)),t.emit("modelUpdated"),(!v.state.dirty||v.dirtyBehavior==="compare")&&t.isCreated&&i&&v.handlers.touch(),u&&t.type==="input"&&r.value&&!ra(t.props.preserveErrors)&&t.store.filter(S=>{var x;return!(S.type==="error"&&((x=S.meta)===null||x===void 0?void 0:x.autoClear)===!0)})});const T=async k=>{k.type==="ui"&&k.visible&&!k.meta.showAsMessage?c[k.key]=k:k.visible?a[k.key]=k:k.type==="state"&&(v.state[k.key]=!!k.value)};t.on("message-added",k=>T(k.payload)),t.on("message-updated",k=>T(k.payload)),t.on("message-removed",({payload:k})=>{delete c[k.key],delete a[k.key],delete v.state[k.key]}),t.on("settled:blocking",()=>{n.value=!0}),t.on("unsettled:blocking",()=>{n.value=!1}),t.on("settled:errors",()=>{r.value=!1}),t.on("unsettled:errors",()=>{r.value=!0}),tt(s,k=>{k&&(l.value=!0)}),t.context=v,t.emit("context",t,!1)},i5=(e={})=>{const{rules:t={},locales:n={},inputs:r={},messages:i={},locale:a=void 0,theme:o=void 0,iconLoaderUrl:l=void 0,iconLoader:s=void 0,icons:u={},...d}=e,f=lC({...oC,...t||{}}),c=SC(Lo({en:TC,...n||{}},i)),h=QA(BP,r),w=xC(o,u,l,s);return Lo({plugins:[h,w,r5,c,f],...a?{config:{locale:a}}:{}},d||{},!0)};var a5='',Rm='',o5='',Im='',l5='',s5='',u5='',c5='',f5='',d5='',h5='',p5='',v5='',y5='',Dm='',m5='';const g5={add:a5,arrowDown:d5,arrowUp:h5,check:Rm,close:Im,checkboxDecorator:Rm,date:m5,fileItem:Dm,fileRemove:Im,noFiles:Dm,radioDecorator:o5,select:p5,spinner:l5,star:s5,trash:u5,fastForward:c5,right:y5,left:v5,rewind:f5},b5={icons:{...g5},config:{classes:AC({color:{inner:"flex max-w-[5.5em] w-full formkit-prefix-icon:max-w-[7.5em] formkit-suffix-icon:formkit-prefix-icon:max-w-[10em]",input:"$reset appearance-none w-full cursor-pointer border-none rounded p-0 m-0 bg-transparent [&::-webkit-color-swatch-wrapper]:p-0 [&::-webkit-color-swatch]:border-none",suffixIcon:"min-w-[2.5em] pr-0 pl-0 m-auto"},text:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full",help:"text-xs text-gray-700 mt-1 justify-end flex items-end"},date:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},tel:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2 pl-10",message:"text-red-500 text-sm mt-1",outer:"w-full",inner:"relative",prefixIcon:"w-5 h-5"},search:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full block text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2 pl-10",message:"text-red-500 text-sm mt-1",outer:"w-full",inner:"relative",prefixIcon:"w-5 h-5 absolute left-2 mt-2"},password:{label:"font-medium formkit-invalid:text-red-500 mb-4",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},number:{label:"font-medium formkit-invalid:text-red-500 mb-4",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},textarea:{label:"font-medium formkit-invalid:text-red-500 mb-4",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},form:{message:"px-3 py-3 text-red-500 bg-red-100 m-3 rounded hidden"},radio:{decorator:"rounded-full relative border border-white bg-white",decoratorIcon:"rounded-full absolute bg-white border",legend:"font-medium formkit-invalid:text-red-500 py-2",input:"form-radio h-4",label:"ml-2 text-gray-700 ",outer:"inline-flex items-center",inner:"h-4 flex space-x-2",wrapper:"flex space-x-2",message:"text-red-500 text-sm mt-1"},checkbox:{label:"ml-2 text-gray-700 ",legend:"font-medium formkit-invalid:text-red-500 py-2",decorator:"rounded-full relative border border-white bg-white",decoratorIcon:"rounded-full absolute bg-white",container:"flex items-center space-x-2",input:"w-full h-auto rounded text-green-500 border-gray-300 focus:ring-green-400",outer:"flex items-center space-x-2",inner:"h-4 flex space-x-2"},select:{message:"text-red-500 text-sm mt-1",label:"font-medium formkit-invalid:text-red-500 mb-4",inner:"flex relative max-w-md items-center rounded mb-1 ring-1 ring-gray-400 focus-within:ring-blue-500 focus-within:ring-2 [&>span:first-child]:focus-within:text-blue-500 bg-white",input:' bg-white w-full pl-3 pr-8 py-2 border-none text-base text-gray-700 placeholder-gray-400 formkit-multiple:p-0 data-[placeholder="true"]:text-gray-400 formkit-multiple:data-[placeholder="true"]:text-inherit',selectIcon:"flex p-[3px] shrink-0 w-5 mr-2 -ml-[1.5em] h-full pointer-events-none",option:"formkit-multiple:p-3 formkit-multiple:text-sm text-gray-700"}})}},w5=Cn(e=>{e.hook("app:rendered",()=>{dA()}),e.vueApp.use(GC,i5(b5))}),O5=Cn({name:"nuxt:chunk-reload",setup(e){const t=iu(),n=Cp(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:i})=>{r.add(i)}),t.onError((i,a)=>{if(r.has(i)){const l="href"in a&&a.href.startsWith("#")?n.app.baseURL+a.href:hf(n.app.baseURL,a.fullPath);SS({path:l,persistState:!0})}})}}),Lm=e=>({getItem:t=>om(t,{...e,encode:encodeURIComponent,decode:decodeURIComponent}).value,setItem:(t,n)=>{om(t,{...e,encode:encodeURIComponent,decode:decodeURIComponent}).value=n}}),_5=()=>({getItem:e=>Qt().ssrContext?null:localStorage.getItem(e),setItem:(e,t)=>{Qt().ssrContext||localStorage.setItem(e,t)}}),k5=()=>({getItem:e=>Qt().ssrContext?null:sessionStorage.getItem(e),setItem:(e,t)=>{Qt().ssrContext||sessionStorage.setItem(e,t)}}),$m={localStorage:_5(),sessionStorage:k5(),cookies:Lm(),cookiesWithOptions:Lm};function E5(e){return typeof e=="object"&&e!==null}function jm(e,t){return e=E5(e)?e:Object.create(null),new Proxy(e,{get(n,r,i){return r==="key"?Reflect.get(n,r,i):Reflect.get(n,r,i)||Reflect.get(t,r,i)}})}function T5(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function S5(e,t,n){return t.slice(0,-1).reduce((r,i)=>/^(__proto__)$/.test(i)?{}:r[i]=r[i]||{},e)[t[t.length-1]]=n,e}function A5(e,t){return t.reduce((n,r)=>{const i=r.split(".");return S5(n,i,T5(e,i))},{})}function Bm(e,{storage:t,serializer:n,key:r,debug:i}){try{const a=t==null?void 0:t.getItem(r);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){i&&console.error(a)}}function qm(e,{storage:t,serializer:n,key:r,paths:i,debug:a}){try{const o=Array.isArray(i)?A5(e,i):e;t.setItem(r,n.serialize(o))}catch(o){a&&console.error(o)}}function P5(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:i,pinia:a}=t;if(!r)return;if(!(i.$id in a.state.value)){const l=a._s.get(i.$id.replace("__hot:",""));l&&Promise.resolve().then(()=>l.$persist());return}const o=(Array.isArray(r)?r.map(l=>jm(l,e)):[jm(r,e)]).map(({storage:l=localStorage,beforeRestore:s=null,afterRestore:u=null,serializer:d={serialize:JSON.stringify,deserialize:JSON.parse},key:f=i.$id,paths:c=null,debug:h=!1})=>{var w;return{storage:l,beforeRestore:s,afterRestore:u,serializer:d,key:((w=e.key)!=null?w:y=>y)(typeof f=="string"?f:f(i.$id)),paths:c,debug:h}});i.$persist=()=>{o.forEach(l=>{qm(i.$state,l)})},i.$hydrate=({runHooks:l=!0}={})=>{o.forEach(s=>{const{beforeRestore:u,afterRestore:d}=s;l&&(u==null||u(t)),Bm(i,s),l&&(d==null||d(t))})},o.forEach(l=>{const{beforeRestore:s,afterRestore:u}=l;s==null||s(t),Bm(i,l),u==null||u(t),i.$subscribe((d,f)=>{qm(f,l)},{detached:!0})})}}const C5=Cn(e=>{const{cookieOptions:t,debug:n,storage:r}=Cp().public.persistedState;e.$pinia.use(P5({storage:r==="cookies"?$m.cookiesWithOptions(t):$m[r],debug:n}))});var x5=Object.defineProperty,N5=Object.defineProperties,M5=Object.getOwnPropertyDescriptors,Fm=Object.getOwnPropertySymbols,R5=Object.prototype.hasOwnProperty,I5=Object.prototype.propertyIsEnumerable,Hm=(e,t,n)=>t in e?x5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kp={},Bc={},Xn={};Object.defineProperty(Xn,"__esModule",{value:!0});Xn.default=function e(t,n){(function(r,i){if(!(r instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),this.data=t,this.text=n.text||t,this.options=n},Object.defineProperty(Bc,"__esModule",{value:!0}),Bc.CODE39=void 0;var Uu,D5=function(){function e(t,n){for(var r=0;r=200){o=n.shift()-105;var l=pi.SWAP[o];l!==void 0?a=t.next(n,r+1,l):(i!==pi.SET_A&&i!==pi.SET_B||o!==pi.SHIFT||(n[0]=i===pi.SET_A?n[0]>95?n[0]-96:n[0]:n[0]<32?n[0]+96:n[0]),a=t.next(n,r+1,i))}else o=t.correctIndex(n,i),a=t.next(n,r+1,i);var s=o*r;return{result:t.getBar(o)+a.result,checksum:s+a.checksum}}}]),t}();zl.default=V5;var Gp={};Object.defineProperty(Gp,"__esModule",{value:!0});var Ga=Ut,Cb=function(e){return e.match(new RegExp("^"+Ga.A_CHARS+"*"))[0].length},xb=function(e){return e.match(new RegExp("^"+Ga.B_CHARS+"*"))[0].length},Nb=function(e){return e.match(new RegExp("^"+Ga.C_CHARS+"*"))[0]};function Zp(e,t){var n=t?Ga.A_CHARS:Ga.B_CHARS,r=e.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(r)return r[1]+String.fromCharCode(204)+Mb(e.substring(r[1].length));var i=e.match(new RegExp("^"+n+"+"))[0];return i.length===e.length?e:i+String.fromCharCode(t?205:206)+Zp(e.substring(i.length),!t)}function Mb(e){var t=Nb(e),n=t.length;if(n===e.length)return e;e=e.substring(n);var r=Cb(e)>=xb(e);return t+String.fromCharCode(r?206:205)+Zp(e,r)}Gp.default=function(e){var t=void 0;if(Nb(e).length>=2)t=Ga.C_START_CHAR+Mb(e);else{var n=Cb(e)>xb(e);t=(n?Ga.A_START_CHAR:Ga.B_START_CHAR)+Zp(e,n)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(r,i){return String.fromCharCode(203)+i})},Object.defineProperty(zp,"__esModule",{value:!0});var W5=Rb(zl),Y5=Rb(Gp);function Rb(e){return e&&e.__esModule?e:{default:e}}function md(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||typeof t!="object"&&typeof t!="function"?e:t}var K5=function(e){function t(n,r){if(function(a,o){if(!(a instanceof o))throw new TypeError("Cannot call a class as a function")}(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(n))var i=md(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,Y5.default)(n),r));else i=md(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r));return md(i)}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,W5.default),t}();zp.default=K5;var Xp={};Object.defineProperty(Xp,"__esModule",{value:!0});var z5=function(){function e(t,n){for(var r=0;r10*r.width?10*r.width:r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,ux.default),sx(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(n,r){return this.text.substr(n,r)}},{key:"leftEncode",value:function(n,r){return(0,Gm.default)(n,r)}},{key:"rightText",value:function(n,r){return this.text.substr(n,r)}},{key:"rightEncode",value:function(n,r){return(0,Gm.default)(n,r)}},{key:"encodeGuarded",value:function(){var n={fontSize:this.fontSize},r={height:this.guardHeight};return[{data:nl.SIDE_BIN,options:r},{data:this.leftEncode(),text:this.leftText(),options:n},{data:nl.MIDDLE_BIN,options:r},{data:this.rightEncode(),text:this.rightText(),options:n},{data:nl.SIDE_BIN,options:r}]}},{key:"encodeFlat",value:function(){return{data:[nl.SIDE_BIN,this.leftEncode(),nl.MIDDLE_BIN,this.rightEncode(),nl.SIDE_BIN].join(""),text:this.text}}}]),t}();gf.default=cx,Object.defineProperty(ev,"__esModule",{value:!0});var fx=function(){function e(t,n){for(var r=0;r10*r.width?i.fontSize=10*r.width:i.fontSize=r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,Cx.default),Px(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==Ih(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var n="";return n+="101",n+=(0,rl.default)(this.data.substr(0,6),"LLLLLL"),n+="01010",n+=(0,rl.default)(this.data.substr(6,6),"RRRRRR"),{data:n+="101",text:this.text}}},{key:"guardedEncoding",value:function(){var n=[];return this.displayValue&&n.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),n.push({data:"101"+(0,rl.default)(this.data[0],"L"),options:{height:this.guardHeight}}),n.push({data:(0,rl.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),n.push({data:"01010",options:{height:this.guardHeight}}),n.push({data:(0,rl.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),n.push({data:(0,rl.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&n.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),n}}]),t}();function Ih(e){var t,n=0;for(t=1;t<11;t+=2)n+=parseInt(e[t]);for(t=0;t<11;t+=2)n+=3*parseInt(e[t]);return(10-n%10)%10}cu.default=xx;var iv={};Object.defineProperty(iv,"__esModule",{value:!0});var Nx=function(){function e(t,n){for(var r=0;r10*r.width?i.fontSize=10*r.width:i.fontSize=r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,Rx.default),Nx(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var n="";return n+="101",n+=this.encodeMiddleDigits(),{data:n+="010101",text:this.text}}},{key:"guardedEncoding",value:function(){var n=[];return this.displayValue&&n.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),n.push({data:"101",options:{height:this.guardHeight}}),n.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),n.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&n.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),n}},{key:"encodeMiddleDigits",value:function(){var n=this.upcA[0],r=this.upcA[this.upcA.length-1],i=Lx[parseInt(r)][parseInt(n)];return(0,Mx.default)(this.middleDigits,i)}}]),t}();function Qm(e,t){for(var n=parseInt(e[e.length-1]),r=Dx[n],i="",a=0,o=0;o=3&&this.number<=131070}}]),t}();qc.pharmacode=ON;var Fc={};Object.defineProperty(Fc,"__esModule",{value:!0}),Fc.codabar=void 0;var _N=function(){function e(t,n){for(var r=0;r0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function a0(e,t,n){if(n.displayValue&&t"u")return 0;r=document.createElement("canvas").getContext("2d")}r.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var i=r.measureText(e);return i?i.width:0}mi.getMaximumHeightOfEncodings=function(e){for(var t=0,n=0;nt&&(t=e[n].height);return t},mi.getEncodingHeight=i0,mi.getBarcodePadding=a0,mi.calculateEncodingAttributes=function(e,t,n){for(var r=0;r0?(r=0,a.textAlign="left"):t.textAlign=="right"?(r=n.width-1,a.textAlign="right"):(r=n.width/2,a.textAlign="center"),a.fillText(n.text,r,i))}},{key:"moveCanvasDrawing",value:function(t){this.canvas.getContext("2d").translate(t.width,0)}},{key:"restoreCanvas",value:function(){this.canvas.getContext("2d").restore()}}]),e}();hv.default=jN;var pv={};Object.defineProperty(pv,"__esModule",{value:!0});var BN=function(){function e(t,n){for(var r=0;r0&&(this.drawRect(l-n.width*o,i,n.width*o,n.height,t),o=0);o>0&&this.drawRect(l-n.width*(o-1),i,n.width*o,n.height,t)}},{key:"drawSVGText",value:function(t,n,r){var i,a,o=this.document.createElementNS(zu,"text");n.displayValue&&(o.setAttribute("style","font:"+n.fontOptions+" "+n.fontSize+"px "+n.font),a=n.textPosition=="top"?n.fontSize-n.textMargin:n.height+n.textMargin+n.fontSize,n.textAlign=="left"||r.barcodePadding>0?(i=0,o.setAttribute("text-anchor","start")):n.textAlign=="right"?(i=r.width-1,o.setAttribute("text-anchor","end")):(i=r.width/2,o.setAttribute("text-anchor","middle")),o.setAttribute("x",i),o.setAttribute("y",a),o.appendChild(this.document.createTextNode(r.text)),t.appendChild(o))}},{key:"setSvgAttributes",value:function(t,n){var r=this.svg;r.setAttribute("width",t+"px"),r.setAttribute("height",n+"px"),r.setAttribute("x","0px"),r.setAttribute("y","0px"),r.setAttribute("viewBox","0 0 "+t+" "+n),r.setAttribute("xmlns",zu),r.setAttribute("version","1.1"),r.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(t,n,r){var i=this.document.createElementNS(zu,"g");return i.setAttribute("transform","translate("+t+", "+n+")"),r.appendChild(i),i}},{key:"setGroupOptions",value:function(t,n){t.setAttribute("style","fill:"+n.lineColor+";")}},{key:"drawRect",value:function(t,n,r,i,a){var o=this.document.createElementNS(zu,"rect");return o.setAttribute("x",t),o.setAttribute("y",n),o.setAttribute("width",r),o.setAttribute("height",i),a.appendChild(o),o}}]),e}();pv.default=FN;var vv={};Object.defineProperty(vv,"__esModule",{value:!0});var HN=function(){function e(t,n){for(var r=0;r{tt(e,r=>{const i=(a=((o,l)=>{for(var s in l||(l={}))R5.call(l,s)&&Hm(o,s,l[s]);if(Fm)for(var s of Fm(l))I5.call(l,s)&&Hm(o,s,l[s]);return o})({},r),N5(a,M5({valid:o=>{n.value=o}})));var a;(function(o){for(var l in o)o.hasOwnProperty(l)&&o[l]===void 0&&delete o[l]})(i),i3(document.querySelector(".vue3-barcode-element"),String(e.value),i)},{deep:!0,immediate:!0})}),()=>zt("div",[zt(e.elementTag,{style:{display:n.value?void 0:"none"},class:["vue3-barcode-element"]}),zt("div",{style:{display:n.value?"none":void 0}},t)])}});sc.install=e=>{e.component(sc.name,sc)};const a3=Cn(e=>{e.vueApp.component("barcode",sc)});var o3=Object.defineProperty,l3=Object.defineProperties,s3=Object.getOwnPropertyDescriptors,s0=Object.getOwnPropertySymbols,u3=Object.prototype.hasOwnProperty,c3=Object.prototype.propertyIsEnumerable,u0=(e,t,n)=>t in e?o3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ea=(e,t)=>{for(var n in t||(t={}))u3.call(t,n)&&u0(e,n,t[n]);if(s0)for(var n of s0(t))c3.call(t,n)&&u0(e,n,t[n]);return e},uc=(e,t)=>l3(e,s3(t)),io=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const f3=e=>(Wl("data-v-e0a0b7f0"),e=e(),Yl(),e),d3=["onClick"],h3=["checked"],p3=f3(()=>_e("label",{for:"checbox"},null,-1)),v3=st({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Fo(o=>({"51ab8a49":Q(a)}));const r=oe(()=>n.status==="allSelected"),i=()=>{t("change",!r.value)},a=Wt("themeColor");return(o,l)=>(ae(),de("div",{class:"easy-checkbox",onClick:un(i,["stop","prevent"])},[_e("input",{type:"checkbox",checked:Q(r),class:Se(e.status)},null,10,h3),p3],8,d3))}});var y3=io(v3,[["__scopeId","data-v-e0a0b7f0"]]);const m3=e=>(Wl("data-v-7e69a276"),e=e(),Yl(),e),g3=["checked"],b3=m3(()=>_e("label",{for:"checbox"},null,-1)),w3=st({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Fo(r=>({fdaf7e9e:Q(n)}));const n=Wt("themeColor");return(r,i)=>(ae(),de("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=un(a=>t("change"),["stop","prevent"]))},[_e("input",{type:"checkbox",checked:e.checked},null,8,g3),b3]))}});var O3=io(w3,[["__scopeId","data-v-7e69a276"]]);const _3=e=>(Wl("data-v-4ca5de3a"),e=e(),Yl(),e),k3={class:"easy-data-table__rows-selector"},E3={class:"rows-input"},T3=_3(()=>_e("div",{class:"triangle"},null,-1)),S3=["onClick"],A3=st({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Fo(f=>({"1b889342":Q(d)}));const r=me(!1),i=me(!1),a=Wt("dataTable");tt(r,f=>{if(f&&a){const c=window.innerHeight,h=a.value.getBoundingClientRect().height,w=a.value.getBoundingClientRect().top;c-(h+w)<=100?i.value=!0:i.value=!1}});const o=oe({get:()=>n.modelValue,set:f=>{t("update:modelValue",f)}}),l=f=>{o.value=f,r.value=!1},s=(f,c)=>{let h=f.parentNode;for(;h!=null;){if(h.classList&&h.classList.contains(c))return!0;h=h.parentNode}return!1},u=f=>{s(f.target,"easy-data-table__rows-selector")||(r.value=!1)};Zt(()=>{document.addEventListener("click",u)}),qo(()=>{document.removeEventListener("click",u)});const d=Wt("themeColor");return(f,c)=>(ae(),de("div",k3,[_e("div",{class:"rows-input__wrapper",onClick:c[0]||(c[0]=h=>r.value=!r.value)},[_e("div",E3,lt(Q(o)),1),T3]),_e("ul",{class:Se(["select-items",{show:r.value,inside:i.value}])},[(ae(!0),de(De,null,Ct(e.rowsItems,h=>(ae(),de("li",{key:h,class:Se({selected:h===Q(o)}),onClick:w=>l(h)},lt(h),11,S3))),128))],2)]))}});var P3=io(A3,[["__scopeId","data-v-4ca5de3a"]]);const Of=e=>(Wl("data-v-1fa3a520"),e=e(),Yl(),e),C3={class:"lds-ring"},x3=Of(()=>_e("div",null,null,-1)),N3=Of(()=>_e("div",null,null,-1)),M3=Of(()=>_e("div",null,null,-1)),R3=Of(()=>_e("div",null,null,-1)),I3=[x3,N3,M3,R3],D3=st({__name:"Loading",setup(e){Fo(n=>({26774109:Q(t)}));const t=Wt("themeColor");return(n,r)=>(ae(),de("div",C3,I3))}});var L3=io(D3,[["__scopeId","data-v-1fa3a520"]]);const $3={class:"loader-line"},j3=st({__name:"LoadingLine",setup(e){Fo(n=>({"0d327f57":Q(t)}));const t=Wt("themeColor");return(n,r)=>(ae(),de("div",$3))}});var B3=io(j3,[["__scopeId","data-v-7d281cac"]]);const q3={class:"buttons-pagination"},F3=["onClick"],H3=st({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Fo(l=>({"40dd4f07":Q(o)}));const r=7,i=l=>{l.type==="button"&&!l.active&&t("updatePage",l.page)},a=oe(()=>{const l=[];if(n.maxPaginationNumber<=r)for(let s=1;s<=n.maxPaginationNumber;s+=1)l.push({type:"button",page:s,active:s===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let s=1;s<=r;s+=1)if(s<=3)l.push({type:"button",page:s,active:s===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else if(s===4)l.push({type:"omission"});else{const u=n.maxPaginationNumber-(r-s);l.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let s=1;s<=r;s+=1)s<=5?l.push({type:"button",page:s,active:s===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber}):s===6?l.push({type:"omission"}):l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let s=1;s<=r;s+=1)if(s===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:s+1===n.currentPaginationNumber});else if(s===2)l.push({type:"omission"});else{const u=n.maxPaginationNumber-(r-s);l.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else for(let s=1;s<=r;s+=1)if(s===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:s+1===n.currentPaginationNumber});else if(s===2||s===6)l.push({type:"omission"});else if(s===7)l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else{const u=4-s,d=n.currentPaginationNumber-u;l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}return l}),o=Wt("themeColor");return(l,s)=>(ae(),de("div",q3,[(ae(!0),de(De,null,Ct(Q(a),(u,d)=>(ae(),de("div",{key:d,class:Se(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:f=>i(u)},lt(u.type==="button"?u.page:"..."),11,F3))),128))]))}});var U3=io(H3,[["__scopeId","data-v-4c681fa2"]]);const Kb=e=>(Wl("data-v-c9da5286"),e=e(),Yl(),e),V3=Kb(()=>_e("span",{class:"arrow arrow-right"},null,-1)),W3=[V3],Y3=Kb(()=>_e("span",{class:"arrow arrow-left"},null,-1)),K3=[Y3],z3=st({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=nu();return(r,i)=>(ae(),de(De,null,[_e("div",{class:Se(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=a=>t("clickPrevPage"))},W3,2),Q(n).buttonsPagination?Ee(r.$slots,"buttonsPagination",{key:0},void 0,!0):ye("",!0),_e("div",{class:Se(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=a=>t("clickNextPage"))},K3,2)],64))}});var G3=io(z3,[["__scopeId","data-v-c9da5286"]]);function Z3(e,t,n,r){return{clickRow:(a,o,l)=>{if(e.value!==o)return;const s=ea({},a);if(t.value){const{checkbox:u}=a;delete s.checkbox,s.isSelected=u}if(n.value){const{index:u}=a;delete s.index,s.indexInCurrentPage=u}r("clickRow",s,l)}}}function X3(e,t,n){const r=me([]);return{expandingItemIndexList:r,updateExpandingItemIndexList:(o,l,s)=>{s.stopPropagation();const u=r.value.indexOf(o);if(u!==-1)r.value.splice(u,1);else{const d=e.value.findIndex(f=>JSON.stringify(f)===JSON.stringify(l));n("expandRow",t.value+d,l),r.value.push(t.value+d)}},clearExpandingItemIndexList:()=>{r.value=[]}}}function Q3(e){const t=oe(()=>e.value.filter(i=>i.fixed)),n=oe(()=>t.value.length?t.value[t.value.length-1].value:""),r=oe(()=>{if(!t.value.length)return[];const i=t.value.map(a=>{var o;return(o=a.width)!=null?o:100});return t.value.map((a,o)=>{var l,s;return{value:a.value,fixed:(l=a.fixed)!=null?l:!0,width:(s=a.width)!=null?s:100,distance:o===0?0:i.reduce((u,d,f)=>{let c=u;return fo.value.findIndex(A=>A.fixed)!==-1),p=oe(()=>b.value?o.value.filter(A=>A.fixed):[]),O=oe(()=>o.value.filter(A=>!A.fixed)),k=me(((A,j)=>Array.isArray(A)&&Array.isArray(j)?{sortBy:A,sortDesc:j.map(q=>q==="desc")}:A!==""?{sortBy:w.value,sortDesc:y.value==="desc"}:null)(w.value,y.value)),S=oe(()=>{var A;const q=[...p.value,...O.value].map(M=>{const $=Object.assign(M);if($.sortable&&($.sortType="none"),c.value)if(Array.isArray(c.value.sortBy)&&Array.isArray(c.value.sortType)&&c.value.sortBy.includes($.value)){const R=c.value.sortBy.indexOf($.value);$.sortType=c.value.sortType[R]}else $.value===c.value.sortBy&&c.value.sortType&&($.sortType=c.value.sortType);if(k.value&&Array.isArray(k.value.sortBy)&&Array.isArray(k.value.sortDesc)&&k.value.sortBy.includes($.value)){const R=k.value.sortBy.indexOf($.value);$.sortType=k.value.sortDesc[R]?"desc":"asc"}else k.value&&$.value===k.value.sortBy&&($.sortType=k.value.sortDesc?"desc":"asc");return $});let H=[];l.value?H=[i.value||b.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...q]:H=q;let U=[];h.value?U=[a.value||b.value?{text:e.value,value:"index",fixed:!0,width:s.value}:{text:e.value,value:"index"},...H]:U=H;let Y=[];return u.value?Y=[r.value||b.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(A=t.value)!=null?A:36}:{text:"checkbox",value:"checkbox"},...U]:Y=U,Y}),x=oe(()=>S.value.map(A=>A.value));return{clientSortOptions:k,headerColumns:x,headersForRender:S,updateSortField:(A,j)=>{let q=null;if(j==="none"?q="asc":j==="asc"?q="desc":q=f.value?"asc":null,d.value&&m(A,q),k.value&&Array.isArray(k.value.sortBy)&&Array.isArray(k.value.sortDesc)){const H=k.value.sortBy.indexOf(A);H===-1?q!==null&&(k.value.sortBy.push(A),k.value.sortDesc.push(q==="desc")):q===null?(k.value.sortDesc.splice(H,1),k.value.sortBy.splice(H,1)):k.value.sortDesc[H]=q==="desc"}else q===null?k.value=null:k.value={sortBy:A,sortDesc:q==="desc"};v("updateSort",{sortType:q,sortBy:A})},isMultiSorting:A=>c.value&&Array.isArray(c.value.sortBy)?c.value.sortBy.includes(A):k.value&&Array.isArray(k.value.sortBy)?k.value.sortBy.includes(A):!1,getMultiSortNumber:A=>c.value&&Array.isArray(c.value.sortBy)?c.value.sortBy.indexOf(A)+1:k.value&&Array.isArray(k.value.sortBy)?k.value.sortBy.indexOf(A)+1:!1}}function eM(e,t,n,r,i,a,o,l,s){const u=oe(()=>(e.value-1)*i.value+1),d=oe(()=>n.value?Math.min(s.value,e.value*i.value):Math.min(l.value.length,e.value*i.value)),f=oe(()=>n.value?r.value:l.value.slice(u.value-1,d.value)),c=oe(()=>o.value?f.value.map((y,g)=>ea({index:u.value+g},y)):f.value),h=oe(()=>a.value.length===0||a.value.every(g=>l.value.findIndex(m=>JSON.stringify(g)===JSON.stringify(m))===-1)?"noneSelected":a.value.length===l.value.length&&a.value.every(m=>l.value.findIndex(v=>JSON.stringify(m)===JSON.stringify(v))!==-1)?"allSelected":"partSelected"),w=oe(()=>t.value?h.value==="allSelected"?c.value.map(y=>ea({checkbox:!0},y)):h.value==="noneSelected"?c.value.map(y=>ea({checkbox:!1},y)):c.value.map(y=>{const g=a.value.findIndex(m=>{const v=ea({},y);return delete v.index,JSON.stringify(m)===JSON.stringify(v)})!==-1;return ea({checkbox:g},y)}):c.value);return{currentPageFirstIndex:u,currentPageLastIndex:d,multipleSelectStatus:h,pageItems:w}}function tM(e,t,n,r,i,a,o){const l=me(a.value?a.value.page:e.value),s=oe(()=>Math.ceil(r.value/i.value)),u=oe(()=>s.value===0||l.value===s.value),d=oe(()=>l.value===1);return{currentPaginationNumber:l,maxPaginationNumber:s,isLastPage:u,isFirstPage:d,nextPage:()=>{if(r.value!==0&&!u.value&&!n.value)if(t.value){const y=l.value+1;o(y)}else l.value+=1},prevPage:()=>{if(r.value!==0&&!d.value&&!n.value)if(t.value){const y=l.value-1;o(y)}else l.value-=1},updatePage:y=>{n.value||(t.value?o(y):l.value=y)},updateCurrentPaginationNumber:y=>{l.value=y}}}function nM(e,t,n,r){const i=oe(()=>!e.value&&t.value.findIndex(l=>l===r.value)===-1?[r.value,...t.value]:t.value),a=me(n.value?n.value.rowsPerPage:r.value);return{rowsItemsComputed:i,rowsPerPageRef:a,updateRowsPerPage:l=>{a.value=l}}}function rM(e,t,n){const r=oe({get:()=>{if(e.value){const{page:l,rowsPerPage:s,sortBy:u,sortType:d}=e.value;return{page:l,rowsPerPage:s,sortBy:u??null,sortType:d??null}}return null},set:l=>{n("update:serverOptions",l)}});return{serverOptionsComputed:r,updateServerOptionsPage:l=>{r.value&&(r.value=uc(ea({},r.value),{page:l}))},updateServerOptionsSort:(l,s)=>{if(r.value)if(t.value&&Array.isArray(r.value.sortBy)&&Array.isArray(r.value.sortType)){const u=r.value.sortBy.findIndex(d=>d===l);u===-1&&s!==null&&(r.value.sortBy.push(l),r.value.sortType.push(s)),s===null?(r.value.sortBy.splice(u,1),r.value.sortType.splice(u,1)):r.value.sortType[u]=s}else r.value=uc(ea({},r.value),{sortBy:s!==null?l:null,sortType:s})},updateServerOptionsRowsPerPage:l=>{r.value&&(r.value=uc(ea({},r.value),{page:1,rowsPerPage:l}))}}}function Dn(e,t){var n;if(e.includes(".")){const r=e.split("."),{length:i}=r;let a,o=0;for(;o{if(typeof a.value=="string"&&a.value!=="")return Dn(a.value,b);if(Array.isArray(a.value)){let p="";return a.value.forEach(O=>{p+=Dn(O,b)}),p}return Object.values(b).join(" ")},f=oe(()=>{if(!n.value&&o.value!==""){const b=new RegExp(o.value,"i");return r.value.filter(p=>b.test(d(p)))}return r.value}),c=oe(()=>{let b=[...f.value];return t.value?(t.value.forEach(p=>{b=b.filter(O=>{const{field:T,comparison:k,criteria:S}=p;if(typeof k=="function")return k(Dn(T,O),S);const x=Dn(T,O);switch(k){case"=":return x===S;case"!=":return x!==S;case">":return x>S;case"<":return x=":return x>=S;case"between":return x>=Math.min(...S)&&x<=Math.max(...S);case"in":return S.includes(x);default:return x===S}})}),b):f.value});tt(c,b=>{t.value&&u("updateFilter",b)},{immediate:!0,deep:!0});function h(b,p,O,T){const k=b[T],S=p[T];return(T===0?O:h(b,p,O,T-1)).sort((P,_)=>{let E=!0;for(let A=0;ADn(k,_)?S?-1:1:0:0})}const w=oe(()=>{if(n.value)return r.value;if(e.value===null)return c.value;const{sortBy:b,sortDesc:p}=e.value,O=[...c.value];return s&&Array.isArray(b)&&Array.isArray(p)?b.length===0?O:h(b,p,O,b.length-1):O.sort((T,k)=>Dn(b,T)Dn(b,k)?p?-1:1:0)}),y=oe(()=>n.value?l.value:w.value.length),g=oe({get:()=>{var b;return(b=i.value)!=null?b:[]},set:b=>{u("update:itemsSelected",b)}});return{totalItems:w,selectItemsComputed:g,totalItemsLength:y,toggleSelectAll:b=>{g.value=b?w.value:[],b&&u("selectAll")},toggleSelectItem:b=>{const p=b.checkbox;if(delete b.checkbox,delete b.index,p)g.value=g.value.filter(O=>JSON.stringify(O)!==JSON.stringify(b)),u("deselectRow",b);else{const O=g.value;O.unshift(b),g.value=O,u("selectRow",b)}}}}var oM={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const lM=e=>(Wl("data-v-32683533"),e=e(),Yl(),e),sM=["id"],uM=["onClick"],cM={key:3,class:"header-text"},fM={key:5,class:"multi-sort__number"},dM=["onClick","onDblclick","onContextmenu"],hM=["onClick"],pM=["colspan"],vM={key:0,class:"vue3-easy-data-table__loading"},yM=lM(()=>_e("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),mM={class:"loading-entity"},gM={key:1,class:"vue3-easy-data-table__message"},bM={key:0,class:"vue3-easy-data-table__footer"},wM={key:0,class:"pagination__rows-per-page"},OM={class:"pagination__items-index"},_M=st({__name:"DataTable",props:uc(ea({},oM),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const r=e;Fo(je=>({da0d4328:Q(D),"3037e504":Q(F)}));const{tableNodeId:i,clickEventType:a,bodyTextDirection:o,checkboxColumnWidth:l,currentPage:s,expandColumnWidth:u,filterOptions:d,fixedCheckbox:f,fixedExpand:c,fixedHeader:h,fixedIndex:w,headers:y,headerTextDirection:g,indexColumnWidth:m,items:v,itemsSelected:b,loading:p,mustSort:O,multiSort:T,rowsItems:k,rowsPerPage:S,searchField:x,searchValue:P,serverItemsLength:_,serverOptions:E,showIndex:A,sortBy:j,sortType:q,tableHeight:H,tableMinHeight:U,themeColor:Y,rowsOfPageSeparatorMessage:M,showIndexSymbol:$,preventContextMenuRow:R}=Un(r),F=oe(()=>H.value?`${H.value}px`:null),D=oe(()=>`${U.value}px`);oa("themeColor",Y.value);const I=nu(),L=oe(()=>!!I.pagination),N=oe(()=>!!I.loading),B=oe(()=>!!I.expand),G=oe(()=>!!I.body),K=me(),ie=me();oa("dataTable",K);const pe=me(!1);Zt(()=>{ie.value.addEventListener("scroll",()=>{pe.value=ie.value.scrollLeft>0})});const V=oe(()=>b.value!==null),z=oe(()=>E.value!==null),{serverOptionsComputed:Z,updateServerOptionsPage:le,updateServerOptionsSort:fe,updateServerOptionsRowsPerPage:he}=rM(E,T,n),{clientSortOptions:ee,headerColumns:te,headersForRender:se,updateSortField:X,isMultiSorting:re,getMultiSortNumber:ce}=J3($,l,u,f,c,w,y,B,m,V,z,O,Z,A,j,q,T,fe,n),{rowsItemsComputed:we,rowsPerPageRef:Oe,updateRowsPerPage:Le}=nM(z,k,E,S),{totalItems:He,selectItemsComputed:Me,totalItemsLength:it,toggleSelectAll:Ue,toggleSelectItem:xt}=aM(ee,d,z,v,b,x,P,_,T,n),{currentPaginationNumber:Yt,maxPaginationNumber:J,isLastPage:ve,isFirstPage:Ae,nextPage:xe,prevPage:Qe,updatePage:Ot,updateCurrentPaginationNumber:Lt}=tM(s,z,p,it,Oe,E,le),{currentPageFirstIndex:be,currentPageLastIndex:Pe,multipleSelectStatus:ct,pageItems:Ge}=eM(Yt,V,z,v,Oe,Me,A,He,it),Nt=oe(()=>Yt.value===0?0:(Yt.value-1)*Oe.value),{expandingItemIndexList:Re,updateExpandingItemIndexList:rn,clearExpandingItemIndexList:Ze}=X3(Ge,Nt,n),{fixedHeaders:On,lastFixedColumn:xn,fixedColumnsInfos:Qn}=Q3(se),{clickRow:Ia}=Z3(a,V,A,n),so=(je,bt)=>{R.value&&bt.preventDefault(),n("contextmenuRow",je,bt)},Nn=je=>{var bt;const $e=(bt=je.width)!=null?bt:On.value.length?100:null;if($e)return`width: ${$e}px; min-width: ${$e}px;`},ha=(je,bt="th")=>{if(!On.value.length)return;const $e=Qn.value.find(Bt=>Bt.value===je);if($e)return`left: ${$e.distance}px;z-index: ${bt==="th"?3:1};position: sticky;`};return tt(p,(je,bt)=>{Z.value&&je===!1&&bt===!0&&(Lt(Z.value.page),Ze())}),tt(Oe,je=>{z.value?he(je):Ot(1)}),tt([P,d],()=>{z.value||Ot(1)}),tt([Yt,ee,x,P,d],()=>{Ze()},{deep:!0}),tt(Ge,je=>{n("updatePageItems",je)},{deep:!0}),tt(He,je=>{n("updateTotalItems",je)},{deep:!0}),t({currentPageFirstIndex:be,currentPageLastIndex:Pe,clientItemsLength:it,maxPaginationNumber:J,currentPaginationNumber:Yt,isLastPage:ve,isFirstPage:Ae,nextPage:xe,prevPage:Qe,updatePage:Ot,rowsPerPageOptions:we,rowsPerPageActiveOption:Oe,updateRowsPerPageActiveOption:Le}),(je,bt)=>(ae(),de("div",{ref_key:"dataTable",ref:K,class:Se(["vue3-easy-data-table",[je.tableClassName]])},[_e("div",{ref_key:"tableBody",ref:ie,class:Se(["vue3-easy-data-table__main",{"fixed-header":Q(h),"fixed-height":Q(H),"show-shadow":pe.value,"table-fixed":Q(On).length,hoverable:!je.noHover,"border-cell":je.borderCell}])},[_e("table",{id:Q(i)},[_e("colgroup",null,[(ae(!0),de(De,null,Ct(Q(se),($e,Bt)=>(ae(),de("col",{key:Bt,style:Tn(Nn($e))},null,4))),128))]),Q(I)["customize-headers"]?Ee(je.$slots,"customize-headers",{key:0},void 0,!0):Q(se).length&&!je.hideHeader?(ae(),de("thead",{key:1,class:Se(["vue3-easy-data-table__header",[je.headerClassName]])},[_e("tr",null,[(ae(!0),de(De,null,Ct(Q(se),($e,Bt)=>(ae(),de("th",{key:Bt,class:Se([{sortable:$e.sortable,none:$e.sortable&&$e.sortType==="none",desc:$e.sortable&&$e.sortType==="desc",asc:$e.sortable&&$e.sortType==="asc",shadow:$e.value===Q(xn)},typeof je.headerItemClassName=="string"?je.headerItemClassName:je.headerItemClassName($e,Bt+1)]),style:Tn(ha($e.value)),onClick:un(kt=>$e.sortable&&$e.sortType?Q(X)($e.value,$e.sortType):null,["stop"])},[$e.text==="checkbox"?(ae(),Je(y3,{key:Q(ct),status:Q(ct),onChange:Q(Ue)},null,8,["status","onChange"])):(ae(),de("span",{key:1,class:Se(["header",`direction-${Q(g)}`])},[Q(I)[`header-${$e.value}`]?Ee(je.$slots,`header-${$e.value}`,Rt(ot({key:0},$e)),void 0,!0):Q(I)[`header-${$e.value.toLowerCase()}`]?Ee(je.$slots,`header-${$e.value.toLowerCase()}`,Rt(ot({key:1},$e)),void 0,!0):Q(I).header?Ee(je.$slots,"header",Rt(ot({key:2},$e)),void 0,!0):(ae(),de("span",cM,lt($e.text),1)),$e.sortable?(ae(),de("i",{key:$e.sortType?$e.sortType:"none",class:Se(["sortType-icon",{desc:$e.sortType==="desc"}])},null,2)):ye("",!0),Q(T)&&Q(re)($e.value)?(ae(),de("span",fM,lt(Q(ce)($e.value)),1)):ye("",!0)],2))],14,uM))),128))])],2)):ye("",!0),Q(G)?Ee(je.$slots,"body",Rt(ot({key:2},Q(Ge))),void 0,!0):Q(te).length?(ae(),de("tbody",{key:3,class:Se(["vue3-easy-data-table__body",{"row-alternation":je.alternating}])},[Ee(je.$slots,"body-prepend",Rt($n({items:Q(Ge),pagination:{isFirstPage:Q(Ae),isLastPage:Q(ve),currentPaginationNumber:Q(Yt),maxPaginationNumber:Q(J),nextPage:Q(xe),prevPage:Q(Qe)},headers:Q(se)})),void 0,!0),(ae(!0),de(De,null,Ct(Q(Ge),($e,Bt)=>(ae(),de(De,{key:Bt},[_e("tr",{class:Se([{"even-row":(Bt+1)%2===0},typeof je.bodyRowClassName=="string"?je.bodyRowClassName:je.bodyRowClassName($e,Bt+1)]),onClick:kt=>{Q(Ia)($e,"single",kt),je.clickRowToExpand&&Q(rn)(Bt+Q(Nt),$e,kt)},onDblclick:kt=>{Q(Ia)($e,"double",kt)},onContextmenu:kt=>{so($e,kt)}},[(ae(!0),de(De,null,Ct(Q(te),(kt,Vi)=>(ae(),de("td",{key:Vi,style:Tn(ha(kt,"td")),class:Se([{shadow:kt===Q(xn),"can-expand":kt==="expand"},typeof je.bodyItemClassName=="string"?je.bodyItemClassName:je.bodyItemClassName(kt,Bt+1),`direction-${Q(o)}`]),onClick:Mi=>kt==="expand"?Q(rn)(Bt+Q(Nt),$e,Mi):null},[Q(I)[`item-${kt}`]?Ee(je.$slots,`item-${kt}`,Rt(ot({key:0},$e)),void 0,!0):Q(I)[`item-${kt.toLowerCase()}`]?Ee(je.$slots,`item-${kt.toLowerCase()}`,Rt(ot({key:1},$e)),void 0,!0):kt==="expand"?(ae(),de("i",{key:2,class:Se(["expand-icon",{expanding:Q(Re).includes(Q(Nt)+Bt)}])},null,2)):kt==="checkbox"?(ae(),Je(O3,{key:3,checked:$e[kt],onChange:Mi=>Q(xt)($e)},null,8,["checked","onChange"])):Q(I).item?Ee(je.$slots,"item",Rt(ot({key:4},{column:kt,item:$e})),void 0,!0):(ae(),de(De,{key:5},[cn(lt(Q(iM)(kt,$e)),1)],64))],14,hM))),128))],42,dM),Q(B)&&Q(Re).includes(Bt+Q(Nt))?(ae(),de("tr",{key:0,class:Se([{"even-row":(Bt+1)%2===0},typeof je.bodyExpandRowClassName=="string"?je.bodyExpandRowClassName:je.bodyExpandRowClassName($e,Bt+1)])},[_e("td",{colspan:Q(se).length,class:"expand"},[$e.expandLoading?(ae(),Je(B3,{key:0,class:"expand-loading"})):ye("",!0),Ee(je.$slots,"expand",Rt($n($e)),void 0,!0)],8,pM)],2)):ye("",!0)],64))),128)),Ee(je.$slots,"body-append",Rt($n({items:Q(Ge),pagination:{isFirstPage:Q(Ae),isLastPage:Q(ve),currentPaginationNumber:Q(Yt),maxPaginationNumber:Q(J),nextPage:Q(xe),prevPage:Q(Qe),updatePage:Q(Ot)},headers:Q(se)})),void 0,!0)],2)):ye("",!0)],8,sM),Q(p)?(ae(),de("div",vM,[yM,_e("div",mM,[Q(N)?Ee(je.$slots,"loading",{key:0},void 0,!0):(ae(),Je(L3,{key:1}))])])):ye("",!0),!Q(Ge).length&&!Q(p)?(ae(),de("div",gM,[Ee(je.$slots,"empty-message",{},()=>[cn(lt(je.emptyMessage),1)],!0)])):ye("",!0)],2),je.hideFooter?ye("",!0):(ae(),de("div",bM,[je.hideRowsPerPage?ye("",!0):(ae(),de("div",wM,[cn(lt(je.rowsPerPageMessage)+" ",1),Ve(P3,{modelValue:Q(Oe),"onUpdate:modelValue":bt[0]||(bt[0]=$e=>yt(Oe)?Oe.value=$e:null),"rows-items":Q(we)},null,8,["modelValue","rows-items"])])),_e("div",OM,lt(`${Q(be)}–${Q(Pe)}`)+" "+lt(Q(M))+" "+lt(Q(it)),1),Q(L)?Ee(je.$slots,"pagination",Rt(ot({key:1},{isFirstPage:Q(Ae),isLastPage:Q(ve),currentPaginationNumber:Q(Yt),maxPaginationNumber:Q(J),nextPage:Q(xe),prevPage:Q(Qe)})),void 0,!0):(ae(),Je(G3,{key:2,"is-first-page":Q(Ae),"is-last-page":Q(ve),onClickNextPage:Q(xe),onClickPrevPage:Q(Qe)},jn({_:2},[je.buttonsPagination?{name:"buttonsPagination",fn:rt(()=>[Ve(U3,{"current-pagination-number":Q(Yt),"max-pagination-number":Q(J),onUpdatePage:Q(Ot)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var zb=io(_M,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",zb);const kM=Cn(e=>{e.vueApp.component("datatable",zb)});function Ni(e){"@babel/helpers - typeof";return Ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ni(e)}function Ye(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function qe(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ke(e){qe(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Ni(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Ea(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function ia(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),a=new Date(n.getTime());a.setMonth(n.getMonth()+r+1,0);var o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function Gb(e,t){if(qe(2,arguments),!t||Ni(t)!=="object")return new Date(NaN);var n=t.years?Ye(t.years):0,r=t.months?Ye(t.months):0,i=t.weeks?Ye(t.weeks):0,a=t.days?Ye(t.days):0,o=t.hours?Ye(t.hours):0,l=t.minutes?Ye(t.minutes):0,s=t.seconds?Ye(t.seconds):0,u=Ke(e),d=r||n?ia(u,r+n*12):u,f=a||i?Ea(d,a+i*7):d,c=l+o*60,h=s+c*60,w=h*1e3,y=new Date(f.getTime()+w);return y}function EM(e,t){qe(2,arguments);var n=Ke(e).getTime(),r=Ye(t);return new Date(n+r)}var TM={};function da(){return TM}function $o(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Ke(e),h=c.getDay(),w=(h=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function AM(e){qe(1,arguments);var t=SM(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=Wc(n);return r}function Yc(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function c0(e){qe(1,arguments);var t=Ke(e);return t.setHours(0,0,0,0),t}var PM=864e5;function CM(e,t){qe(2,arguments);var n=c0(e),r=c0(t),i=n.getTime()-Yc(n),a=r.getTime()-Yc(r);return Math.round((i-a)/PM)}function Zb(e,t){qe(2,arguments);var n=Ye(t);return ia(e,n*12)}var Ov=6e4,_v=36e5,xM=1e3;function Xb(e){return qe(1,arguments),e instanceof Date||Ni(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Rs(e){if(qe(1,arguments),!Xb(e)&&typeof e!="number")return!1;var t=Ke(e);return!isNaN(Number(t))}function f0(e,t){var n;qe(1,arguments);var r=e||{},i=Ke(r.start),a=Ke(r.end),o=a.getTime();if(!(i.getTime()<=o))throw new RangeError("Invalid interval");var l=[],s=i;s.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;s.getTime()<=o;)l.push(Ke(s)),s.setDate(s.getDate()+u),s.setHours(0,0,0,0);return l}function NM(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Ke(e),h=c.getDay(),w=(h=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function IM(e){qe(1,arguments);var t=Jb(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=$l(n);return r}var DM=6048e5;function ew(e){qe(1,arguments);var t=Ke(e),n=$l(t).getTime()-IM(t).getTime();return Math.round(n/DM)+1}function jo(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Ke(e),h=c.getUTCDay(),w=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setUTCFullYear(f+1,0,h),w.setUTCHours(0,0,0,0);var y=jo(w,t),g=new Date(0);g.setUTCFullYear(f,0,h),g.setUTCHours(0,0,0,0);var m=jo(g,t);return d.getTime()>=y.getTime()?f+1:d.getTime()>=m.getTime()?f:f-1}function LM(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),c=kv(e,t),h=new Date(0);h.setUTCFullYear(c,0,f),h.setUTCHours(0,0,0,0);var w=jo(h,t);return w}var $M=6048e5;function tw(e,t){qe(1,arguments);var n=Ke(e),r=jo(n,t).getTime()-LM(n,t).getTime();return Math.round(r/$M)+1}function St(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return St(n==="yy"?i%100:i,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):St(r+1,2)},d:function(t,n){return St(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return St(t.getUTCHours()%12||12,n.length)},H:function(t,n){return St(t.getUTCHours(),n.length)},m:function(t,n){return St(t.getUTCMinutes(),n.length)},s:function(t,n){return St(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,r-3));return St(a,n.length)}};const Fa=jM;var al={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},BM={G:function(t,n,r){var i=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(i,{width:"abbreviated"});case"GGGGG":return r.era(i,{width:"narrow"});case"GGGG":default:return r.era(i,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return r.ordinalNumber(a,{unit:"year"})}return Fa.y(t,n)},Y:function(t,n,r,i){var a=kv(t,i),o=a>0?a:1-a;if(n==="YY"){var l=o%100;return St(l,2)}return n==="Yo"?r.ordinalNumber(o,{unit:"year"}):St(o,n.length)},R:function(t,n){var r=Jb(t);return St(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return St(r,n.length)},Q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return St(i,2);case"Qo":return r.ordinalNumber(i,{unit:"quarter"});case"QQQ":return r.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return St(i,2);case"qo":return r.ordinalNumber(i,{unit:"quarter"});case"qqq":return r.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,n,r){var i=t.getUTCMonth();switch(n){case"M":case"MM":return Fa.M(t,n);case"Mo":return r.ordinalNumber(i+1,{unit:"month"});case"MMM":return r.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(i,{width:"wide",context:"formatting"})}},L:function(t,n,r){var i=t.getUTCMonth();switch(n){case"L":return String(i+1);case"LL":return St(i+1,2);case"Lo":return r.ordinalNumber(i+1,{unit:"month"});case"LLL":return r.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(i,{width:"wide",context:"standalone"})}},w:function(t,n,r,i){var a=tw(t,i);return n==="wo"?r.ordinalNumber(a,{unit:"week"}):St(a,n.length)},I:function(t,n,r){var i=ew(t);return n==="Io"?r.ordinalNumber(i,{unit:"week"}):St(i,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Fa.d(t,n)},D:function(t,n,r){var i=RM(t);return n==="Do"?r.ordinalNumber(i,{unit:"dayOfYear"}):St(i,n.length)},E:function(t,n,r){var i=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(i,{width:"short",context:"formatting"});case"EEEE":default:return r.day(i,{width:"wide",context:"formatting"})}},e:function(t,n,r,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return St(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(t,n,r,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return St(o,n.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(t,n,r){var i=t.getUTCDay(),a=i===0?7:i;switch(n){case"i":return String(a);case"ii":return St(a,n.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(i,{width:"short",context:"formatting"});case"iiii":default:return r.day(i,{width:"wide",context:"formatting"})}},a:function(t,n,r){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,n,r){var i=t.getUTCHours(),a;switch(i===12?a=al.noon:i===0?a=al.midnight:a=i/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,n,r){var i=t.getUTCHours(),a;switch(i>=17?a=al.evening:i>=12?a=al.afternoon:i>=4?a=al.morning:a=al.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),r.ordinalNumber(i,{unit:"hour"})}return Fa.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Fa.H(t,n)},K:function(t,n,r){var i=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(i,{unit:"hour"}):St(i,n.length)},k:function(t,n,r){var i=t.getUTCHours();return i===0&&(i=24),n==="ko"?r.ordinalNumber(i,{unit:"hour"}):St(i,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Fa.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Fa.s(t,n)},S:function(t,n){return Fa.S(t,n)},X:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return h0(o);case"XXXX":case"XX":return bo(o);case"XXXXX":case"XXX":default:return bo(o,":")}},x:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(n){case"x":return h0(o);case"xxxx":case"xx":return bo(o);case"xxxxx":case"xxx":default:return bo(o,":")}},O:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+d0(o,":");case"OOOO":default:return"GMT"+bo(o,":")}},z:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+d0(o,":");case"zzzz":default:return"GMT"+bo(o,":")}},t:function(t,n,r,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return St(o,n.length)},T:function(t,n,r,i){var a=i._originalDate||t,o=a.getTime();return St(o,n.length)}};function d0(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(a===0)return n+String(i);var o=t||"";return n+String(i)+o+St(a,2)}function h0(e,t){if(e%60===0){var n=e>0?"-":"+";return n+St(Math.abs(e)/60,2)}return bo(e,t)}function bo(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e),a=St(Math.floor(i/60),2),o=St(i%60,2);return r+a+n+o}const qM=BM;var p0=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},nw=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},FM=function(t,n){var r=t.match(/(P+)(p+)?/)||[],i=r[1],a=r[2];if(!a)return p0(t,n);var o;switch(i){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",p0(i,n)).replace("{{time}}",nw(a,n))},HM={p:nw,P:FM};const jh=HM;var UM=["D","DD"],VM=["YY","YYYY"];function rw(e){return UM.indexOf(e)!==-1}function iw(e){return VM.indexOf(e)!==-1}function Kc(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var WM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},YM=function(t,n,r){var i,a=WM[t];return typeof a=="string"?i=a:n===1?i=a.one:i=a.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i};const KM=YM;function kd(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var zM={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},GM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ZM={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},XM={date:kd({formats:zM,defaultWidth:"full"}),time:kd({formats:GM,defaultWidth:"full"}),dateTime:kd({formats:ZM,defaultWidth:"full"})};const QM=XM;var JM={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},eR=function(t,n,r,i){return JM[t]};const tR=eR;function ds(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var l=e.defaultWidth,s=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[s]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var nR={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},rR={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},iR={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},aR={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},oR={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},lR={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},sR=function(t,n){var r=Number(t),i=r%100;if(i>20||i<10)switch(i%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},uR={ordinalNumber:sR,era:ds({values:nR,defaultWidth:"wide"}),quarter:ds({values:rR,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:ds({values:iR,defaultWidth:"wide"}),day:ds({values:aR,defaultWidth:"wide"}),dayPeriod:ds({values:oR,defaultWidth:"wide",formattingValues:lR,defaultFormattingWidth:"wide"})};const cR=uR;function hs(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?dR(l,function(f){return f.test(o)}):fR(l,function(f){return f.test(o)}),u;u=e.valueCallback?e.valueCallback(s):s,u=n.valueCallback?n.valueCallback(u):u;var d=t.slice(o.length);return{value:u,rest:d}}}function fR(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function dR(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;var l=t.slice(i.length);return{value:o,rest:l}}}var pR=/^(\d+)(th|st|nd|rd)?/i,vR=/\d+/i,yR={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},mR={any:[/^b/i,/^(a|c)/i]},gR={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},bR={any:[/1/i,/2/i,/3/i,/4/i]},wR={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},OR={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},_R={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},kR={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ER={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TR={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},SR={ordinalNumber:hR({matchPattern:pR,parsePattern:vR,valueCallback:function(t){return parseInt(t,10)}}),era:hs({matchPatterns:yR,defaultMatchWidth:"wide",parsePatterns:mR,defaultParseWidth:"any"}),quarter:hs({matchPatterns:gR,defaultMatchWidth:"wide",parsePatterns:bR,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:hs({matchPatterns:wR,defaultMatchWidth:"wide",parsePatterns:OR,defaultParseWidth:"any"}),day:hs({matchPatterns:_R,defaultMatchWidth:"wide",parsePatterns:kR,defaultParseWidth:"any"}),dayPeriod:hs({matchPatterns:ER,defaultMatchWidth:"any",parsePatterns:TR,defaultParseWidth:"any"})};const AR=SR;var PR={code:"en-US",formatDistance:KM,formatLong:QM,formatRelative:tR,localize:cR,match:AR,options:{weekStartsOn:0,firstWeekContainsDate:1}};const aw=PR;var CR=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,xR=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,NR=/^'([^]*?)'?$/,MR=/''/g,RR=/[a-zA-Z]/;function No(e,t,n){var r,i,a,o,l,s,u,d,f,c,h,w,y,g,m,v,b,p;qe(2,arguments);var O=String(t),T=da(),k=(r=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:T.locale)!==null&&r!==void 0?r:aw,S=Ye((a=(o=(l=(s=n==null?void 0:n.firstWeekContainsDate)!==null&&s!==void 0?s:n==null||(u=n.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&l!==void 0?l:T.firstWeekContainsDate)!==null&&o!==void 0?o:(f=T.locale)===null||f===void 0||(c=f.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var x=Ye((h=(w=(y=(g=n==null?void 0:n.weekStartsOn)!==null&&g!==void 0?g:n==null||(m=n.locale)===null||m===void 0||(v=m.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&y!==void 0?y:T.weekStartsOn)!==null&&w!==void 0?w:(b=T.locale)===null||b===void 0||(p=b.options)===null||p===void 0?void 0:p.weekStartsOn)!==null&&h!==void 0?h:0);if(!(x>=0&&x<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var P=Ke(e);if(!Rs(P))throw new RangeError("Invalid time value");var _=Yc(P),E=Qb(P,_),A={firstWeekContainsDate:S,weekStartsOn:x,locale:k,_originalDate:P},j=O.match(xR).map(function(q){var H=q[0];if(H==="p"||H==="P"){var U=jh[H];return U(q,k.formatLong)}return q}).join("").match(CR).map(function(q){if(q==="''")return"'";var H=q[0];if(H==="'")return IR(q);var U=qM[H];if(U)return!(n!=null&&n.useAdditionalWeekYearTokens)&&iw(q)&&Kc(q,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&rw(q)&&Kc(q,t,String(e)),U(E,q,k.localize,A);if(H.match(RR))throw new RangeError("Format string contains an unescaped latin alphabet character `"+H+"`");return q}).join("");return j}function IR(e){var t=e.match(NR);return t?t[1].replace(MR,"'"):e}function DR(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function LR(e){qe(1,arguments);var t=Ke(e),n=t.getDay();return n}function $R(e){qe(1,arguments);var t=Ke(e),n=t.getFullYear(),r=t.getMonth(),i=new Date(0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function _a(e){qe(1,arguments);var t=Ke(e),n=t.getHours();return n}var jR=6048e5;function BR(e){qe(1,arguments);var t=Ke(e),n=Wc(t).getTime()-AM(t).getTime();return Math.round(n/jR)+1}function ka(e){qe(1,arguments);var t=Ke(e),n=t.getMinutes();return n}function $t(e){qe(1,arguments);var t=Ke(e),n=t.getMonth();return n}function jl(e){qe(1,arguments);var t=Ke(e),n=t.getSeconds();return n}function qR(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=Ke(e),f=d.getFullYear(),c=da(),h=Ye((n=(r=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:c.firstWeekContainsDate)!==null&&r!==void 0?r:(s=c.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setFullYear(f+1,0,h),w.setHours(0,0,0,0);var y=$o(w,t),g=new Date(0);g.setFullYear(f,0,h),g.setHours(0,0,0,0);var m=$o(g,t);return d.getTime()>=y.getTime()?f+1:d.getTime()>=m.getTime()?f:f-1}function FR(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),c=qR(e,t),h=new Date(0);h.setFullYear(c,0,f),h.setHours(0,0,0,0);var w=$o(h,t);return w}var HR=6048e5;function UR(e,t){qe(1,arguments);var n=Ke(e),r=$o(n,t).getTime()-FR(n,t).getTime();return Math.round(r/HR)+1}function Ht(e){return qe(1,arguments),Ke(e).getFullYear()}function zs(e,t){qe(2,arguments);var n=Ke(e),r=Ke(t);return n.getTime()>r.getTime()}function Gs(e,t){qe(2,arguments);var n=Ke(e),r=Ke(t);return n.getTime()e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +`)},_domwindow(){return r("domwindow")},_bigint(i){return r("bigint:"+i.toString())},_process(){return r("process")},_timer(){return r("timer")},_pipe(){return r("pipe")},_tcp(){return r("tcp")},_udp(){return r("udp")},_tty(){return r("tty")},_statwatcher(){return r("statwatcher")},_securecontext(){return r("securecontext")},_connection(){return r("connection")},_zlib(){return r("zlib")},_context(){return r("context")},_nodescript(){return r("nodescript")},_httpparser(){return r("httpparser")},_dataview(){return r("dataview")},_signal(){return r("signal")},_fsevent(){return r("fsevent")},_tlswrap(){return r("tlswrap")}}}function am(e){return typeof e!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code]\s+}$/i.exec(Function.prototype.toString.call(e))!=null}class Rl{constructor(t,n){t=this.words=t||[],this.sigBytes=n!==void 0?n:t.length*4}toString(t){return(t||fS).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Rl([...this.words])}}const fS={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},dS={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,a=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,o=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,l=i<<16|a<<8|o;for(let s=0;s<4&&r*8+s*6>>6*(3-s)&63))}return n.join("")}},hS={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Rl(n,t)}},pS={parse(e){return hS.parse(unescape(encodeURIComponent(e)))}};class vS{constructor(){this._minBufferSize=0,this.blockSize=512/32,this.reset()}reset(){this._data=new Rl,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=pS.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const i=r*this.blockSize,a=Math.min(i*4,this._data.sigBytes);if(i){for(let o=0;o>>7)^(b<<14|b>>>18)^b>>>3,O=yo[c-2],T=(O<<15|O>>>17)^(O<<13|O>>>19)^O>>>10;yo[c]=p+yo[c-7]+T+yo[c-16]}const h=s&u^~s&d,w=i&a^i&o^a&o,y=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),g=(s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25),m=f+g+h+gS[c]+yo[c],v=y+w;f=d,d=u,u=s,s=l+m|0,l=o,o=a,a=i,i=m+v|0}r[0]=r[0]+i|0,r[1]=r[1]+a|0,r[2]=r[2]+o|0,r[3]=r[3]+l|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function wS(e){return new bS().finalize(e).toString(dS)}function z6(e,t={}){const n=typeof e=="string"?e:_h(e,t);return wS(n).slice(0,10)}function OS(e,t,n={}){return e===t||_h(e,n)===_h(t,n)}const _S={path:"/",watch:!0,decode:e=>e1(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function om(e,t){var a;const n={..._S,...t},r=kS(n)||{},i=me(r[e]??((a=n.default)==null?void 0:a.call(n)));{const o=typeof BroadcastChannel>"u"?null:new BroadcastChannel(`nuxt:cookies:${e}`);Pn()&&Ra(()=>{o==null||o.close()});const l=()=>{TS(e,i.value,n),o==null||o.postMessage(ze(i.value))};let s=!1;o&&(o.onmessage=u=>{s=!0,i.value=u.data,Dt(()=>{s=!1})}),n.watch?tt(i,(u,d)=>{s||OS(u,d)||l()},{deep:n.watch!=="shallow"}):l()}return i}function kS(e={}){return xE(document.cookie,e)}function ES(e,t,n={}){return t==null?jy(e,t,{...n,maxAge:-1}):jy(e,t,n)}function TS(e,t,n={}){document.cookie=ES(e,t,n)}function SS(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){const t=iS();return e.vueApp.use(t),ou(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}),PS=Cn({name:"nuxt:global-components"}),CS=Cn({name:"nuxt:head",setup(e){const n=gE();n.push(kE),e.vueApp.use(n);{let r=!0;const i=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",a=>{a.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",i),e.hooks.hook("app:suspense:resolve",i)}}}),Eo={dashboard:()=>Ce(()=>import("./dashboard.ec9e6f4d.js"),["./dashboard.ec9e6f4d.js","./nuxt-link.2b6ccc19.js","./SquaresPlusIcon.b4cadbdc.js","./DocumentTextIcon.d6b2a630.js","./fetch.72d3e2d4.js","./constants.7e121c37.js","./network.1ebd54d3.js","./transition.00a2521b.js","./hidden.e3a4db13.js","./XMarkIcon.057015f4.js","./PencilSquareIcon.3394ee67.js","./PrinterIcon.62456a75.js","./package.b83ebb4c.js","./use-text-value.fa3af7a7.js","./HomeIcon.e6bf680b.js","./UsersIcon.1f2ec33b.js","./WrenchScrewdriverIcon.ad8a4598.js","./UserGroupIcon.c0a3d7d7.js","./logo.c0b2242e.js","./report.b0315ac8.js","./Dropdown.cdbe8fe9.js","./listbox.5b585fdb.js","./CheckIcon.ba477c0f.js","./CheckCircleIcon.20349fbb.js","./MagnifyingGlassIcon.777191d0.js","./Dropdown.324afa41.css","./UserIcon.1e830623.js","./ChevronDownIcon.b03669a1.js","./menu.fade473e.js","./hospital.4ceec27a.js","./user.c83c4866.js","./git-branch-outline.7c73c983.js","./ExclamationCircleIcon.04c6b4c9.js","./dashboard.32d6e54a.css"],import.meta.url).then(e=>e.default||e),default:()=>Ce(()=>import("./default.414d8150.js"),[],import.meta.url).then(e=>e.default||e)},xS=Cn({name:"nuxt:prefetch",setup(e){const t=iu();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var i;const r=(i=n==null?void 0:n.meta)==null?void 0:i.layout;r&&typeof Eo[r]=="function"&&await Eo[r]()})}),e.hooks.hook("link:prefetch",n=>{var o,l,s,u;if(df(n))return;const r=t.resolve(n);if(!r)return;const i=(o=r==null?void 0:r.meta)==null?void 0:o.layout;let a=Array.isArray((l=r==null?void 0:r.meta)==null?void 0:l.middleware)?(s=r==null?void 0:r.meta)==null?void 0:s.middleware:[(u=r==null?void 0:r.meta)==null?void 0:u.middleware];a=a.filter(d=>typeof d=="string");for(const d of a)typeof Ns[d]=="function"&&Ns[d]();i&&typeof Eo[i]=="function"&&Eo[i]()})}}),B1=["__key","__init","__shim","__original","__index","__prevKey"];function Kl(){return Math.random().toString(36).substring(2,15)}function NS(e,t){const n=e instanceof Set?e:new Set(e);return t&&t.forEach(r=>n.add(r)),[...n]}function at(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ci(e,t,n=!0,r=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"){if(e instanceof Map||e instanceof Set||e instanceof Date||e===null||t===null||Object.keys(e).length!==Object.keys(t).length)return!1;for(const i of r)if((i in e||i in t)&&e[i]!==t[i])return!1;for(const i in e)if(!(i in t)||e[i]!==t[i]&&!n||n&&!Ci(e[i],t[i],n,r))return!1;return!0}return!1}function Vs(e){const t=typeof e;if(t==="number")return!1;if(e===void 0)return!0;if(t==="string")return e==="";if(t==="object"){if(e===null)return!0;for(const n in e)return!1;return!(e instanceof RegExp||e instanceof Date)}return!1}function MS(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function RS(e){const t=`^${MS(e)}$`,n={MM:"(0[1-9]|1[012])",M:"([1-9]|1[012])",DD:"([012][0-9]|3[01])",D:"([012]?[0-9]|3[01])",YYYY:"\\d{4}",YY:"\\d{2}"},r=Object.keys(n);return new RegExp(r.reduce((i,a)=>i.replace(a,n[a]),t))}function kh(e){return Object.prototype.toString.call(e)==="[object Object]"}function Eh(e){return kh(e)||Array.isArray(e)}function Do(e){if(kh(e)===!1||e.__FKNode__||e.__POJO__===!1)return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(kh(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)}function Lo(e,t,n=!1,r=!1){if(t===null)return null;const i={};if(typeof t=="string")return t;for(const a in e)if(at(t,a)&&(t[a]!==void 0||!r)){if(n&&Array.isArray(e[a])&&Array.isArray(t[a])){i[a]=e[a].concat(t[a]);continue}if(t[a]===void 0)continue;Do(e[a])&&Do(t[a])?i[a]=Lo(e[a],t[a],n,r):i[a]=t[a]}else i[a]=e[a];for(const a in t)!at(i,a)&&t[a]!==void 0&&(i[a]=t[a]);return i}function IS(e){if(e[0]!=='"'&&e[0]!=="'"||e[0]!==e[e.length-1])return!1;const t=e[0];for(let n=1;n{const{value:r,name:i,modelValue:a,config:o,plugins:l,...s}=n;return Object.assign(t,s)},{})}function LS(e){const t=[];let n="",r=0,i="",a="";for(let o=0;oa instanceof RegExp),i=new Set(t);for(const a in e)!i.has(a)&&!r.some(o=>o.test(a))&&(n[a]=e[a]);return n}function sm(e,t){const n={},r=t.filter(i=>i instanceof RegExp);return t.forEach(i=>{i instanceof RegExp||(n[i]=e[i])}),Object.keys(e).forEach(i=>{r.some(a=>a.test(i))&&(n[i]=e[i])}),n}function wl(e){return e.replace(/-([a-z0-9])/gi,(t,n)=>n.toUpperCase())}function q1(e){return e.replace(/([a-z0-9])([A-Z])/g,(t,n,r)=>n+"-"+r.toLowerCase()).replace(" ","-").toLowerCase()}function um(e,t=B1){if(e!==null&&typeof e=="object"){let n;if(Array.isArray(e)?n=[...e]:Do(e)&&(n={...e}),n)return jS(e,n,t),n}return e}function Il(e,t=B1){if(e===null||e instanceof RegExp||e instanceof Date||e instanceof Map||e instanceof Set||typeof File=="function"&&e instanceof File)return e;let n;Array.isArray(e)?n=e.map(r=>typeof r=="object"?Il(r,t):r):n=Object.keys(e).reduce((r,i)=>(r[i]=typeof e[i]=="object"?Il(e[i],t):e[i],r),{});for(const r of t)r in e&&Object.defineProperty(n,r,{enumerable:!1,value:e[r]});return n}function $i(e){return typeof e=="object"?Il(e):e}function $S(e,t){if(!e||typeof e!="object")return null;const n=t.split(".");let r=e;for(const i in n){const a=n[i];if(at(r,a)&&(r=r[a]),+i===n.length-1)return r;if(!r||typeof r!="object")return null}return null}function ra(e){return e!==void 0&&e!=="false"&&e!==!1?!0:void 0}function Ws(e){return Object.isFrozen(e)?e:Object.defineProperty(e,"__init",{enumerable:!1,value:!0})}function Lp(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g," ").trim().replace(/\s+/g,"-")}function jS(e,t,n){for(const r of n)r in e&&Object.defineProperty(t,r,{enumerable:!1,value:e[r]});return t}function $p(){const e=[];let t=0;const n=i=>e.push(i),r=i=>{const a=e[t];return typeof a=="function"?a(i,o=>(t++,r(o===void 0?i:o))):(t=0,i)};return n.dispatch=r,n.unshift=i=>e.unshift(i),n.remove=i=>{const a=e.indexOf(i);a>-1&&e.splice(a,1)},n}function F1(){const e=new Map,t=new Map;let n;const r=(i,a)=>{if(n){n.set(a.name,[i,a]);return}e.has(a.name)&&e.get(a.name).forEach(o=>{(a.origin===i||o.modifiers.includes("deep"))&&o.listener(a)}),a.bubble&&i.bubble(a)};return r.on=(i,a)=>{const[o,...l]=i.split("."),s=a.receipt||Kl(),u={modifiers:l,event:o,listener:a,receipt:s};return e.has(o)?e.get(o).push(u):e.set(o,[u]),t.has(s)?t.get(s).push(o):t.set(s,[o]),s},r.off=i=>{var a;t.has(i)&&((a=t.get(i))===null||a===void 0||a.forEach(o=>{const l=e.get(o);Array.isArray(l)&&e.set(o,l.filter(s=>s.receipt!==i))}),t.delete(i))},r.pause=i=>{n||(n=new Map),i&&i.walk(a=>a._e.pause())},r.play=i=>{if(!n)return;const a=n;n=void 0,a.forEach(([o,l])=>r(o,l)),i&&i.walk(o=>o._e.play())},r}function BS(e,t,n,r,i=!0){return t._e(e,{payload:r,name:n,bubble:i,origin:e}),e}function qS(e,t,n){return su(e.parent)&&e.parent._e(e.parent,n),e}function FS(e,t,n,r){return t._e.on(n,r)}function HS(e,t,n){return t._e.off(n),e}const jp=$p();jp((e,t)=>(e.message||(e.message=`E${e.code}`),t(e)));const Bp=$p();Bp((e,t)=>{e.message||(e.message=`W${e.code}`);const n=t(e);return console&&typeof console.warn=="function"&&console.warn(n.message),n});function Ho(e,t={}){Bp.dispatch({code:e,data:t})}function bi(e,t={}){throw Error(jp.dispatch({code:e,data:t}).message)}function Hi(e,t){const n={blocking:!1,key:Kl(),meta:{},type:"state",visible:!0,...e};return t&&n.value&&n.meta.localize!==!1&&(n.value=t.t(n),n.meta.locale=t.config.locale),n}const cm={apply:zS,set:VS,remove:H1,filter:YS,reduce:KS,release:XS,touch:WS};function US(e=!1){const t={};let n,r=e,i=[];const a=new Map;let o;const l=new Proxy(t,{get(...s){const[u,d]=s;return d==="buffer"?r:d==="_b"?i:d==="_m"?a:d==="_r"?o:at(cm,d)?cm[d].bind(null,t,l,n):Reflect.get(...s)},set(s,u,d){return u==="_n"?(n=d,o==="__n"&&U1(n,l),!0):u==="_b"?(i=d,!0):u==="buffer"?(r=d,!0):u==="_r"?(o=d,!0):(bi(101,n),!1)}});return l}function VS(e,t,n,r){if(t.buffer)return t._b.push([[r]]),t;if(e[r.key]!==r){if(typeof r.value=="string"&&r.meta.localize!==!1){const a=r.value;r.value=n.t(r),r.value!==a&&(r.meta.locale=n.props.locale)}const i=`message-${at(e,r.key)?"updated":"added"}`;e[r.key]=Object.freeze(n.hook.message.dispatch(r)),n.emit(i,r)}return t}function WS(e,t){for(const n in e){const r={...e[n]};t.set(r)}}function H1(e,t,n,r){if(at(e,r)){const i=e[r];delete e[r],n.emit("message-removed",i)}return t.buffer===!0&&(t._b=t._b.filter(i=>(i[0]=i[0].filter(a=>a.key!==r),i[1]||i[0].length))),t}function YS(e,t,n,r,i){for(const a in e){const o=e[a];(!i||o.type===i)&&!r(o)&&H1(e,t,n,a)}}function KS(e,t,n,r,i){for(const a in e){const o=e[a];i=r(i,o)}return i}function zS(e,t,n,r,i){if(Array.isArray(r)){if(t.buffer){t._b.push([r,i]);return}const a=new Set(r.map(o=>(t.set(o),o.key)));typeof i=="string"?t.filter(o=>o.type!==i||a.has(o.key)):typeof i=="function"&&t.filter(o=>!i(o)||a.has(o.key))}else for(const a in r){const o=n.at(a);o?o.store.apply(r[a],i):ZS(n,t,a,r[a],i)}}function GS(e,...t){const n=`${e.name}-set`,r=i=>Hi({key:Lp(i),type:"error",value:i,meta:{source:n,autoClear:!0}});return t.filter(i=>!!i).map(i=>{if(typeof i=="string"&&(i=[i]),Array.isArray(i))return i.map(a=>r(a));{const a={};for(const o in i)Array.isArray(i[o])?a[o]=i[o].map(l=>r(l)):a[o]=[r(i[o])];return a}})}function ZS(e,t,n,r,i){var a;const o=t._m;o.has(n)||o.set(n,[]),t._r||(t._r=U1(e,t)),(a=o.get(n))===null||a===void 0||a.push([r,i])}function U1(e,t){return e.on("child.deep",({payload:n})=>{t._m.forEach((r,i)=>{e.at(i)===n&&(r.forEach(([a,o])=>{n.store.apply(a,o)}),t._m.delete(i))}),t._m.size===0&&t._r&&(e.off(t._r),t._r=void 0)})}function XS(e,t){t.buffer=!1,t._b.forEach(([n,r])=>t.apply(n,r)),t._b=[]}function QS(){const e={};let t;return{count:(...n)=>JS(t,e,...n),init(n){t=n,n.on("message-added.deep",fm(e,1)),n.on("message-removed.deep",fm(e,-1))},merge:n=>dm(t,e,n),settled(n){return at(e,n)?e[n].promise:Promise.resolve()},unmerge:n=>dm(t,e,n,!0),value(n){return at(e,n)?e[n].count:0}}}function JS(e,t,n,r,i=0){if(r=eA(r||n),!at(t,n)){const a={condition:r,count:0,name:n,node:e,promise:Promise.resolve(),resolve:()=>{}};t[n]=a,i=e.store.reduce((o,l)=>o+a.condition(l)*1,i),e.each(o=>{o.ledger.count(a.name,a.condition),i+=o.ledger.value(a.name)})}return V1(t[n],i).promise}function eA(e){return typeof e=="function"?e:t=>t.type===e}function V1(e,t){const n=e.count,r=e.count+t;return e.count=r,n===0&&r!==0?(e.node.emit(`unsettled:${e.name}`,e.count,!1),e.promise=new Promise(i=>e.resolve=i)):n!==0&&r===0&&(e.node.emit(`settled:${e.name}`,e.count,!1),e.resolve()),e.node.emit(`count:${e.name}`,e.count,!1),e}function fm(e,t){return n=>{for(const r in e){const i=e[r];i.condition(n.payload)&&V1(i,t)}}}function dm(e,t,n,r=!1){for(const i in t){const a=t[i].condition;r||n.ledger.count(i,a);const o=n.ledger.value(i)*(r?-1:1);if(e)do e.ledger.count(i,a,o),e=e.parent;while(e)}}const qp=new Map,nc=new Map,Fp=F1(),tA=[];function nA(e){e.props.id&&(qp.set(e.props.id,e),nc.set(e,e.props.id),Fp(e,{payload:e,name:e.props.id,bubble:!1,origin:e}))}function rA(e){if(nc.has(e)){const t=nc.get(e);nc.delete(e),qp.delete(t),Fp(e,{payload:null,name:t,bubble:!1,origin:e})}}function lu(e){return qp.get(e)}function iA(e,t){tA.push(Fp.on(e,t))}function Th(e,t,n){let r=!0;return t in e.config._t?r=!1:e.emit(`config:${t}`,n,!1),t in e.props||(e.emit("prop",{prop:t,value:n}),e.emit(`prop:${t}`,n)),r}function aA(e={}){const t=new Set,n={...e,_add:i=>t.add(i),_rm:i=>t.delete(i)};return new Proxy(n,{set(i,a,o,l){return typeof a=="string"&&t.forEach(s=>Th(s,a,o)),Reflect.set(i,a,o,l)}})}function W1(e){const t=document.getElementById(e);if(t instanceof HTMLFormElement){const n=new Event("submit",{cancelable:!0,bubbles:!0});t.dispatchEvent(n);return}Ho(151,e)}function oA(e){const t=n=>{for(const r in n.store){const i=n.store[r];i.type==="error"||i.type==="ui"&&r==="incomplete"?n.store.remove(r):i.type==="state"&&n.store.set({...i,value:!1})}};t(e),e.walk(t)}function Y1(e,t){const n=typeof e=="string"?lu(e):e;if(n){const r=a=>$i(a.props.initial)||(a.type==="group"?{}:a.type==="list"?[]:void 0);n._e.pause(n),n.input($i(t)||r(n),!1),n.walk(a=>a.input(r(a),!1));const i=r(n);return n.input(typeof i=="object"?$i(t)||Ws(i):i,!1),n._e.play(n),oA(n),n.emit("reset",n),n}Ho(152,e)}const lA={delimiter:".",delay:0,locale:"en",rootClasses:e=>({[`formkit-${q1(e)}`]:!0})},K1=Symbol("index"),Sh=Symbol("removed"),Ah=Symbol("moved"),z1=Symbol("inserted");function sA(e){return e.type==="list"&&Array.isArray(e._value)}function su(e){return e&&typeof e=="object"&&e.__FKNode__===!0}const rc=(e,t,n)=>{bi(102,[e,n])},uA={_c:wt(CA,rc,!1),add:wt(OA),addProps:wt(wA),address:wt(NA,rc,!1),at:wt(MA),bubble:wt(qS),clearErrors:wt(qA),calm:wt(mA),config:wt(!1),define:wt(bA),disturb:wt(yA),destroy:wt(gA),hydrate:wt(vA),index:wt(PA,AA,!1),input:wt(Q1),each:wt(EA),emit:wt(BS),find:wt(IA),on:wt(FS),off:wt(HS),parent:wt(!1,_A),plugins:wt(!1),remove:wt(kA),root:wt(LA,rc,!1),reset:wt(BA),resetConfig:wt(SA),setErrors:wt(tb),submit:wt(jA),t:wt($A),use:wt(Hp),name:wt(xA,!1,!1),walk:wt(TA)};function cA(){return new Map(Object.entries(uA))}function wt(e,t,n=!0){return{get:e?(r,i)=>n?(...a)=>e(r,i,...a):e(r,i):!1,set:t!==void 0?t:rc.bind(null)}}function fA(){const e=new Map;return new Proxy(e,{get(t,n){return e.has(n)||e.set(n,$p()),e.get(n)}})}let G1=0,Z1=0;function dA(){G1=0,Z1=0}function hA(e){var t,n;return((t=e.parent)===null||t===void 0?void 0:t.type)==="list"?K1:e.name||`${((n=e.props)===null||n===void 0?void 0:n.type)||"input"}_${++G1}`}function X1(e){return e.type==="group"?Ws(e.value&&typeof e.value=="object"&&!Array.isArray(e.value)?e.value:{}):e.type==="list"?Ws(Array.isArray(e.value)?e.value:[]):e.value}function Q1(e,t,n,r=!0){return t._value=pA(e,e.hook.input.dispatch(n)),e.emit("input",t._value),t.isSettled&&e.disturb(),r?(t._tmo&&clearTimeout(t._tmo),t._tmo=setTimeout(Nc,e.props.delay,e,t)):Nc(e,t),t.settled}function pA(e,t){switch(e.type){case"input":break;case"group":(!t||typeof t!="object")&&bi(107,[e,t]);break;case"list":Array.isArray(t)||bi(108,[e,t]);break}return t}function Nc(e,t,n=!0,r=!0){t._value=t.value=e.hook.commit.dispatch(t._value),e.type!=="input"&&r&&e.hydrate(),e.emit("commit",t.value),n&&e.calm()}function J1(e,{name:t,value:n,from:r}){if(!Object.isFrozen(e._value)){if(sA(e)){const i=n===Sh?[]:n===Ah&&typeof r=="number"?e._value.splice(r,1):[n];e._value.splice(t,n===Ah||r===z1?0:1,...i);return}n!==Sh?e._value[t]=n:delete e._value[t]}}function vA(e,t){const n=t._value;return t.children.forEach(r=>{if(typeof n=="object")if(r.name in n){const i=r.type!=="input"||n[r.name]&&typeof n[r.name]=="object"?Ws(n[r.name]):n[r.name];r.input(i,!1)}else(e.type!=="list"||typeof r.name=="number")&&J1(t,{name:r.name,value:r.value}),n.__init||(r.type==="group"?r.input({},!1):r.type==="list"?r.input([],!1):r.input(void 0,!1))}),e}function yA(e,t){var n;return t._d<=0&&(t.isSettled=!1,e.emit("settled",!1,!1),t.settled=new Promise(r=>{t._resolve=r}),e.parent&&((n=e.parent)===null||n===void 0||n.disturb())),t._d++,e}function mA(e,t,n){var r;if(n!==void 0&&e.type!=="input")return J1(t,n),Nc(e,t,!0,!1);t._d>0&&t._d--,t._d===0&&(t.isSettled=!0,e.emit("settled",!0,!1),e.parent&&((r=e.parent)===null||r===void 0||r.calm({name:e.name,value:t.value})),t._resolve&&t._resolve(t.value))}function gA(e,t){e.emit("destroying",e),e.store.filter(()=>!1),e.parent&&(e.parent.emit("childRemoved",e),e.parent.remove(e)),rA(e),t._value=t.value=void 0,e.emit("destroyed",e)}function bA(e,t,n){t.type=n.type,t.props.definition=Il(n),t.value=t._value=X1({type:e.type,value:t.value}),n.forceTypeProp&&(e.props.type&&(e.props.originalType=e.props.type),t.props.type=n.forceTypeProp),n.family&&(t.props.family=n.family),n.features&&n.features.forEach(r=>r(e)),n.props&&e.addProps(n.props),e.emit("defined",n)}function wA(e,t,n){var r;if(e.props.attrs){const i={...e.props.attrs};e.props._emit=!1;for(const o in i){const l=wl(o);n.includes(l)&&(e.props[l]=i[o],delete i[o])}const a=$i(t._value);e.props.initial=e.type!=="input"?Ws(a):a,e.props._emit=!0,e.props.attrs=i,e.props.definition&&(e.props.definition.props=[...((r=e.props.definition)===null||r===void 0?void 0:r.props)||[],...n])}return e.emit("added-props",n),e}function OA(e,t,n,r){if(e.type==="input"&&bi(100,e),n.parent&&n.parent!==e&&n.parent.remove(n),t.children.includes(n)||(r!==void 0&&e.type==="list"?(t.children.splice(r,0,n),Array.isArray(e.value)&&e.value.lengthn(r))}function TA(e,t,n,r=!1){t.children.forEach(i=>{(n(i)!==!1||!r)&&i.walk(n,r)})}function SA(e,t){const n=e.parent||void 0;t.config=eb(e.config._t,n),e.walk(r=>r.resetConfig())}function Hp(e,t,n,r=!0,i=!0){return Array.isArray(n)||n instanceof Set?(n.forEach(a=>Hp(e,t,a)),e):(t.plugins.has(n)||(i&&typeof n.library=="function"&&n.library(e),r&&n(e)!==!1&&(t.plugins.add(n),e.children.forEach(a=>a.use(n)))),e)}function AA(e,t,n,r){if(su(e.parent)){const i=e.parent.children,a=r>=i.length?i.length-1:r<0?0:r,o=i.indexOf(e);return o===-1?!1:(i.splice(o,1),i.splice(a,0,e),e.parent.children=i,e.parent.type==="list"&&e.parent.disturb().calm({name:a,value:Ah,from:o}),!0)}return!1}function PA(e){if(e.parent){const t=[...e.parent.children].indexOf(e);return t===-1?e.parent.children.length:t}return-1}function CA(e,t){return t}function xA(e,t){var n;return((n=e.parent)===null||n===void 0?void 0:n.type)==="list"?e.index:t.name!==K1?t.name:e.index}function NA(e,t){return t.parent?t.parent.address.concat([e.name]):[e.name]}function MA(e,t,n){const r=typeof n=="string"?n.split(e.config.delimiter):n;if(!r.length)return;const i=r[0];let a=e.parent;for(a||(String(r[0])===String(e.name)&&r.shift(),a=e),i==="$parent"&&r.shift();a&&r.length;){const o=r.shift();switch(o){case"$root":a=e.root;break;case"$parent":a=a.parent;break;case"$self":a=e;break;default:a=a.children.find(l=>String(l.name)===String(o))||RA(a,o)}}return a||void 0}function RA(e,t){const n=String(t).match(/^(find)\((.*)\)$/);if(n){const[,r,i]=n,a=i.split(",").map(o=>o.trim());switch(r){case"find":return e.find(a[0],a[1]);default:return}}}function IA(e,t,n,r){return DA(e,n,r)}function DA(e,t,n="name"){const r=typeof n=="string"?a=>a[n]==t:n,i=[e];for(;i.length;){const a=i.shift();if(r(a,t))return a;i.push(...a.children)}}function LA(e){let t=e;for(;t.parent;)t=t.parent;return t}function eb(e={},t){let n;return new Proxy(e,{get(...r){const i=r[1];if(i==="_t")return e;const a=Reflect.get(...r);if(a!==void 0)return a;if(t){const o=t.config[i];if(o!==void 0)return o}if(e.rootConfig&&typeof i=="string"){const o=e.rootConfig[i];if(o!==void 0)return o}return i==="delay"&&(n==null?void 0:n.type)==="input"?20:lA[i]},set(...r){const i=r[1],a=r[2];if(i==="_n")return n=a,e.rootConfig&&e.rootConfig._add(n),!0;if(i==="_rmn")return e.rootConfig&&e.rootConfig._rm(n),n=void 0,!0;if(!Ci(e[i],a,!1)){const o=Reflect.set(...r);return n&&(n.emit(`config:${i}`,a,!1),Th(n,i,a),n.walk(l=>Th(l,i,a),!0)),o}return!0}})}function $A(e,t,n,r="ui"){const i=typeof n=="string"?{key:n,value:n,type:r}:n,a=e.hook.text.dispatch(i);return e.emit("text",a,!1),a.value}function jA(e){const t=e.name;do{if(e.props.isForm===!0)break;e.parent||bi(106,t),e=e.parent}while(e);e.props.id&&W1(e.props.id)}function BA(e,t,n){return Y1(e,n)}function tb(e,t,n,r){const i=`${e.name}-set`,a=e.hook.setErrors.dispatch({localErrors:n,childErrors:r});return GS(e,a.localErrors,a.childErrors).forEach(o=>{e.store.apply(o,l=>l.meta.source===i)}),e}function qA(e,t,n=!0,r){return tb(e,t,[]),n&&(r=r||`${e.name}-set`,e.walk(i=>{i.store.filter(a=>!(a.type==="error"&&a.meta&&a.meta.source===r))})),e}function FA(e){return at(e.props,"id")||(e.props.id=`input_${Z1++}`),e}function HA(e){const t={initial:typeof e=="object"?$i(e):e};let n,r=!0;return new Proxy(t,{get(...i){const[a,o]=i;if(at(t,o))return Reflect.get(...i);if(n&&typeof o=="string"&&n.config[o]!==void 0)return n.config[o]},set(i,a,o,l){if(a==="_n")return n=o,!0;if(a==="_emit")return r=o,!0;const{prop:s,value:u}=n.hook.prop.dispatch({prop:a,value:o});if(!Ci(t[s],u,!1)||typeof u=="object"){const d=Reflect.set(i,s,u,l);return r&&(n.emit("prop",{prop:s,value:u}),typeof s=="string"&&n.emit(`prop:${s}`,u)),d}return!0}})}function UA(e,t){if(e.props.definition)return e.define(e.props.definition);for(const n of t){if(e.props.definition)return;typeof n.library=="function"&&n.library(e)}}function VA(e){const t=X1(e),n=eb(e.config||{},e.parent);return{_d:0,_e:F1(),_resolve:!1,_tmo:!1,_value:t,children:NS(e.children||[]),config:n,hook:fA(),isCreated:!1,isSettled:!0,ledger:QS(),name:hA(e),parent:e.parent||null,plugins:new Set,props:HA(t),settled:Promise.resolve(t),store:US(!0),traps:cA(),type:e.type||"input",value:t}}function WA(e,t){var n;if(e.ledger.init(e.store._n=e.props._n=e.config._n=e),e.props._emit=!1,t.props&&Object.assign(e.props,t.props),e.props._emit=!0,UA(e,new Set([...t.plugins||[],...e.parent?e.parent.plugins:[]])),t.plugins)for(const r of t.plugins)Hp(e,e._c,r,!0,!1);return FA(e),e.each(r=>e.add(r)),e.parent&&e.parent.add(e,t.index),e.type==="input"&&e.children.length&&bi(100,e),Q1(e,e._c,e._value,!1),e.store.release(),!((n=t.props)===null||n===void 0)&&n.id&&nA(e),e.emit("created",e),e.isCreated=!0,e}function YA(e){const t=e||{},n=VA(t),r=new Proxy(n,{get(...i){const[,a]=i;if(a==="__FKNode__")return!0;const o=n.traps.get(a);return o&&o.get?o.get(r,n):Reflect.get(...i)},set(...i){const[,a,o]=i,l=n.traps.get(a);return l&&l.set?l.set(r,n,a,o):Reflect.set(...i)}});return WA(r,t)}function Ph(e){return typeof e!="string"&&at(e,"$el")}function Ch(e){return typeof e!="string"&&at(e,"$cmp")}function sl(e){return!e||typeof e=="string"?!1:at(e,"if")&&at(e,"then")}function KA(e){return typeof e!="string"&&"$formkit"in e}function zA(e){if(typeof e=="string")return{$el:"text",children:e};if(KA(e)){const{$formkit:t,for:n,if:r,children:i,bind:a,...o}=e;return Object.assign({$cmp:"FormKit",props:{...o,type:t}},r?{if:r}:{},n?{for:n}:{},i?{children:i}:{},a?{bind:a}:{})}return e}function Ii(e){let t;const n=new Set,r=function(g,m){return typeof g=="function"?g(m):g},i=[{"&&":(y,g,m)=>r(y,m)&&r(g,m),"||":(y,g,m)=>r(y,m)||r(g,m)},{"===":(y,g,m)=>r(y,m)===r(g,m),"!==":(y,g,m)=>r(y,m)!==r(g,m),"==":(y,g,m)=>r(y,m)==r(g,m),"!=":(y,g,m)=>r(y,m)!=r(g,m),">=":(y,g,m)=>r(y,m)>=r(g,m),"<=":(y,g,m)=>r(y,m)<=r(g,m),">":(y,g,m)=>r(y,m)>r(g,m),"<":(y,g,m)=>r(y,m)r(y,m)+r(g,m),"-":(y,g,m)=>r(y,m)-r(g,m)},{"*":(y,g,m)=>r(y,m)*r(g,m),"/":(y,g,m)=>r(y,m)/r(g,m),"%":(y,g,m)=>r(y,m)%r(g,m)}],a=i.reduce((y,g)=>y.concat(Object.keys(g)),[]),o=new Set(a.map(y=>y.charAt(0)));function l(y,g,m,v){const b=y.filter(p=>p.startsWith(g));return b.length?b.find(p=>v.length>=m+p.length&&v.substring(m,m+p.length)===p?p:!1):!1}function s(y,g,m=1){let v=m?g.substring(y+1).trim():g.substring(0,y).trim();if(!v.length)return-1;if(!m){const p=v.split("").reverse(),O=p.findIndex(T=>o.has(T));v=p.slice(O).join("")}const b=v[0];return i.findIndex(p=>{const O=Object.keys(p);return!!l(O,b,0,v)})}function u(y,g){let m="";const v=g.length;let b=0;for(let p=y;p{H?E+=U:k+=U};for(let H=0;H=R||R===-1)&&g===$?(S=T.bind(null,f(E,-1,U,M)),T=null,k=""):R>$&&g===R?k=f(E,-1,U,M):k+=`(${E})${Y?`.${M}`:""}`,E=""}else E+=_;else if(p===0&&(x=l(b,_,H,y))){H===0&&bi(103,[x,y]),H+=x.length-1,H===y.length-1&&bi(104,[x,y]),T?k&&(S=T.bind(null,f(k,g)),T=m[x].bind(null,S),k=""):S?(T=m[x].bind(null,f(S,g)),S=null):(T=m[x].bind(null,f(k,g)),k="");continue}else q(p,_)}return k&&T&&(T=T.bind(null,f(k,g))),T=!T&&S?S:T,!T&&k&&(T=(H,U)=>typeof H=="function"?H(U):H,T=T.bind(null,f(k,g))),!T&&!k&&bi(105,y),T}function f(y,g,m,v){if(m){const b=f(m,i.length);let p,O=v?Ii(`$${v}`):!1;if(typeof b=="function"){const T=LS(String(y)).map(k=>f(k,-1));return k=>{const S=b(k);return typeof S!="function"?(Ho(150,m),S):(p=S(...T.map(x=>typeof x=="function"?x(k):x)),O&&(O=O.provide(x=>{const P=t(x);return x.reduce((E,A)=>{if(A===v||(v==null?void 0:v.startsWith(`${A}(`))){const q=$S(p,A);E[A]=()=>q}else E[A]=P[A];return E},{})})),O?O():p)}}}else if(typeof y=="string"){if(y==="true")return!0;if(y==="false")return!1;if(y==="undefined")return;if(IS(y))return DS(y.substring(1,y.length-1));if(!isNaN(+y))return Number(y);if(gObject.assign(i,{[a]:!0}),{}):typeof n=="function"?ic(e,t,n(t,e)):n:{}}function GA(e,t,...n){const r=n.reduce((i,a)=>{if(!a)return fd(i);const{$reset:o,...l}=a;return fd(o?l:Object.assign(i,l))},{});return Object.keys(e.hook.classes.dispatch({property:t,classes:r}).classes).filter(i=>r[i]).join(" ")||null}function fd(e){const t="$remove:";let n=!1;const r=Object.keys(e).filter(i=>(e[i]&&i.startsWith(t)&&(n=!0),e[i]));return r.length>1&&n&&r.filter(a=>a.startsWith(t)).map(a=>{const o=a.substring(t.length);e[o]=!1,e[a]=!1}),e}function ZA(e,t,n){const r=lu(e);r?r.setErrors(t,n):Ho(651,e)}function XA(e,t=!0){const n=lu(e);n?n.clearErrors(t):Ho(652,e)}const Mc="0.16.5";function QA(...e){const t=e.reduce((r,i)=>Lo(r,i),{}),n=()=>{};return n.library=function(r){const i=wl(r.props.type);at(t,i)&&r.define(t[i])},n}function JA(e){let t=1;return Array.isArray(e)?e.map(n=>typeof n=="string"||typeof n=="number"?{label:String(n),value:String(n)}:(typeof n=="object"&&"value"in n&&typeof n.value!="string"&&Object.assign(n,{value:`__mask_${t++}`,__original:n.value}),n)):Object.keys(e).map(n=>({label:e[n],value:n}))}function Dl(e,t){if(Array.isArray(e)){for(const n of e)if(t==n.value)return"__original"in n?n.__original:n.value}return t}function Ll(e,t){return e===null&&t===void 0||e===void 0&&t===null?!1:e==t?!0:Do(e)&&Do(t)?Ci(e,t):!1}function Up(e){e.hook.prop((t,n)=>(t.prop==="options"&&(typeof t.value=="function"?(e.props.optionsLoader=t.value,t.value=[]):t.value=JA(t.value)),n(t)))}const Uo=ut("outer",()=>({$el:"div",attrs:{key:"$id","data-family":"$family || undefined","data-type":"$type","data-multiple":'$attrs.multiple || ($type != "select" && $options != undefined) || undefined',"data-disabled":"$disabled || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.valid === false && $state.validationVisible || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined","data-prefix-icon":"$_rawPrefixIcon !== undefined || undefined","data-suffix-icon":"$_rawSuffixIcon !== undefined || undefined","data-prefix-icon-click":"$onPrefixIconClick !== undefined || undefined","data-suffix-icon-click":"$onSuffixIconClick !== undefined || undefined"}}),!0),eo=ut("inner","div"),uu=ut("wrapper","div"),vf=ut("label",()=>({$el:"label",if:"$label",attrs:{for:"$id"}})),to=ut("messages",()=>({$el:"ul",if:"$defaultMessagePlacement && $fns.length($messages)"})),no=ut("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}})),Ca=ut("prefix",null),xa=ut("suffix",null),Na=ut("help",()=>({$el:"div",if:"$help",attrs:{id:'$: "help-" + $id'}})),nb=ut("fieldset",()=>({$el:"fieldset",attrs:{id:"$id","aria-describedby":{if:"$help",then:'$: "help-" + $id',else:void 0}}})),Rc=ut("decorator",()=>({$el:"span",attrs:{"aria-hidden":"true"}})),Ic=ut("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",name:"$node.props.altName || $node.name",disabled:"$option.attrs.disabled || $disabled",onInput:"$handlers.toggleChecked",checked:"$fns.eq($_value, $onValue)",onBlur:"$handlers.blur",value:"$: true",id:"$id","aria-describedby":{if:"$options.length",then:{if:"$option.help",then:'$: "help-" + $option.attrs.id',else:void 0},else:{if:"$help",then:'$: "help-" + $id',else:void 0}}}})),rb=ut("legend",()=>({$el:"legend",if:"$label"})),ib=ut("option",()=>({$el:"li",for:["option","$options"],attrs:{"data-disabled":"$option.attrs.disabled || $disabled"}})),ab=ut("options","ul"),Dc=ut("wrapper",()=>({$el:"label",attrs:{"data-disabled":{if:"$options.length",then:void 0,else:"$disabled || undefined"},"data-checked":{if:"$options == undefined",then:"$fns.eq($_value, $onValue) || undefined",else:"$fns.isChecked($option.value) || undefined"}}})),ob=ut("optionHelp",()=>({$el:"div",if:"$option.help",attrs:{id:'$: "help-" + $option.attrs.id'}})),Lc=ut("label","span"),eP=ut("input",()=>({$el:"button",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",id:"$id"}})),tP=ut("default",null),nP=ut("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"file",disabled:"$disabled",name:"$node.name",onChange:"$handlers.files",onBlur:"$handlers.blur",id:"$id","aria-describedby":"$describedBy"}})),rP=ut("fileItem",()=>({$el:"li",for:["file","$value"]})),iP=ut("fileList",()=>({$el:"ul",if:"$value.length",attrs:{"data-has-multiple":{if:"$value.length > 1",then:"true"}}})),aP=ut("fileName",()=>({$el:"span",attrs:{class:"$classes.fileName"}})),hm=ut("fileRemove",()=>({$el:"button",attrs:{onClick:"$handlers.resetFiles"}})),oP=ut("noFiles",()=>({$el:"span",if:"$value.length == 0"})),lP=ut("form",()=>({$el:"form",bind:"$attrs",attrs:{id:"$id",name:"$node.name",onSubmit:"$handlers.submit","data-loading":"$state.loading || undefined"}}),!0),sP=ut("actions",()=>({$el:"div",if:"$actions"})),uP=ut("submit",()=>({$cmp:"FormKit",bind:"$submitAttrs",props:{type:"submit",disabled:"$disabled",label:"$submitLabel"}})),lb=ut("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"}})),sb=ut("wrapper",null,!0),cP=ut("input",()=>({$el:"select",bind:"$attrs",attrs:{id:"$id","data-placeholder":"$fns.showPlaceholder($_value, $placeholder)",disabled:"$disabled",class:"$classes.input",name:"$node.name",onChange:"$handlers.onChange",onInput:"$handlers.selectInput",onBlur:"$handlers.blur","aria-describedby":"$describedBy"}})),fP=ut("option",()=>({$el:"option",for:["option","$options"],bind:"$option.attrs",attrs:{class:"$classes.option",value:"$option.value",selected:"$fns.isSelected($option)"}})),dP=()=>({$el:null,if:"$options.length",for:["option","$options"],children:"$slots.option"}),hP=ut("input",()=>({$el:"textarea",bind:"$attrs",attrs:{disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"},children:"$initialValue"})),hn=(e,t)=>ut(`${e}Icon`,()=>{const n=`_raw${e.charAt(0).toUpperCase()}${e.slice(1)}Icon`;return{if:`$${e}Icon && $${n}`,$el:`${t||"span"}`,attrs:{class:`$classes.${e}Icon + " formkit-icon"`,innerHTML:`$${n}`,onClick:`$handlers.iconClick(${e})`,for:{if:`${t==="label"}`,then:"$id"}}}})();function ub(e){return function(t,n){return t.prop==="options"&&Array.isArray(t.value)&&(t.value=t.value.map(r=>{var i;return!((i=r.attrs)===null||i===void 0)&&i.id?r:Lo(r,{attrs:{id:`${e.name}-option-${Lp(String(r.value))}`}})}),e.props.type==="checkbox"&&!Array.isArray(e.value)&&(e.isCreated?e.input([],!1):e.on("created",()=>{Array.isArray(e.value)||e.input([],!1)}))),n(t)}}function pP(e,t){const n=t.target;if(n instanceof HTMLInputElement){const r=Array.isArray(e.props.options)?Dl(e.props.options,n.value):n.value;Array.isArray(e.props.options)&&e.props.options.length?Array.isArray(e._value)?e._value.some(i=>Ll(r,i))?e.input(e._value.filter(i=>!Ll(r,i))):e.input([...e._value,r]):e.input([r]):n.checked?e.input(e.props.onValue):e.input(e.props.offValue)}}function vP(e,t){var n,r;return(n=e.context)===null||n===void 0||n.value,(r=e.context)===null||r===void 0||r._value,Array.isArray(e._value)?e._value.some(i=>Ll(Dl(e.props.options,t),i)):!1}function yP(e){e.on("created",()=>{var t,n;!((t=e.context)===null||t===void 0)&&t.handlers&&(e.context.handlers.toggleChecked=pP.bind(null,e)),!((n=e.context)===null||n===void 0)&&n.fns&&(e.context.fns.isChecked=vP.bind(null,e)),at(e.props,"onValue")||(e.props.onValue=!0),at(e.props,"offValue")||(e.props.offValue=!1)}),e.hook.prop(ub(e))}function yf(e){e.on("created",()=>{e.props.disabled=ra(e.props.disabled)}),e.hook.prop(({prop:t,value:n},r)=>(n=t==="disabled"?ra(n):n,r({prop:t,value:n}))),e.on("prop:disabled",({payload:t})=>{e.config.disabled=ra(t)}),e.on("created",()=>{e.config.disabled=ra(e.props.disabled)})}function ac(e,t){return n=>{n.store.set(Hi({key:e,type:"ui",value:t||e,meta:{localize:!0,i18nArgs:[n]}}))}}const pm=typeof window<"u";function cb(e){e.target instanceof HTMLElement&&e.target.hasAttribute("data-file-hover")&&e.target.removeAttribute("data-file-hover")}function vm(e,t){t.target instanceof HTMLInputElement?e==="dragover"&&t.target.setAttribute("data-file-hover","true"):t.preventDefault(),e==="drop"&&cb(t)}function mP(e){ac("noFiles","Select file")(e),ac("removeAll","Remove all")(e),ac("remove")(e),pm&&(window._FormKit_File_Drop||(window.addEventListener("dragover",vm.bind(null,"dragover")),window.addEventListener("drop",vm.bind(null,"drop")),window.addEventListener("dragleave",cb),window._FormKit_File_Drop=!0)),e.hook.input((t,n)=>n(Array.isArray(t)?t:[])),e.on("created",()=>{Array.isArray(e.value)||e.input([],!1),e.context&&(e.context.handlers.resetFiles=t=>{if(t.preventDefault(),e.input([]),e.props.id&&pm){const n=document.getElementById(e.props.id);n&&(n.value="")}},e.context.handlers.files=t=>{var n,r;const i=[];if(t.target instanceof HTMLInputElement&&t.target.files){for(let a=0;ar.store.set(Hi({key:"submitted",value:!0,visible:!1}));if(e.walk(n),n(e),typeof e.props.onSubmitRaw=="function"&&e.props.onSubmitRaw(t,e),e.ledger.value("blocking"))typeof e.props.onSubmitInvalid=="function"&&e.props.onSubmitInvalid(e),e.props.incompleteMessage!==!1&&e.store.set(Hi({blocking:!1,key:"incomplete",meta:{localize:e.props.incompleteMessage===void 0,i18nArgs:[{node:e}],showAsMessage:!0},type:"ui",value:e.props.incompleteMessage||"Form incomplete."}));else if(typeof e.props.onSubmit=="function"){const r=e.props.onSubmit(e.hook.submit.dispatch(Il(e.value)),e);if(r instanceof Promise){const i=e.props.disabled===void 0&&e.props.submitBehavior!=="live";i&&(e.props.disabled=!0),e.store.set(Hi({key:"loading",value:!0,visible:!1})),await r,i&&(e.props.disabled=!1),e.store.remove("loading")}}else t.target instanceof HTMLFormElement&&t.target.submit()}function bP(e){e.props.isForm=!0,e.on("created",()=>{var t;!((t=e.context)===null||t===void 0)&&t.handlers&&(e.context.handlers.submit=gP.bind(null,e)),at(e.props,"actions")||(e.props.actions=!0)}),e.on("settled:blocking",()=>e.store.remove("incomplete"))}function wP(e){e.props.ignore===void 0&&(e.props.ignore=!0,e.parent=null)}function OP(e){e.on("created",()=>{e.context&&(e.context.initialValue=e.value||"")})}function _P(e,t){t.target instanceof HTMLInputElement&&e.input(Dl(e.props.options,t.target.value))}function kP(e,t){var n,r;return(n=e.context)===null||n===void 0||n.value,(r=e.context)===null||r===void 0||r._value,Ll(Dl(e.props.options,t),e._value)}function EP(e){e.on("created",()=>{var t,n;Array.isArray(e.props.options)||Ho(350,e),!((t=e.context)===null||t===void 0)&&t.handlers&&(e.context.handlers.toggleChecked=_P.bind(null,e)),!((n=e.context)===null||n===void 0)&&n.fns&&(e.context.fns.isChecked=kP.bind(null,e))}),e.hook.prop(ub(e))}function TP(e,t){e.context&&e.context.value;const n="__original"in t?t.__original:t.value;function r(){return!e.props.options.some(i=>("__original"in i?i.__original:i.value)===null)}return Array.isArray(e._value)?e._value.some(i=>Ll(i,n)):(e._value===void 0||e._value===null&&r())&&t.attrs&&t.attrs["data-is-placeholder"]?!0:Ll(n,e._value)}async function SP(e,t){var n;typeof((n=e.props.attrs)===null||n===void 0?void 0:n.onChange)=="function"&&(await new Promise(r=>setTimeout(r,0)),await e.settled,e.props.attrs.onChange(t))}function AP(e,t){const n=t.target,r=n.hasAttribute("multiple")?Array.from(n.selectedOptions).map(i=>Dl(e.props.options,i.value)):Dl(e.props.options,n.value);e.input(r)}function ym(e,t){return e.some(n=>n.attrs&&n.attrs["data-is-placeholder"])?e:[{label:t,value:"",attrs:{hidden:!0,disabled:!0,"data-is-placeholder":"true"}},...e]}function PP(e){e.on("created",()=>{var t,n,r;const i=ra((t=e.props.attrs)===null||t===void 0?void 0:t.multiple);!i&&e.props.placeholder&&Array.isArray(e.props.options)&&(e.hook.prop(({prop:a,value:o},l)=>(a==="options"&&(o=ym(o,e.props.placeholder)),l({prop:a,value:o}))),e.props.options=ym(e.props.options,e.props.placeholder)),i?e.value===void 0&&e.input([],!1):e.context&&!e.context.options&&(e.props.attrs=Object.assign({},e.props.attrs,{value:e._value}),e.on("input",({payload:a})=>{e.props.attrs=Object.assign({},e.props.attrs,{value:a})})),!((n=e.context)===null||n===void 0)&&n.handlers&&(e.context.handlers.selectInput=AP.bind(null,e),e.context.handlers.onChange=SP.bind(null,e)),!((r=e.context)===null||r===void 0)&&r.fns&&(e.context.fns.isSelected=TP.bind(null,e),e.context.fns.showPlaceholder=(a,o)=>{if(!Array.isArray(e.props.options))return!1;const l=e.props.options.some(s=>{if(s.attrs&&"data-is-placeholder"in s.attrs)return!1;const u="__original"in s?s.__original:s.value;return Ci(a,u)});return o&&!l?!0:void 0})}),e.hook.input((t,n)=>{var r,i,a;return!e.props.placeholder&&t===void 0&&Array.isArray((r=e.props)===null||r===void 0?void 0:r.options)&&e.props.options.length&&!ra((a=(i=e.props)===null||i===void 0?void 0:i.attrs)===null||a===void 0?void 0:a.multiple)&&(t="__original"in e.props.options[0]?e.props.options[0].__original:e.props.options[0].value),n(t)})}function Ol(e,t){return n=>{n.props[`${e}Icon`]===void 0&&(n.props[`${e}Icon`]=`default:${t}`)}}function $c(e){return typeof e=="object"&&("$el"in e||"$cmp"in e||"$formkit"in e)}function xh(e){return!!(sl(e)&&e.if&&e.if.startsWith("$slots.")&&typeof e.then=="string"&&e.then.startsWith("$slots.")&&"else"in e)}function Os(e,t={}){return typeof e=="string"?$c(t)||typeof t=="string"?t:e:Array.isArray(e)?$c(t)?t:e:Lo(e,t)}function ut(e,t,n=!1){return(...r)=>{const i=a=>{const o=!t||typeof t=="string"?{$el:t}:t();return(Ph(o)||Ch(o))&&(o.meta||(o.meta={section:e}),r.length&&!o.children&&(o.children=[...r.map(l=>typeof l=="string"?l:l(a))]),Ph(o)&&(o.attrs={class:`$classes.${e}`,...o.attrs||{}})),{if:`$slots.${e}`,then:`$slots.${e}`,else:e in a?Os(o,a[e]):o}};return i._s=e,n?fb(i):i}}function fb(e){return t=>[e(t)]}function ji(e,t,n){const r=i=>{const a=t(i);if(n||$c(a)&&"if"in a||xh(a)){const o={if:e,then:a};return n&&(o.else=n(i)),o}else xh(a)?Object.assign(a.else,{if:e}):$c(a)&&Object.assign(a,{if:e});return a};return r._s=Kl(),r}function oc(e,t){const n=r=>{const i=e({});return xh(i)?(Array.isArray(i.else)||(i.else=Os(Os(i.else,t),e._s?r[e._s]:{})),i):Os(Os(i,t),e._s?r[e._s]:{})};return n._s=e._s,n}function CP(e){return fb(e)}const mm={schema:Uo(to(no("$message.value")),uu(eP(hn("prefix"),Ca(),tP("$label || $ui.submit.value"),xa(),hn("suffix"))),Na("$help")),type:"input",family:"button",props:[],features:[ac("submit"),wP]},xP={schema:Uo(ji("$options == undefined",Dc(eo(Ca(),Ic(),Rc(hn("decorator")),xa()),oc(Lc("$label"),{if:"$label"})),nb(rb("$label"),Na("$help"),ab(ib(Dc(eo(Ca(),oc(Ic(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),Rc(hn("decorator")),xa()),oc(Lc("$option.label"),{if:"$option.label"})),ob("$option.help"))))),ji("$options == undefined && $help",Na("$help")),to(no("$message.value"))),type:"input",family:"box",props:["options","onValue","offValue","optionsLoader"],features:[Up,yP,Ol("decorator","checkboxDecorator")]},NP={schema:Uo(uu(vf("$label"),eo(hn("prefix","label"),Ca(),nP(),iP(rP(hn("fileItem"),aP("$file.name"),ji("$value.length === 1",hm(hn("fileRemove"),"$ui.remove.value")))),ji("$value.length > 1",hm("$ui.removeAll.value")),oP(hn("noFiles"),"$ui.noFiles.value"),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",family:"text",props:[],features:[mP,Ol("fileItem","fileItem"),Ol("fileRemove","fileRemove"),Ol("noFiles","noFiles")]},MP={schema:lP("$slots.default",to(no("$message.value")),sP(uP())),type:"group",props:["actions","submit","submitLabel","submitAttrs","submitBehavior","incompleteMessage"],features:[bP,yf]},RP={schema:sb("$slots.default"),type:"group",props:[],features:[yf]},IP={schema:CP(lb()),type:"input",props:[],features:[]},DP={schema:sb("$slots.default"),type:"list",props:[],features:[yf]},LP={schema:Uo(ji("$options == undefined",Dc(eo(Ca(),Ic(),Rc(hn("decorator")),xa()),ji("$label",Lc("$label"))),nb(rb("$label"),Na("$help"),ab(ib(Dc(eo(Ca(),oc(Ic(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),Rc(hn("decorator")),xa()),ji("$option.label",Lc("$option.label"))),ob("$option.help"))))),ji("$options === undefined && $help",Na("$help")),to(no("$message.value"))),type:"input",family:"box",props:["options","onValue","offValue","optionsLoader"],features:[yf,Up,EP,Ol("decorator","radioDecorator")]},$P={schema:Uo(uu(vf("$label"),eo(hn("prefix"),Ca(),cP(ji("$slots.default",()=>"$slots.default",ji("$slots.option",dP,fP("$option.label")))),ji("$attrs.multiple !== undefined",()=>"",hn("select")),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",props:["options","placeholder","optionsLoader"],features:[Up,PP,Ol("select","select")]},jP={schema:Uo(uu(vf("$label"),eo(hn("prefix","label"),Ca(),hP(),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",props:[],features:[OP]},Yn={schema:Uo(uu(vf("$label"),eo(hn("prefix","label"),Ca(),lb(),xa(),hn("suffix"))),Na("$help"),to(no("$message.value"))),type:"input",family:"text",props:[],features:[]};var BP=Object.freeze({__proto__:null,button:mm,submit:mm,checkbox:xP,file:NP,form:MP,group:RP,hidden:IP,list:DP,radio:LP,select:$P,textarea:jP,text:Yn,color:Yn,date:Yn,datetimeLocal:Yn,email:Yn,month:Yn,number:Yn,password:Yn,search:Yn,tel:Yn,time:Yn,url:Yn,week:Yn,range:Yn});const db=function({value:t}){return["yes","on","1",1,!0,"true"].includes(t)};db.skipEmpty=!1;const qP=function({value:e},t=!1){const n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r>n},FP=function({value:e},t="default"){const n={default:/^[a-zA-ZÀ-ÖØ-öø-ÿĄąĆćČčĎďĘęĚ죳ŃńŇňŘřŚśŠšŤťŮůŹźŻŽžż]+$/,latin:/^[a-zA-Z]+$/},r=at(n,t)?t:"default";return n[r].test(String(e))},HP=function({value:e},t="default"){const n={default:/^[a-zA-ZÀ-ÖØ-öø-ÿĄąĆćČčĎďĘęĚ죳ŃńŇňŘřŚśŠšŤťŮůŹźŻŽžż ]+$/,latin:/^[a-zA-Z ]+$/},r=at(n,t)?t:"default";return n[r].test(String(e))},UP=function({value:e},t="default"){const n={default:/^[a-zA-Z0-9À-ÖØ-öø-ÿĄąĆćĘꣳŃńŚśŹźŻż]+$/,latin:/^[a-zA-Z0-9]+$/},r=at(n,t)?t:"default";return n[r].test(String(e))},VP=function({value:e},t=!1){const n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r=1*a&&i<=1*o}return!1},gm=/(_confirm(?:ed)?)$/,YP=function(t,n,r="loose"){var i;n||(n=gm.test(t.name)?t.name.replace(gm,""):`${t.name}_confirm`);const a=(i=t.at(n))===null||i===void 0?void 0:i.value;return r==="strict"?t.value===a:t.value==a},KP=function({value:t},n,r){n=n instanceof Date?n.getTime():Date.parse(n),r=r instanceof Date?r.getTime():Date.parse(r);const i=t instanceof Date?t.getTime():Date.parse(String(t));if(n&&!r)r=n,n=Date.now();else if(!n||!i)return!1;return i>=n&&i<=r},zP=function({value:t},n){return n&&typeof n=="string"?RS(n).test(String(t)):!isNaN(Date.parse(String(t)))},GP=function({value:t}){return/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i.test(String(t))},ZP=function({value:t},...n){return typeof t=="string"&&n.length?n.some(r=>t.endsWith(r)):typeof t=="string"&&n.length===0},XP=function({value:t},...n){return n.some(r=>typeof r=="object"?Ci(r,t):r==t)},QP=function({value:t},n=0,r=1/0){n=parseInt(n),r=isNaN(parseInt(r))?1/0:parseInt(r);const i=n<=r?n:r,a=r>=n?r:n;if(typeof t=="string"||Array.isArray(t))return t.length>=i&&t.length<=a;if(t&&typeof t=="object"){const o=Object.keys(t).length;return o>=i&&o<=a}return!1},JP=function({value:t},...n){return n.some(r=>(typeof r=="string"&&r.substr(0,1)==="/"&&r.substr(-1)==="/"&&(r=new RegExp(r.substr(1,r.length-2))),r instanceof RegExp?r.test(String(t)):r===t))},eC=function({value:t},n=10){return Array.isArray(t)?t.length<=n:Number(t)<=Number(n)},tC=function({value:t},n=1){return Array.isArray(t)?t.length>=n:Number(t)>=Number(n)},nC=function({value:t},...n){return!n.some(r=>typeof r=="object"?Ci(r,t):r===t)},rC=function({value:t}){return!isNaN(t)},hb=function({value:t},n="default"){return n==="trim"&&typeof t=="string"?!Vs(t.trim()):!Vs(t)};hb.skipEmpty=!1;const iC=function({value:t},...n){return typeof t=="string"&&n.length?n.some(r=>t.startsWith(r)):typeof t=="string"&&n.length===0},aC=function({value:t},...n){try{const r=n.length?n:["http:","https:"],i=new URL(String(t));return r.includes(i.protocol)}catch{return!1}},oC=Object.freeze(Object.defineProperty({__proto__:null,accepted:db,alpha:FP,alpha_spaces:HP,alphanumeric:UP,between:WP,confirm:YP,date_after:qP,date_before:VP,date_between:KP,date_format:zP,email:GP,ends_with:ZP,is:XP,length:QP,matches:JP,max:eC,min:tC,not:nC,number:rC,required:hb,starts_with:iC,url:aC},Symbol.toStringTag,{value:"Module"})),pb=new WeakSet;function Ys(e,t){const n=t||Object.assign(new Map,{active:!1}),r=new Map,i=function(d){var f;n.active&&(n.has(e)||n.set(e,new Set),(f=n.get(e))===null||f===void 0||f.add(d))},a=function(d){return new Proxy(d,{get(...f){return typeof f[1]=="string"&&i(`prop:${f[1]}`),Reflect.get(...f)}})},o=function(d){return new Proxy(d,{get(...f){return f[1]==="value"?c=>(i(`count:${c}`),d.value(c)):Reflect.get(...f)}})},l=function(d,f){return su(d)?Ys(d,n):(f==="value"&&i("commit"),f==="_value"&&i("input"),f==="props"?a(d):f==="ledger"?o(d):d)},{proxy:s,revoke:u}=Proxy.revocable(e,{get(...d){switch(d[1]){case"_node":return e;case"deps":return n;case"watch":return(c,h)=>mb(s,c,h);case"observe":return()=>{const c=new Map(n);return n.clear(),n.active=!0,c};case"stopObserve":return()=>{const c=new Map(n);return n.active=!1,c};case"receipts":return r;case"kill":return()=>{yb(r),pb.add(d[2]),u()}}const f=Reflect.get(...d);return typeof f=="function"?(...c)=>{const h=f(...c);return l(h,d[1])}:l(f,d[1])}});return s}function vb(e,[t,n],r){t.forEach((i,a)=>{i.forEach(o=>{var l;e.receipts.has(a)||e.receipts.set(a,{}),e.receipts.set(a,Object.assign((l=e.receipts.get(a))!==null&&l!==void 0?l:{},{[o]:a.on(o,r)}))})}),n.forEach((i,a)=>{i.forEach(o=>{if(e.receipts.has(a)){const l=e.receipts.get(a);l&&at(l,o)&&(a.off(l[o]),delete l[o],e.receipts.set(a,l))}})})}function yb(e){e.forEach((t,n)=>{for(const r in t)n.off(t[r])})}function mb(e,t,n){const r=o=>{const l=e.stopObserve();vb(e,gb(i,l),()=>mb(e,t,n)),n&&n(o)},i=new Map(e.deps);e.observe();const a=t(e);a instanceof Promise?a.then(o=>r(o)):r(a)}function gb(e,t){const n=new Map,r=new Map;return t.forEach((i,a)=>{if(!e.has(a))n.set(a,i);else{const o=new Set,l=e.get(a);i.forEach(s=>!(l!=null&&l.has(s))&&o.add(s)),n.set(a,o)}}),e.forEach((i,a)=>{if(!t.has(a))r.set(a,i);else{const o=new Set,l=t.get(a);i.forEach(s=>!(l!=null&&l.has(s))&&o.add(s)),r.set(a,o)}}),[n,r]}function bb(e){return pb.has(e)}const bm=Hi({type:"state",blocking:!0,visible:!1,value:!0,key:"validating"});function lC(e={}){return function(n){let r=$i(n.props.validationRules||{}),i={...e,...r},a=Ys(n);const o={input:Kl(),rerun:null,isPassing:!0};let l=$i(n.props.validation);n.on("prop:validation",({payload:u})=>s(u,i)),n.on("prop:validationRules",({payload:u})=>s(l,u));function s(u,d){var f;Ci(Object.keys(r||{}),Object.keys(d||{}))&&Ci(l,u)||(r=$i(d),l=$i(u),i={...e,...r},yb(a.receipts),(f=n.props.parsedRules)===null||f===void 0||f.forEach(c=>{var h;c.messageObserver=(h=c.messageObserver)===null||h===void 0?void 0:h.kill()}),n.store.filter(()=>!1,"validation"),n.props.parsedRules=Om(u,i),a.kill(),a=Ys(n),Nh(a,n.props.parsedRules,o))}n.props.parsedRules=Om(l,i),Nh(a,n.props.parsedRules,o)}}function Nh(e,t,n){bb(e)||(n.input=Kl(),n.isPassing=!0,e.store.filter(r=>!r.meta.removeImmediately,"validation"),t.forEach(r=>r.debounce&&clearTimeout(r.timer)),t.length&&(e.store.set(bm),Mh(0,t,e,n,!1,()=>{e.store.remove(bm.key)})))}function Mh(e,t,n,r,i,a){const o=t[e];if(!o)return a();const l=r.input;o.state=null;function s(u,d){r.isPassing=r.isPassing&&!!d,o.queued=!1;const f=n.stopObserve();vb(n,gb(o.deps,f),()=>{o.queued=!0,r.rerun&&clearTimeout(r.rerun),r.rerun=setTimeout(Nh,0,n,t,r)}),o.deps=f,r.input===l&&(o.state=d,d===!1?cC(n,o,i||u):uC(n,o),t.length>e+1?Mh(e+1,t,n,r,i||u,a):a())}(!Vs(n.value)||!o.skipEmpty)&&(r.isPassing||o.force)?o.queued?sC(o,n,u=>{u instanceof Promise?u.then(d=>s(!0,d)):s(!1,u)}):Mh(e+1,t,n,r,i,a):Vs(n.value)&&o.skipEmpty&&r.isPassing?(n.observe(),n.value,s(!1,r.isPassing)):s(!1,null)}function sC(e,t,n){e.debounce?e.timer=setTimeout(()=>{t.observe(),n(e.rule(t,...e.args))},e.debounce):(t.observe(),n(e.rule(t,...e.args)))}function uC(e,t){const n=`rule_${t.name}`;t.messageObserver&&(t.messageObserver=t.messageObserver.kill()),at(e.store,n)&&e.store.remove(n)}function cC(e,t,n){bb(e)||(t.messageObserver||(t.messageObserver=Ys(e._node)),t.messageObserver.watch(r=>dC(r,t),r=>{const i=fC(e,t,r),a=Hi({blocking:t.blocking,key:`rule_${t.name}`,meta:{messageKey:t.name,removeImmediately:n,localize:!i,i18nArgs:r},type:"validation",value:i||"This field is not valid."});e.store.set(a)}))}function fC(e,t,n){const r=e.props.validationMessages&&at(e.props.validationMessages,t.name)?e.props.validationMessages[t.name]:void 0;return typeof r=="function"?r(...n):r}function dC(e,t){return[{node:e,name:hC(e),args:t.args}]}function hC(e){return typeof e.props.validationLabel=="function"?e.props.validationLabel(e):e.props.validationLabel||e.props.label||e.props.name||String(e.name)}const wb="(?:[\\*+?()0-9]+)",Ob="[a-zA-Z][a-zA-Z0-9_]+",pC=new RegExp(`^(${wb}?${Ob})(?:\\:(.*)+)?$`,"i"),vC=new RegExp(`^(${wb})(${Ob})$`,"i"),yC=/([\*+?]+)?(\(\d+\))([\*+?]+)?/,wm=/\(\d+\)/,mC={blocking:!0,debounce:0,force:!1,skipEmpty:!0,name:""};function Om(e,t){return e?(typeof e=="string"?gC(e):Il(e)).reduce((r,i)=>{let a=i.shift();const o={};if(typeof a=="string"){const[l,s]=wC(a);at(t,l)&&(a=t[l],Object.assign(o,s))}return typeof a=="function"&&r.push({rule:a,args:i,timer:0,state:null,queued:!0,deps:new Map,...mC,...OC(o,a)}),r},[]):[]}function gC(e){return e.split("|").reduce((t,n)=>{const r=bC(n);return r&&t.push(r),t},[])}function bC(e){const t=e.trim();if(t){const n=t.match(pC);if(n&&typeof n[1]=="string"){const r=n[1].trim(),i=n[2]&&typeof n[2]=="string"?n[2].split(",").map(a=>a.trim()):[];return[r,...i]}}return!1}function wC(e){const t=e.match(vC);if(!t)return[e,{name:e}];const n={"*":{force:!0},"+":{skipEmpty:!1},"?":{blocking:!1}},[,r,i]=t,a=wm.test(r)?r.match(yC)||[]:[,r];return[i,[a[1],a[2],a[3]].reduce((o,l)=>(l&&(wm.test(l)?o.debounce=parseInt(l.substr(1,l.length-1)):l.split("").forEach(s=>at(n,s)&&Object.assign(o,n[s]))),o),{name:i})]}function OC(e,t){return e.name||(e.name=t.ruleName||t.name),["skipEmpty","force","debounce","blocking"].reduce((n,r)=>(at(t,r)&&!at(n,r)&&Object.assign(n,{[r]:t[r]}),n),e)}function Kt(e){return e[0].toUpperCase()+e.substr(1)}function _m(e,t="or"){return e.reduce((n,r,i)=>(n+=r,i<=e.length-2&&e.length>2&&(n+=", "),i===e.length-2&&(n+=`${e.length===2?" ":""}${t} `),n),"")}function Hu(e){const t=typeof e=="string"?new Date(Date.parse(e)):e;return t instanceof Date?new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeZone:"UTC"}).format(t):"(unknown)"}function _C(e,t){return Number(e)>=Number(t)?[t,e]:[e,t]}const kC={add:"Add",remove:"Remove",removeAll:"Remove all",incomplete:"Sorry, not all fields are filled out correctly.",submit:"Submit",noFiles:"No file chosen",moveUp:"Move up",moveDown:"Move down",isLoading:"Loading...",loadMore:"Load more",next:"Next",prev:"Previous",addAllValues:"Add all values",addSelectedValues:"Add selected values",removeAllValues:"Remove all values",removeSelectedValues:"Remove selected values",chooseDate:"Choose date",changeDate:"Change date",invalidDate:"The selected date is invalid."},EC={accepted({name:e}){return`Please accept the ${e}.`},date_after({name:e,args:t}){return Array.isArray(t)&&t.length?`${Kt(e)} must be after ${Hu(t[0])}.`:`${Kt(e)} must be in the future.`},alpha({name:e}){return`${Kt(e)} can only contain alphabetical characters.`},alphanumeric({name:e}){return`${Kt(e)} can only contain letters and numbers.`},alpha_spaces({name:e}){return`${Kt(e)} can only contain letters and spaces.`},date_before({name:e,args:t}){return Array.isArray(t)&&t.length?`${Kt(e)} must be before ${Hu(t[0])}.`:`${Kt(e)} must be in the past.`},between({name:e,args:t}){if(isNaN(t[0])||isNaN(t[1]))return"This field was configured incorrectly and can’t be submitted.";const[n,r]=_C(t[0],t[1]);return`${Kt(e)} must be between ${n} and ${r}.`},confirm({name:e}){return`${Kt(e)} does not match.`},date_format({name:e,args:t}){return Array.isArray(t)&&t.length?`${Kt(e)} is not a valid date, please use the format ${t[0]}`:"This field was configured incorrectly and can’t be submitted"},date_between({name:e,args:t}){return`${Kt(e)} must be between ${Hu(t[0])} and ${Hu(t[1])}`},email:"Please enter a valid email address.",ends_with({name:e,args:t}){return`${Kt(e)} doesn’t end with ${_m(t)}.`},is({name:e}){return`${Kt(e)} is not an allowed value.`},length({name:e,args:[t=0,n=1/0]}){const r=Number(t)<=Number(n)?t:n,i=Number(n)>=Number(t)?n:t;return r==1&&i===1/0?`${Kt(e)} must be at least one character.`:r==0&&i?`${Kt(e)} must be less than or equal to ${i} characters.`:r===i?`${Kt(e)} should be ${i} characters long.`:r&&i===1/0?`${Kt(e)} must be greater than or equal to ${r} characters.`:`${Kt(e)} must be between ${r} and ${i} characters.`},matches({name:e}){return`${Kt(e)} is not an allowed value.`},max({name:e,node:{value:t},args:n}){return Array.isArray(t)?`Cannot have more than ${n[0]} ${e}.`:`${Kt(e)} must be less than or equal to ${n[0]}.`},mime({name:e,args:t}){return t[0]?`${Kt(e)} must be of the type: ${t[0]}`:"No file formats allowed."},min({name:e,node:{value:t},args:n}){return Array.isArray(t)?`Cannot have fewer than ${n[0]} ${e}.`:`Must be at least ${n[0]} ${e} .`},not({name:e,node:{value:t}}){return`“${t}” is not an allowed ${e}.`},number({name:e}){return`${Kt(e)} must be a number.`},required({name:e}){return`${Kt(e)} is required.`},starts_with({name:e,args:t}){return`${Kt(e)} doesn’t start with ${_m(t)}.`},url(){return"Please enter a valid URL."}};var TC=Object.freeze({__proto__:null,ui:kC,validation:EC});function SC(e){return function(n){let r=km(n.config.locale,e),i=r?e[r]:{};n.on("prop:locale",({payload:a})=>{r=km(a,e),i=r?e[r]:{},n.store.touch()}),n.on("prop:label",()=>n.store.touch()),n.on("prop:validationLabel",()=>n.store.touch()),n.hook.text((a,o)=>{var l,s;const u=((l=a.meta)===null||l===void 0?void 0:l.messageKey)||a.key;if(at(i,a.type)&&at(i[a.type],u)){const d=i[a.type][u];typeof d=="function"?a.value=Array.isArray((s=a.meta)===null||s===void 0?void 0:s.i18nArgs)?d(...a.meta.i18nArgs):d(a):a.value=d}return o(a)})}}function km(e,t){if(at(t,e))return e;const[n]=e.split("-");if(at(t,n))return n;for(const r in t)return r;return!1}function AC(e){const t={};return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(r=>{t[r]?t[r][n]=e[n][r]:t[r]={[n]:e[n][r]}})}),Object.keys(t).forEach(n=>{const r=t[n];t[n]=function(i,a){return PC(i,a,r)}}),t}function PC(e,t,n){const r=e.props.type,i=e.props.family;let a="";n.global&&(a+=n.global+" "),n[`family:${i}`]&&(a+=n[`family:${i}`]+" "),n[r]&&(a+=n[r]);const o=a.split("$reset");return o.length>1?`$reset ${o[o.length-1].trim()}`:o[0].trim()}let Bi,zi=null,jc,_b=!1,_s=!1;const CC=new Promise(e=>{jc=()=>{_b=!0,e()}}),Aa=typeof window<"u"&&typeof fetch<"u";Bi=Aa?getComputedStyle(document.documentElement):void 0;const cl={},dd={};function xC(e,t,n,r){t&&Object.assign(cl,t),Aa&&!_s&&(Bi!=null&&Bi.getPropertyValue("--formkit-theme"))?(jc(),_s=!0):e&&!_s&&Aa?NC(e):!_s&&Aa&&jc();const i=function(o){var l,s;o.addProps(["iconLoader","iconLoaderUrl"]),o.props.iconHandler=Em(!((l=o.props)===null||l===void 0)&&l.iconLoader?o.props.iconLoader:r,!((s=o.props)===null||s===void 0)&&s.iconLoaderUrl?o.props.iconLoaderUrl:n),IC(o,o.props.iconHandler),o.on("created",()=>{var u;!((u=o==null?void 0:o.context)===null||u===void 0)&&u.handlers&&(o.context.handlers.iconClick=d=>{const f=`on${d.charAt(0).toUpperCase()}${d.slice(1)}IconClick`,c=o.props[f];if(c&&typeof c=="function")return h=>c(o,h)})})};return i.iconHandler=Em(r,n),i}function NC(e){if(!(!e||!Aa||typeof getComputedStyle!="function")&&(_s=!0,zi=document.getElementById("formkit-theme"),e&&Aa&&(!(Bi!=null&&Bi.getPropertyValue("--formkit-theme"))&&!zi||zi!=null&&zi.getAttribute("data-theme")&&(zi==null?void 0:zi.getAttribute("data-theme"))!==e))){const n=`https://cdn.jsdelivr.net/npm/@formkit/themes@${Mc.startsWith("__")?"latest":Mc}/dist/${e}/theme.css`,r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.id="formkit-theme",r.setAttribute("data-theme",e),r.onload=()=>{Bi=getComputedStyle(document.documentElement),jc()},document.head.appendChild(r),r.href=n,zi&&zi.remove()}}function Em(e,t){return n=>{if(typeof n=="boolean")return;if(n.startsWith(""u"?Promise.resolve(a):a,a instanceof Promise)dd[n]=a.then(o=>!o&&typeof n=="string"&&!r?a=typeof e=="function"?e(n):RC(n,t):o).then(o=>(typeof n=="string"&&(cl[r?`default:${n}`:n]=o),o));else if(typeof a=="string")return cl[r?`default:${n}`:n]=a,a}return dd[n]}}function MC(e){if(Aa)return _b?Tm(e):CC.then(()=>Tm(e))}function Tm(e){const t=Bi==null?void 0:Bi.getPropertyValue(`--fk-icon-${e}`);if(t){const n=atob(t);if(n.startsWith("{const a=await i.text();if(a.startsWith("{console.error(i)})}function IC(e,t){const n=/^[a-zA-Z-]+(?:-icon|Icon)$/;Object.keys(e.props).filter(i=>n.test(i)).forEach(i=>DC(e,t,i))}function DC(e,t,n){const r=e.props[n],i=t(r),a=`_raw${n.charAt(0).toUpperCase()}${n.slice(1)}`,o=`on${n.charAt(0).toUpperCase()}${n.slice(1)}Click`;if(e.addProps([a,o]),e.on(`prop:${n}`,LC),i instanceof Promise)return i.then(l=>{e.props[a]=l});e.props[a]=i}function LC(e){var t;const n=e.origin,r=e.payload,i=(t=n==null?void 0:n.props)===null||t===void 0?void 0:t.iconHandler,a=e.name.split(":")[1],o=`_raw${a.charAt(0).toUpperCase()}${a.slice(1)}`;if(i&&typeof i=="function"){const l=i(r);if(l instanceof Promise)return l.then(s=>{n.props[o]=s});n.props[o]=l}}let Vp=!1;const Sm={100:({data:e})=>`Only groups, lists, and forms can have children (${e.name}).`,101:({data:e})=>`You cannot directly modify the store (${e.name}). See: https://formkit.com/advanced/core#message-store`,102:({data:[e,t]})=>`You cannot directly assign node.${t} (${e.name})`,103:({data:[e]})=>`Schema expressions cannot start with an operator (${e})`,104:({data:[e,t]})=>`Schema expressions cannot end with an operator (${e} in "${t}")`,105:({data:e})=>`Invalid schema expression: ${e}`,106:({data:e})=>`Cannot submit because (${e}) is not in a form.`,107:({data:[e,t]})=>`Cannot set ${e.name} to non object value: ${t}`,108:({data:[e,t]})=>`Cannot set ${e.name} to non array value: ${t}`,300:({data:[e]})=>`Cannot set behavior prop to overscroll (on ${e.name} input) when options prop is a function.`,600:({data:e})=>`Unknown input type${typeof e.props.type=="string"?' "'+e.props.type+'"':""} ("${e.name}")`,601:({data:e})=>`Input definition${typeof e.props.type=="string"?' "'+e.props.type+'"':""} is missing a schema or component property (${e.name}).`},Am={150:({data:e})=>`Schema function "${e}()" is not a valid function.`,151:({data:e})=>`No form element with id: ${e}`,152:({data:e})=>`No input element with id: ${e}`,350:({data:e})=>`Invalid options prop for radio input (${e.name}). See https://formkit.com/inputs/radio`,650:'Schema "$get()" must use the id of an input to access.',651:({data:e})=>`Cannot setErrors() on "${e}" because no such id exists.`,652:({data:e})=>`Cannot clearErrors() on "${e}" because no such id exists.`,800:({data:e})=>`${e} is deprecated.`},$C=(e,t)=>{if(e.code in Sm){const n=Sm[e.code];e.message=typeof n=="function"?n(e):n}return t(e)};Vp||jp($C);const jC=(e,t)=>{if(e.code in Am){const n=Am[e.code];e.message=typeof n=="function"?n(e):n}return t(e)};Vp||Bp(jC);Vp=!0;const hd={};let Ln;const _o=new Map,BC="__raw__",qC=/[a-zA-Z0-9\-][cC]lass$/;function FC(e,t){const n=me(null);if(e==="get"){const i={};return n.value=HC.bind(null,i),n}const r=e.split(".");return yi(()=>{n.value=Wp(yt(t)?t.value:t,r)}),n}function Wp(e,t){if(Array.isArray(e)){for(const i of e){const a=i!==!1&&Wp(i,t);if(a!==void 0)return a}return}let n,r=e;for(const i in t){const a=t[i];if(typeof r!="object"||r===null){n=void 0;break}const o=r[a];if(Number(i)===t.length-1&&o!==void 0){n=typeof o=="function"?o.bind(r):o;break}r=o}return n}function HC(e,t){if(typeof t!="string")return Ho(650);if(t in e||(e[t]=me(void 0)),e[t].value===void 0){e[t].value=null;const n=lu(t);n&&(e[t].value=n.context),iA(t,({payload:r})=>{e[t].value=su(r)?r.context:r})}return e[t].value}function Pm(e,t){function n(f,c){const h=d(Ii(c.if),{if:!0}),w=s(f,c.then),y=c.else?s(f,c.else):null;return[h,w,y]}function r(f,c){var h,w;const y=d(Ii(f.if));let g=()=>c,m=()=>c;return typeof f.then=="object"?m=i(f.then,void 0):typeof f.then=="string"&&(!((h=f.then)===null||h===void 0)&&h.startsWith("$"))?m=d(Ii(f.then)):m=()=>f.then,at(f,"else")&&(typeof f.else=="object"?g=i(f.else):typeof f.else=="string"&&(!((w=f.else)===null||w===void 0)&&w.startsWith("$"))?g=d(Ii(f.else)):g=()=>f.else),()=>y()?m():g()}function i(f,c,h={}){const w=new Set(Object.keys(f||{})),y=c?d(Ii(c)):()=>({}),g=[m=>{const v=y();for(const b in v)w.has(b)||(m[b]=v[b])}];if(f){if(sl(f))return r(f,h);for(let m in f){const v=f[m];let b;const p=typeof v=="string";m.startsWith(BC)?(m=m.substring(7),b=()=>v):p&&v.startsWith("$")&&v.length>1&&!(v.startsWith("$reset")&&qC.test(m))?b=d(Ii(v)):typeof v=="object"&&sl(v)?b=r(v,void 0):typeof v=="object"&&Do(v)?b=i(v):b=()=>v,g.push(O=>{O[m]=b()})}}return()=>{const m=Array.isArray(f)?[]:{};return g.forEach(v=>v(m)),m}}function a(f,c){let h=null,w=()=>null,y=!1,g=null,m=null,v=null,b=!1;const p=zA(c);if(Ph(p)?(h=p.$el,w=p.$el!=="text"?i(p.attrs,p.bind):()=>null):Ch(p)?(typeof p.$cmp=="string"?at(f,p.$cmp)?h=f[p.$cmp]:(h=p.$cmp,b=!0):h=p.$cmp,w=i(p.props,p.bind)):sl(p)&&([y,g,m]=n(f,p)),!sl(p)&&"if"in p?y=d(Ii(p.if)):!sl(p)&&h===null&&(y=()=>!0),"children"in p&&p.children)if(typeof p.children=="string")if(p.children.startsWith("$slots."))h=h==="text"?"slot":h,g=d(Ii(p.children));else if(p.children.startsWith("$")&&p.children.length>1){const O=d(Ii(p.children));g=()=>String(O())}else g=()=>String(p.children);else if(Array.isArray(p.children))g=s(f,p.children);else{const[O,T,k]=n(f,p.children);g=S=>O&&O()?T&&T(S):k&&k(S)}if(Ch(p))if(g){const O=g;g=T=>({default(k,S){var x,P,_,E;const A=Ln;S&&(Ln=S),k&&((x=_o.get(Ln))===null||x===void 0||x.unshift(k)),T&&((P=_o.get(Ln))===null||P===void 0||P.unshift(T));const j=O(T);return k&&((_=_o.get(Ln))===null||_===void 0||_.shift()),T&&((E=_o.get(Ln))===null||E===void 0||E.shift()),Ln=A,j}}),g.slot=!0}else g=()=>({});if("for"in p&&p.for){const O=p.for.length===3?p.for[2]:p.for[1];v=[typeof O=="string"&&O.startsWith("$")?d(Ii(O)):()=>O,p.for[0],p.for.length===3?String(p.for[1]):null]}return[y,h,w,g,m,v,b]}function o(f,c){const h=f(c),w=Ln;return Object.keys(h).reduce((y,g)=>{const m=h&&h[g];return y[g]=v=>m&&m(v,w)||null,y},{})}function l(f,c){const[h,w,y,g,m,v,b]=a(f,c);let p=O=>{if(h&&w===null&&g)return h()?g(O):m&&m(O);if(w&&(!h||h())){if(w==="text"&&g)return cn(String(g()));if(w==="slot"&&g)return g(O);const T=b?VO(w):w,k=g!=null&&g.slot?o(g,O):null;return zt(T,y(),k||(g?g(O):[]))}return typeof m=="function"?m(O):m};if(v){const O=p,[T,k,S]=v;p=()=>{const x=T(),P=isNaN(x)?x:Array(Number(x)).fill(0).map((j,q)=>q),_=[];if(typeof P!="object")return null;const E=_o.get(Ln)||[],A=Array.isArray(P);for(const j in P){if(A&&j in Array.prototype)continue;const q=Object.defineProperty({...E.reduce((H,U)=>H.__idata?{...H,...U}:U,{}),[k]:P[j],...S!==null?{[S]:A?Number(j):j}:{}},"__idata",{enumerable:!1,value:!0});E.unshift(q),_.push(O.bind(null,q)()),E.shift()}return _}}return p}function s(f,c){if(Array.isArray(c)){const w=c.map(l.bind(null,f));return y=>w.map(g=>g(y))}const h=l(f,c);return w=>h(w)}const u=[];function d(f,c={}){const h={};return u.push((w,y)=>{h[y]=f.provide(g=>w(g,c))}),()=>h[Ln]()}return function(c,h){const w=JSON.stringify(t),[y,g]=at(hd,w)?hd[w]:[s(e,t),u];return hd[w]=[y,g],g.forEach(m=>{m(c,h)}),()=>(Ln=h,y())}}function kb(e,t){const n=_o.get(Ln)||[];let r;return n.length&&(r=Wp(n,e.split("."))),r===void 0?t:r}function UC(e,t){return new Proxy(e,{get(...n){let r;const i=n[1];if(typeof i=="string"){const a=Ln;Ln=t,r=kb(i,void 0),Ln=a}return r!==void 0?r:Reflect.get(...n)}})}function Cm(e,t,n){return e((r,i={})=>r.reduce((a,o)=>{if(o.startsWith("slots.")){const l=o.substring(6),s=()=>t.slots&&at(t.slots,l)&&typeof t.slots[l]=="function";if(i.if)a[o]=s;else if(t.slots){const u=UC(t,n);a[o]=()=>s()?t.slots[l](u):null}}else{const l=FC(o,t);a[o]=()=>kb(o,l.value)}return a},{}),n)}let xm=0;const Eb=st({name:"FormKitSchema",props:{schema:{type:[Array,Object],required:!0},data:{type:Object,default:()=>({})},library:{type:Object,default:()=>({})}},setup(e,t){const n=Pn();let r=Symbol(String(xm++));_o.set(r,[]);let i=Pm(e.library,e.schema),a,o;return tt(()=>e.schema,(l,s)=>{var u;r=Symbol(String(xm++)),i=Pm(e.library,e.schema),a=Cm(i,o,r),l===s&&((u=n==null?void 0:n.proxy)===null||u===void 0?void 0:u.$forceUpdate)()},{deep:!0}),yi(()=>{o=Object.assign(jt(e.data),{slots:t.slots}),a=Cm(i,o,r)}),()=>a()}}),VC={config:{type:Object,default:{}},classes:{type:Object,required:!1},delay:{type:Number,required:!1},errors:{type:Array,default:[]},inputErrors:{type:Object,default:()=>({})},index:{type:Number,required:!1},id:{type:String,required:!1},modelValue:{required:!1},name:{type:String,required:!1},parent:{type:Object,required:!1},plugins:{type:Array,default:[]},sectionsSchema:{type:Object,default:{}},type:{type:[String,Object],default:"text"},validation:{type:[String,Array],required:!1},validationMessages:{type:Object,required:!1},validationRules:{type:Object,required:!1},validationLabel:{type:[String,Function],required:!1}},WC=VC,Nm=Symbol("FormKitParent"),YC=st({props:WC,emits:{input:(e,t)=>!0,inputRaw:(e,t)=>!0,"update:modelValue":e=>!0,node:e=>!!e,submit:(e,t)=>!0,submitRaw:(e,t)=>!0,submitInvalid:e=>!0},inheritAttrs:!1,setup(e,t){const n=e5(e,t);if(n.props.definition||bi(600,n),n.props.definition.component)return()=>{var o;return zt((o=n.props.definition)===null||o===void 0?void 0:o.component,{context:n.context},{...t.slots})};const r=me([]),i=()=>{var o,l;const s=(l=(o=n.props)===null||o===void 0?void 0:o.definition)===null||l===void 0?void 0:l.schema;s||bi(601,n),r.value=typeof s=="function"?s({...e.sectionsSchema}):s};i(),n.on("schema",i),t.emit("node",n);const a=n.props.definition.library;return t.expose({node:n}),()=>zt(Eb,{schema:r.value,data:n.context,library:a},{...t.slots})}});function KC(e,t){return e.component(t.alias||"FormKit",YC).component(t.schemaAlias||"FormKitSchema",Eb),{get:lu,setLocale:n=>{var r;!((r=t.config)===null||r===void 0)&&r.rootConfig&&(t.config.rootConfig.locale=n)},clearErrors:XA,setErrors:ZA,submit:W1,reset:Y1}}const Tb=Symbol.for("FormKitOptions"),zC=Symbol.for("FormKitConfig"),GC={install(e,t){const n=Object.assign({alias:"FormKit",schemaAlias:"FormKitSchema"},typeof t=="function"?t():t),r=aA(n.config||{});n.config={rootConfig:r},e.config.globalProperties.$formkit=KC(e,n),e.provide(Tb,n),e.provide(zC,r)}},Rh=Symbol();function ZC(e,t){const n={},r=o=>{for(const l of o)l.__str in n&&n[l.__str](),n[l.__str]=tt(QC.bind(null,e,l),a.bind(null,l),{deep:!1})},a=XC(e,t,r,o=>{if(o.length)for(const l in n)`${l}`.startsWith(`${o.__str}.`)&&(n[l](),delete n[l])});r(Yp(e))}function XC(e,t,n,r){return i=>{const a=Sb(e,i);a!==Rh&&(i.__deep&&r(i),typeof a=="object"&&n(Yp(a,[i],...i)),t(i,a,e))}}function QC(e,t){const n=Sb(e,t);return n&&typeof n=="object"?Object.keys(n):n}function Sb(e,t){if(yt(e)){if(t.length===0)return e.value;e=e.value}return t.reduce((n,r)=>n===Rh?n:n===null||typeof n!="object"?Rh:n[r],e)}function Yp(e,t=[],...n){if(e===null)return t;if(!n.length){const r=Object.defineProperty([],"__str",{value:""});if(e=yt(e)?e.value:e,e&&typeof e=="object")Object.defineProperty(r,"__deep",{value:!0}),t.push(r);else return[r]}if(e===null||typeof e!="object")return t;for(const r in e){const i=n.concat(r);Object.defineProperty(i,"__str",{value:i.join(".")});const a=e[r];Do(a)||Array.isArray(a)?(t.push(Object.defineProperty(i,"__deep",{value:!0})),t=t.concat(Yp(a,[],...i))):t.push(i)}return t}function lc(e){return e===null||typeof e!="object"||(gi(e)?e=ze(e):yt(e)&&(e=gi(e.value)?lc(e.value):e.value)),e}const pd=["help","label","ignore","disabled","preserve",/^preserve(-e|E)rrors/,/^[a-z]+(?:-visibility|Visibility|-behavior|Behavior)$/,/^[a-zA-Z-]+(?:-class|Class)$/,"prefixIcon","suffixIcon",/^[a-zA-Z-]+(?:-icon|Icon)$/];function Mm(e,t){t.classes&&Object.keys(t.classes).forEach(n=>{typeof n=="string"&&(e.props[`_${n}Class`]=t.classes[n],Eh(t.classes[n])&&n==="inner"&&Object.values(t.classes[n]))})}function JC(e){return e?["Submit","SubmitRaw","SubmitInvalid"].reduce((n,r)=>{const i=`on${r}`;return i in e&&typeof e[i]=="function"&&(n[i]=e[i]),n},{}):{}}function e5(e,t,n={}){var r;const i=Object.assign({},Wt(Tb)||{},n),a=Pn(),o=JC(a==null?void 0:a.vnode.props),l="modelValue"in((r=a==null?void 0:a.vnode.props)!==null&&r!==void 0?r:{}),s=e.modelValue!==void 0?e.modelValue:$i(t.attrs.value);function u(){const O={...tl(e),...o},T=lm(tl(t.attrs),pd);T.key||(T.key=Kl()),O.attrs=T;const k=sm(tl(t.attrs),pd);for(const x in k)O[wl(x)]=k[x];const S={props:{}};return Mm(S,e),Object.assign(O,S.props),typeof O.type!="string"&&(O.definition=O.type,delete O.type),O}const d=u(),f=d.ignore?null:e.parent||Wt(Nm,null),c=YA(Lo(i||{},{name:e.name||void 0,value:s,parent:f,plugins:(i.plugins||[]).concat(e.plugins),config:e.config,props:d,index:e.index},!1,!0));c.props.definition||bi(600,c);const h=me(new Set(c.props.definition.props||[]));c.on("added-props",({payload:O})=>{Array.isArray(O)&&O.forEach(T=>h.value.add(T))});const w=oe(()=>pd.concat([...h.value]).reduce((O,T)=>(typeof T=="string"?(O.push(wl(T)),O.push(q1(T))):O.push(T),O),[]));yi(()=>Mm(c,e));const y=tl(e);for(const O in y)tt(()=>e[O],()=>{e[O]!==void 0&&(c.props[O]=e[O])});const g=new Set,m=tl(t.attrs);yi(()=>{v(sm(m,w.value))});function v(O){g.forEach(T=>{T(),g.delete(T)});for(const T in O){const k=wl(T);g.add(tt(()=>t.attrs[T],()=>{c.props[k]=t.attrs[T]}))}}if(yi(()=>{const O=lm(tl(t.attrs),w.value);"multiple"in O&&(O.multiple=ra(O.multiple)),c.props.attrs=Object.assign({},c.props.attrs||{},O)}),yi(()=>{const O=e.errors.map(T=>Hi({key:Lp(T),type:"error",value:T,meta:{source:"prop"}}));c.store.apply(O,T=>T.type==="error"&&T.meta.source==="prop")}),c.type!=="input"){const O=`${c.name}-prop`;yi(()=>{const T=Object.keys(e.inputErrors);T.length||c.clearErrors(!0,O);const k=T.reduce((S,x)=>{let P=e.inputErrors[x];return typeof P=="string"&&(P=[P]),Array.isArray(P)&&(S[x]=P.map(_=>Hi({key:_,type:"error",value:_,meta:{source:O}}))),S},{});c.store.apply(k,S=>S.type==="error"&&S.meta.source===O)})}yi(()=>Object.assign(c.config,e.config)),c.type!=="input"&&oa(Nm,c);let b;const p=new WeakSet;return c.on("modelUpdated",()=>{var O,T;if(t.emit("inputRaw",(O=c.context)===null||O===void 0?void 0:O.value,c),clearTimeout(b),b=setTimeout(t.emit,20,"input",(T=c.context)===null||T===void 0?void 0:T.value,c),l&&c.context){const k=lc(c.context.value);Eh(k)&&lc(e.modelValue)!==k&&p.add(k),t.emit("update:modelValue",k)}}),l&&(ZC(Pa(e,"modelValue"),(O,T)=>{var k;const S=lc(T);if(Eh(S)&&p.has(S))return p.delete(S);O.length?(k=c.at(O))===null||k===void 0||k.input(T,!1):c.input(T,!1)}),c.value!==s&&c.emit("modelUpdated")),qo(()=>c.destroy()),c}const t5=ut("messages",()=>({$el:"ul",if:"$fns.length($messages)"}),!0),n5=ut("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}}));t5(n5("$message.value"));const r5=function(t){t.ledger.count("blocking",k=>k.blocking);const n=me(!t.ledger.value("blocking"));t.ledger.count("errors",k=>k.type==="error");const r=me(!!t.ledger.value("errors"));let i=!1;Dt(()=>{i=!0});const a=jt(t.store.reduce((k,S)=>(S.visible&&(k[S.key]=S),k),{})),o=me(t.props.validationVisibility||"blur");t.on("prop:validationVisibility",({payload:k})=>{o.value=k});const l=me(o.value==="live"),s=oe(()=>{if(v.state.submitted)return!0;if(!l.value&&!v.state.settled)return!1;switch(o.value){case"live":return!0;case"blur":return v.state.blurred;case"dirty":return v.state.dirty;default:return!1}}),u=oe(()=>d.value?n.value&&!r.value:v.state.dirty&&!Vs(v.value)),d=me(Array.isArray(t.props.parsedRules)&&t.props.parsedRules.length>0);t.on("prop:parsedRules",({payload:k})=>{d.value=Array.isArray(k)&&k.length>0});const f=oe(()=>{const k={};for(const S in a){const x=a[S];(x.type!=="validation"||s.value)&&(k[S]=x)}return k}),c=jt(t.store.reduce((k,S)=>(S.type==="ui"&&S.visible&&(k[S.key]=S),k),{})),h=jt({}),w=new Proxy(h,{get(...k){const[S,x]=k;let P=Reflect.get(...k);return!P&&typeof x=="string"&&!at(S,x)&&!x.startsWith("__v")&&Ys(t).watch(E=>{const A=typeof E.config.rootClasses=="function"?E.config.rootClasses(x,E):{},j=E.config.classes?ic(x,E,E.config.classes[x]):{},q=ic(x,E,E.props[`_${x}Class`]),H=ic(x,E,E.props[`${x}Class`]);P=GA(E,x,A,j,q,H),S[x]=P??""}),P}}),y=oe(()=>{const k=[];v.help&&k.push(`help-${t.props.id}`);for(const S in f.value)k.push(`${t.props.id}-${S}`);return k.length?k.join(" "):void 0}),g=me(t.value),m=me(t.value),v=jt({_value:m,attrs:t.props.attrs,disabled:t.props.disabled,describedBy:y,fns:{length:k=>Object.keys(k).length,number:k=>Number(k),string:k=>String(k),json:k=>JSON.stringify(k),eq:Ci},handlers:{blur:k=>{t.store.set(Hi({key:"blurred",visible:!1,value:!0})),typeof t.props.attrs.onBlur=="function"&&t.props.attrs.onBlur(k)},touch:()=>{var k;const S=v.dirtyBehavior==="compare";if(!((k=t.store.dirty)===null||k===void 0)&&k.value&&!S)return;const x=!Ci(t.props._init,t._value);!x&&!S||t.store.set(Hi({key:"dirty",visible:!1,value:x}))},DOMInput:k=>{t.input(k.target.value),t.emit("dom-input-event",k)}},help:t.props.help,id:t.props.id,label:t.props.label,messages:f,node:eu(t),options:t.props.options,defaultMessagePlacement:!0,state:{blurred:!1,complete:u,dirty:!1,submitted:!1,settled:t.isSettled,valid:n,errors:r,rules:d,validationVisible:s},type:t.props.type,family:t.props.family,ui:c,value:g,classes:w});t.on("created",()=>{Ci(v.value,t.value)||(m.value=t.value,g.value=t.value,Mu(g),Mu(m)),(async()=>(await t.settled,t.props._init=$i(t.value)))()}),t.on("settled",({payload:k})=>{v.state.settled=k});function b(k){k.forEach(S=>{S=wl(S),!at(v,S)&&at(t.props,S)&&(v[S]=t.props[S]),t.on(`prop:${S}`,({payload:x})=>{v[S]=x})})}b((()=>{const k=["help","label","disabled","options","type","attrs","preserve","preserveErrors","id","dirtyBehavior"],S=/^[a-zA-Z-]+(?:-icon|Icon)$/,x=Object.keys(t.props).filter(P=>S.test(P));return k.concat(x)})());function O(k){k.props&&b(k.props)}t.props.definition&&O(t.props.definition),t.on("added-props",({payload:k})=>b(k)),t.on("input",({payload:k})=>{t.type!=="input"&&!yt(k)&&!gi(k)?m.value=um(k):(m.value=k,Mu(m))}),t.on("commit",({payload:k})=>{t.type!=="input"&&!yt(k)&&!gi(k)?g.value=m.value=um(k):(g.value=m.value=k,Mu(g)),t.emit("modelUpdated"),(!v.state.dirty||v.dirtyBehavior==="compare")&&t.isCreated&&i&&v.handlers.touch(),u&&t.type==="input"&&r.value&&!ra(t.props.preserveErrors)&&t.store.filter(S=>{var x;return!(S.type==="error"&&((x=S.meta)===null||x===void 0?void 0:x.autoClear)===!0)})});const T=async k=>{k.type==="ui"&&k.visible&&!k.meta.showAsMessage?c[k.key]=k:k.visible?a[k.key]=k:k.type==="state"&&(v.state[k.key]=!!k.value)};t.on("message-added",k=>T(k.payload)),t.on("message-updated",k=>T(k.payload)),t.on("message-removed",({payload:k})=>{delete c[k.key],delete a[k.key],delete v.state[k.key]}),t.on("settled:blocking",()=>{n.value=!0}),t.on("unsettled:blocking",()=>{n.value=!1}),t.on("settled:errors",()=>{r.value=!1}),t.on("unsettled:errors",()=>{r.value=!0}),tt(s,k=>{k&&(l.value=!0)}),t.context=v,t.emit("context",t,!1)},i5=(e={})=>{const{rules:t={},locales:n={},inputs:r={},messages:i={},locale:a=void 0,theme:o=void 0,iconLoaderUrl:l=void 0,iconLoader:s=void 0,icons:u={},...d}=e,f=lC({...oC,...t||{}}),c=SC(Lo({en:TC,...n||{}},i)),h=QA(BP,r),w=xC(o,u,l,s);return Lo({plugins:[h,w,r5,c,f],...a?{config:{locale:a}}:{}},d||{},!0)};var a5='',Rm='',o5='',Im='',l5='',s5='',u5='',c5='',f5='',d5='',h5='',p5='',v5='',y5='',Dm='',m5='';const g5={add:a5,arrowDown:d5,arrowUp:h5,check:Rm,close:Im,checkboxDecorator:Rm,date:m5,fileItem:Dm,fileRemove:Im,noFiles:Dm,radioDecorator:o5,select:p5,spinner:l5,star:s5,trash:u5,fastForward:c5,right:y5,left:v5,rewind:f5},b5={icons:{...g5},config:{classes:AC({color:{inner:"flex max-w-[5.5em] w-full formkit-prefix-icon:max-w-[7.5em] formkit-suffix-icon:formkit-prefix-icon:max-w-[10em]",input:"$reset appearance-none w-full cursor-pointer border-none rounded p-0 m-0 bg-transparent [&::-webkit-color-swatch-wrapper]:p-0 [&::-webkit-color-swatch]:border-none",suffixIcon:"min-w-[2.5em] pr-0 pl-0 m-auto"},text:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full",help:"text-xs text-gray-700 mt-1 justify-end flex items-end"},date:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},tel:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2 pl-10",message:"text-red-500 text-sm mt-1",outer:"w-full",inner:"relative",prefixIcon:"w-5 h-5"},search:{label:"font-medium formkit-invalid:text-red-500 py-2",input:"w-full block text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2 pl-10",message:"text-red-500 text-sm mt-1",outer:"w-full",inner:"relative",prefixIcon:"w-5 h-5 absolute left-2 mt-2"},password:{label:"font-medium formkit-invalid:text-red-500 mb-4",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},number:{label:"font-medium formkit-invalid:text-red-500 mb-4",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},textarea:{label:"font-medium formkit-invalid:text-red-500 mb-4",input:"w-full text-gray-600 border px-1.5 py-1.5 rounded focus:ring-none focus:outline-none mt-2",message:"text-red-500 text-sm mt-1",outer:"w-full"},form:{message:"px-3 py-3 text-red-500 bg-red-100 m-3 rounded hidden"},radio:{decorator:"rounded-full relative border border-white bg-white",decoratorIcon:"rounded-full absolute bg-white border",legend:"font-medium formkit-invalid:text-red-500 py-2",input:"form-radio h-4",label:"ml-2 text-gray-700 ",outer:"inline-flex items-center",inner:"h-4 flex space-x-2",wrapper:"flex space-x-2",message:"text-red-500 text-sm mt-1"},checkbox:{label:"ml-2 text-gray-700 ",legend:"font-medium formkit-invalid:text-red-500 py-2",decorator:"rounded-full relative border border-white bg-white",decoratorIcon:"rounded-full absolute bg-white",container:"flex items-center space-x-2",input:"w-full h-auto rounded text-green-500 border-gray-300 focus:ring-green-400",outer:"flex items-center space-x-2",inner:"h-4 flex space-x-2"},select:{message:"text-red-500 text-sm mt-1",label:"font-medium formkit-invalid:text-red-500 mb-4",inner:"flex relative max-w-md items-center rounded mb-1 ring-1 ring-gray-400 focus-within:ring-blue-500 focus-within:ring-2 [&>span:first-child]:focus-within:text-blue-500 bg-white",input:' bg-white w-full pl-3 pr-8 py-2 border-none text-base text-gray-700 placeholder-gray-400 formkit-multiple:p-0 data-[placeholder="true"]:text-gray-400 formkit-multiple:data-[placeholder="true"]:text-inherit',selectIcon:"flex p-[3px] shrink-0 w-5 mr-2 -ml-[1.5em] h-full pointer-events-none",option:"formkit-multiple:p-3 formkit-multiple:text-sm text-gray-700"}})}},w5=Cn(e=>{e.hook("app:rendered",()=>{dA()}),e.vueApp.use(GC,i5(b5))}),O5=Cn({name:"nuxt:chunk-reload",setup(e){const t=iu(),n=Cp(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:i})=>{r.add(i)}),t.onError((i,a)=>{if(r.has(i)){const l="href"in a&&a.href.startsWith("#")?n.app.baseURL+a.href:hf(n.app.baseURL,a.fullPath);SS({path:l,persistState:!0})}})}}),Lm=e=>({getItem:t=>om(t,{...e,encode:encodeURIComponent,decode:decodeURIComponent}).value,setItem:(t,n)=>{om(t,{...e,encode:encodeURIComponent,decode:decodeURIComponent}).value=n}}),_5=()=>({getItem:e=>Qt().ssrContext?null:localStorage.getItem(e),setItem:(e,t)=>{Qt().ssrContext||localStorage.setItem(e,t)}}),k5=()=>({getItem:e=>Qt().ssrContext?null:sessionStorage.getItem(e),setItem:(e,t)=>{Qt().ssrContext||sessionStorage.setItem(e,t)}}),$m={localStorage:_5(),sessionStorage:k5(),cookies:Lm(),cookiesWithOptions:Lm};function E5(e){return typeof e=="object"&&e!==null}function jm(e,t){return e=E5(e)?e:Object.create(null),new Proxy(e,{get(n,r,i){return r==="key"?Reflect.get(n,r,i):Reflect.get(n,r,i)||Reflect.get(t,r,i)}})}function T5(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function S5(e,t,n){return t.slice(0,-1).reduce((r,i)=>/^(__proto__)$/.test(i)?{}:r[i]=r[i]||{},e)[t[t.length-1]]=n,e}function A5(e,t){return t.reduce((n,r)=>{const i=r.split(".");return S5(n,i,T5(e,i))},{})}function Bm(e,{storage:t,serializer:n,key:r,debug:i}){try{const a=t==null?void 0:t.getItem(r);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){i&&console.error(a)}}function qm(e,{storage:t,serializer:n,key:r,paths:i,debug:a}){try{const o=Array.isArray(i)?A5(e,i):e;t.setItem(r,n.serialize(o))}catch(o){a&&console.error(o)}}function P5(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:i,pinia:a}=t;if(!r)return;if(!(i.$id in a.state.value)){const l=a._s.get(i.$id.replace("__hot:",""));l&&Promise.resolve().then(()=>l.$persist());return}const o=(Array.isArray(r)?r.map(l=>jm(l,e)):[jm(r,e)]).map(({storage:l=localStorage,beforeRestore:s=null,afterRestore:u=null,serializer:d={serialize:JSON.stringify,deserialize:JSON.parse},key:f=i.$id,paths:c=null,debug:h=!1})=>{var w;return{storage:l,beforeRestore:s,afterRestore:u,serializer:d,key:((w=e.key)!=null?w:y=>y)(typeof f=="string"?f:f(i.$id)),paths:c,debug:h}});i.$persist=()=>{o.forEach(l=>{qm(i.$state,l)})},i.$hydrate=({runHooks:l=!0}={})=>{o.forEach(s=>{const{beforeRestore:u,afterRestore:d}=s;l&&(u==null||u(t)),Bm(i,s),l&&(d==null||d(t))})},o.forEach(l=>{const{beforeRestore:s,afterRestore:u}=l;s==null||s(t),Bm(i,l),u==null||u(t),i.$subscribe((d,f)=>{qm(f,l)},{detached:!0})})}}const C5=Cn(e=>{const{cookieOptions:t,debug:n,storage:r}=Cp().public.persistedState;e.$pinia.use(P5({storage:r==="cookies"?$m.cookiesWithOptions(t):$m[r],debug:n}))});var x5=Object.defineProperty,N5=Object.defineProperties,M5=Object.getOwnPropertyDescriptors,Fm=Object.getOwnPropertySymbols,R5=Object.prototype.hasOwnProperty,I5=Object.prototype.propertyIsEnumerable,Hm=(e,t,n)=>t in e?x5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kp={},Bc={},Xn={};Object.defineProperty(Xn,"__esModule",{value:!0});Xn.default=function e(t,n){(function(r,i){if(!(r instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),this.data=t,this.text=n.text||t,this.options=n},Object.defineProperty(Bc,"__esModule",{value:!0}),Bc.CODE39=void 0;var Uu,D5=function(){function e(t,n){for(var r=0;r=200){o=n.shift()-105;var l=pi.SWAP[o];l!==void 0?a=t.next(n,r+1,l):(i!==pi.SET_A&&i!==pi.SET_B||o!==pi.SHIFT||(n[0]=i===pi.SET_A?n[0]>95?n[0]-96:n[0]:n[0]<32?n[0]+96:n[0]),a=t.next(n,r+1,i))}else o=t.correctIndex(n,i),a=t.next(n,r+1,i);var s=o*r;return{result:t.getBar(o)+a.result,checksum:s+a.checksum}}}]),t}();zl.default=V5;var Gp={};Object.defineProperty(Gp,"__esModule",{value:!0});var Ga=Ut,Cb=function(e){return e.match(new RegExp("^"+Ga.A_CHARS+"*"))[0].length},xb=function(e){return e.match(new RegExp("^"+Ga.B_CHARS+"*"))[0].length},Nb=function(e){return e.match(new RegExp("^"+Ga.C_CHARS+"*"))[0]};function Zp(e,t){var n=t?Ga.A_CHARS:Ga.B_CHARS,r=e.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(r)return r[1]+String.fromCharCode(204)+Mb(e.substring(r[1].length));var i=e.match(new RegExp("^"+n+"+"))[0];return i.length===e.length?e:i+String.fromCharCode(t?205:206)+Zp(e.substring(i.length),!t)}function Mb(e){var t=Nb(e),n=t.length;if(n===e.length)return e;e=e.substring(n);var r=Cb(e)>=xb(e);return t+String.fromCharCode(r?206:205)+Zp(e,r)}Gp.default=function(e){var t=void 0;if(Nb(e).length>=2)t=Ga.C_START_CHAR+Mb(e);else{var n=Cb(e)>xb(e);t=(n?Ga.A_START_CHAR:Ga.B_START_CHAR)+Zp(e,n)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(r,i){return String.fromCharCode(203)+i})},Object.defineProperty(zp,"__esModule",{value:!0});var W5=Rb(zl),Y5=Rb(Gp);function Rb(e){return e&&e.__esModule?e:{default:e}}function md(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||typeof t!="object"&&typeof t!="function"?e:t}var K5=function(e){function t(n,r){if(function(a,o){if(!(a instanceof o))throw new TypeError("Cannot call a class as a function")}(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(n))var i=md(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,Y5.default)(n),r));else i=md(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r));return md(i)}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,W5.default),t}();zp.default=K5;var Xp={};Object.defineProperty(Xp,"__esModule",{value:!0});var z5=function(){function e(t,n){for(var r=0;r10*r.width?10*r.width:r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,ux.default),sx(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(n,r){return this.text.substr(n,r)}},{key:"leftEncode",value:function(n,r){return(0,Gm.default)(n,r)}},{key:"rightText",value:function(n,r){return this.text.substr(n,r)}},{key:"rightEncode",value:function(n,r){return(0,Gm.default)(n,r)}},{key:"encodeGuarded",value:function(){var n={fontSize:this.fontSize},r={height:this.guardHeight};return[{data:nl.SIDE_BIN,options:r},{data:this.leftEncode(),text:this.leftText(),options:n},{data:nl.MIDDLE_BIN,options:r},{data:this.rightEncode(),text:this.rightText(),options:n},{data:nl.SIDE_BIN,options:r}]}},{key:"encodeFlat",value:function(){return{data:[nl.SIDE_BIN,this.leftEncode(),nl.MIDDLE_BIN,this.rightEncode(),nl.SIDE_BIN].join(""),text:this.text}}}]),t}();gf.default=cx,Object.defineProperty(ev,"__esModule",{value:!0});var fx=function(){function e(t,n){for(var r=0;r10*r.width?i.fontSize=10*r.width:i.fontSize=r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,Cx.default),Px(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==Ih(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var n="";return n+="101",n+=(0,rl.default)(this.data.substr(0,6),"LLLLLL"),n+="01010",n+=(0,rl.default)(this.data.substr(6,6),"RRRRRR"),{data:n+="101",text:this.text}}},{key:"guardedEncoding",value:function(){var n=[];return this.displayValue&&n.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),n.push({data:"101"+(0,rl.default)(this.data[0],"L"),options:{height:this.guardHeight}}),n.push({data:(0,rl.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),n.push({data:"01010",options:{height:this.guardHeight}}),n.push({data:(0,rl.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),n.push({data:(0,rl.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&n.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),n}}]),t}();function Ih(e){var t,n=0;for(t=1;t<11;t+=2)n+=parseInt(e[t]);for(t=0;t<11;t+=2)n+=3*parseInt(e[t]);return(10-n%10)%10}cu.default=xx;var iv={};Object.defineProperty(iv,"__esModule",{value:!0});var Nx=function(){function e(t,n){for(var r=0;r10*r.width?i.fontSize=10*r.width:i.fontSize=r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(t,Rx.default),Nx(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var n="";return n+="101",n+=this.encodeMiddleDigits(),{data:n+="010101",text:this.text}}},{key:"guardedEncoding",value:function(){var n=[];return this.displayValue&&n.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),n.push({data:"101",options:{height:this.guardHeight}}),n.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),n.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&n.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),n}},{key:"encodeMiddleDigits",value:function(){var n=this.upcA[0],r=this.upcA[this.upcA.length-1],i=Lx[parseInt(r)][parseInt(n)];return(0,Mx.default)(this.middleDigits,i)}}]),t}();function Qm(e,t){for(var n=parseInt(e[e.length-1]),r=Dx[n],i="",a=0,o=0;o=3&&this.number<=131070}}]),t}();qc.pharmacode=ON;var Fc={};Object.defineProperty(Fc,"__esModule",{value:!0}),Fc.codabar=void 0;var _N=function(){function e(t,n){for(var r=0;r0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function a0(e,t,n){if(n.displayValue&&t"u")return 0;r=document.createElement("canvas").getContext("2d")}r.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var i=r.measureText(e);return i?i.width:0}mi.getMaximumHeightOfEncodings=function(e){for(var t=0,n=0;nt&&(t=e[n].height);return t},mi.getEncodingHeight=i0,mi.getBarcodePadding=a0,mi.calculateEncodingAttributes=function(e,t,n){for(var r=0;r0?(r=0,a.textAlign="left"):t.textAlign=="right"?(r=n.width-1,a.textAlign="right"):(r=n.width/2,a.textAlign="center"),a.fillText(n.text,r,i))}},{key:"moveCanvasDrawing",value:function(t){this.canvas.getContext("2d").translate(t.width,0)}},{key:"restoreCanvas",value:function(){this.canvas.getContext("2d").restore()}}]),e}();hv.default=jN;var pv={};Object.defineProperty(pv,"__esModule",{value:!0});var BN=function(){function e(t,n){for(var r=0;r0&&(this.drawRect(l-n.width*o,i,n.width*o,n.height,t),o=0);o>0&&this.drawRect(l-n.width*(o-1),i,n.width*o,n.height,t)}},{key:"drawSVGText",value:function(t,n,r){var i,a,o=this.document.createElementNS(zu,"text");n.displayValue&&(o.setAttribute("style","font:"+n.fontOptions+" "+n.fontSize+"px "+n.font),a=n.textPosition=="top"?n.fontSize-n.textMargin:n.height+n.textMargin+n.fontSize,n.textAlign=="left"||r.barcodePadding>0?(i=0,o.setAttribute("text-anchor","start")):n.textAlign=="right"?(i=r.width-1,o.setAttribute("text-anchor","end")):(i=r.width/2,o.setAttribute("text-anchor","middle")),o.setAttribute("x",i),o.setAttribute("y",a),o.appendChild(this.document.createTextNode(r.text)),t.appendChild(o))}},{key:"setSvgAttributes",value:function(t,n){var r=this.svg;r.setAttribute("width",t+"px"),r.setAttribute("height",n+"px"),r.setAttribute("x","0px"),r.setAttribute("y","0px"),r.setAttribute("viewBox","0 0 "+t+" "+n),r.setAttribute("xmlns",zu),r.setAttribute("version","1.1"),r.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(t,n,r){var i=this.document.createElementNS(zu,"g");return i.setAttribute("transform","translate("+t+", "+n+")"),r.appendChild(i),i}},{key:"setGroupOptions",value:function(t,n){t.setAttribute("style","fill:"+n.lineColor+";")}},{key:"drawRect",value:function(t,n,r,i,a){var o=this.document.createElementNS(zu,"rect");return o.setAttribute("x",t),o.setAttribute("y",n),o.setAttribute("width",r),o.setAttribute("height",i),a.appendChild(o),o}}]),e}();pv.default=FN;var vv={};Object.defineProperty(vv,"__esModule",{value:!0});var HN=function(){function e(t,n){for(var r=0;r{tt(e,r=>{const i=(a=((o,l)=>{for(var s in l||(l={}))R5.call(l,s)&&Hm(o,s,l[s]);if(Fm)for(var s of Fm(l))I5.call(l,s)&&Hm(o,s,l[s]);return o})({},r),N5(a,M5({valid:o=>{n.value=o}})));var a;(function(o){for(var l in o)o.hasOwnProperty(l)&&o[l]===void 0&&delete o[l]})(i),i3(document.querySelector(".vue3-barcode-element"),String(e.value),i)},{deep:!0,immediate:!0})}),()=>zt("div",[zt(e.elementTag,{style:{display:n.value?void 0:"none"},class:["vue3-barcode-element"]}),zt("div",{style:{display:n.value?"none":void 0}},t)])}});sc.install=e=>{e.component(sc.name,sc)};const a3=Cn(e=>{e.vueApp.component("barcode",sc)});var o3=Object.defineProperty,l3=Object.defineProperties,s3=Object.getOwnPropertyDescriptors,s0=Object.getOwnPropertySymbols,u3=Object.prototype.hasOwnProperty,c3=Object.prototype.propertyIsEnumerable,u0=(e,t,n)=>t in e?o3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ea=(e,t)=>{for(var n in t||(t={}))u3.call(t,n)&&u0(e,n,t[n]);if(s0)for(var n of s0(t))c3.call(t,n)&&u0(e,n,t[n]);return e},uc=(e,t)=>l3(e,s3(t)),io=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const f3=e=>(Wl("data-v-e0a0b7f0"),e=e(),Yl(),e),d3=["onClick"],h3=["checked"],p3=f3(()=>_e("label",{for:"checbox"},null,-1)),v3=st({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Fo(o=>({"51ab8a49":Q(a)}));const r=oe(()=>n.status==="allSelected"),i=()=>{t("change",!r.value)},a=Wt("themeColor");return(o,l)=>(ae(),de("div",{class:"easy-checkbox",onClick:un(i,["stop","prevent"])},[_e("input",{type:"checkbox",checked:Q(r),class:Se(e.status)},null,10,h3),p3],8,d3))}});var y3=io(v3,[["__scopeId","data-v-e0a0b7f0"]]);const m3=e=>(Wl("data-v-7e69a276"),e=e(),Yl(),e),g3=["checked"],b3=m3(()=>_e("label",{for:"checbox"},null,-1)),w3=st({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Fo(r=>({fdaf7e9e:Q(n)}));const n=Wt("themeColor");return(r,i)=>(ae(),de("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=un(a=>t("change"),["stop","prevent"]))},[_e("input",{type:"checkbox",checked:e.checked},null,8,g3),b3]))}});var O3=io(w3,[["__scopeId","data-v-7e69a276"]]);const _3=e=>(Wl("data-v-4ca5de3a"),e=e(),Yl(),e),k3={class:"easy-data-table__rows-selector"},E3={class:"rows-input"},T3=_3(()=>_e("div",{class:"triangle"},null,-1)),S3=["onClick"],A3=st({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Fo(f=>({"1b889342":Q(d)}));const r=me(!1),i=me(!1),a=Wt("dataTable");tt(r,f=>{if(f&&a){const c=window.innerHeight,h=a.value.getBoundingClientRect().height,w=a.value.getBoundingClientRect().top;c-(h+w)<=100?i.value=!0:i.value=!1}});const o=oe({get:()=>n.modelValue,set:f=>{t("update:modelValue",f)}}),l=f=>{o.value=f,r.value=!1},s=(f,c)=>{let h=f.parentNode;for(;h!=null;){if(h.classList&&h.classList.contains(c))return!0;h=h.parentNode}return!1},u=f=>{s(f.target,"easy-data-table__rows-selector")||(r.value=!1)};Zt(()=>{document.addEventListener("click",u)}),qo(()=>{document.removeEventListener("click",u)});const d=Wt("themeColor");return(f,c)=>(ae(),de("div",k3,[_e("div",{class:"rows-input__wrapper",onClick:c[0]||(c[0]=h=>r.value=!r.value)},[_e("div",E3,lt(Q(o)),1),T3]),_e("ul",{class:Se(["select-items",{show:r.value,inside:i.value}])},[(ae(!0),de(De,null,Ct(e.rowsItems,h=>(ae(),de("li",{key:h,class:Se({selected:h===Q(o)}),onClick:w=>l(h)},lt(h),11,S3))),128))],2)]))}});var P3=io(A3,[["__scopeId","data-v-4ca5de3a"]]);const Of=e=>(Wl("data-v-1fa3a520"),e=e(),Yl(),e),C3={class:"lds-ring"},x3=Of(()=>_e("div",null,null,-1)),N3=Of(()=>_e("div",null,null,-1)),M3=Of(()=>_e("div",null,null,-1)),R3=Of(()=>_e("div",null,null,-1)),I3=[x3,N3,M3,R3],D3=st({__name:"Loading",setup(e){Fo(n=>({26774109:Q(t)}));const t=Wt("themeColor");return(n,r)=>(ae(),de("div",C3,I3))}});var L3=io(D3,[["__scopeId","data-v-1fa3a520"]]);const $3={class:"loader-line"},j3=st({__name:"LoadingLine",setup(e){Fo(n=>({"0d327f57":Q(t)}));const t=Wt("themeColor");return(n,r)=>(ae(),de("div",$3))}});var B3=io(j3,[["__scopeId","data-v-7d281cac"]]);const q3={class:"buttons-pagination"},F3=["onClick"],H3=st({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Fo(l=>({"40dd4f07":Q(o)}));const r=7,i=l=>{l.type==="button"&&!l.active&&t("updatePage",l.page)},a=oe(()=>{const l=[];if(n.maxPaginationNumber<=r)for(let s=1;s<=n.maxPaginationNumber;s+=1)l.push({type:"button",page:s,active:s===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let s=1;s<=r;s+=1)if(s<=3)l.push({type:"button",page:s,active:s===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else if(s===4)l.push({type:"omission"});else{const u=n.maxPaginationNumber-(r-s);l.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let s=1;s<=r;s+=1)s<=5?l.push({type:"button",page:s,active:s===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber}):s===6?l.push({type:"omission"}):l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let s=1;s<=r;s+=1)if(s===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:s+1===n.currentPaginationNumber});else if(s===2)l.push({type:"omission"});else{const u=n.maxPaginationNumber-(r-s);l.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else for(let s=1;s<=r;s+=1)if(s===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:s+1===n.currentPaginationNumber});else if(s===2||s===6)l.push({type:"omission"});else if(s===7)l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:s+1===n.currentPaginationNumber});else{const u=4-s,d=n.currentPaginationNumber-u;l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}return l}),o=Wt("themeColor");return(l,s)=>(ae(),de("div",q3,[(ae(!0),de(De,null,Ct(Q(a),(u,d)=>(ae(),de("div",{key:d,class:Se(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:f=>i(u)},lt(u.type==="button"?u.page:"..."),11,F3))),128))]))}});var U3=io(H3,[["__scopeId","data-v-4c681fa2"]]);const Kb=e=>(Wl("data-v-c9da5286"),e=e(),Yl(),e),V3=Kb(()=>_e("span",{class:"arrow arrow-right"},null,-1)),W3=[V3],Y3=Kb(()=>_e("span",{class:"arrow arrow-left"},null,-1)),K3=[Y3],z3=st({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=nu();return(r,i)=>(ae(),de(De,null,[_e("div",{class:Se(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=a=>t("clickPrevPage"))},W3,2),Q(n).buttonsPagination?Ee(r.$slots,"buttonsPagination",{key:0},void 0,!0):ye("",!0),_e("div",{class:Se(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=a=>t("clickNextPage"))},K3,2)],64))}});var G3=io(z3,[["__scopeId","data-v-c9da5286"]]);function Z3(e,t,n,r){return{clickRow:(a,o,l)=>{if(e.value!==o)return;const s=ea({},a);if(t.value){const{checkbox:u}=a;delete s.checkbox,s.isSelected=u}if(n.value){const{index:u}=a;delete s.index,s.indexInCurrentPage=u}r("clickRow",s,l)}}}function X3(e,t,n){const r=me([]);return{expandingItemIndexList:r,updateExpandingItemIndexList:(o,l,s)=>{s.stopPropagation();const u=r.value.indexOf(o);if(u!==-1)r.value.splice(u,1);else{const d=e.value.findIndex(f=>JSON.stringify(f)===JSON.stringify(l));n("expandRow",t.value+d,l),r.value.push(t.value+d)}},clearExpandingItemIndexList:()=>{r.value=[]}}}function Q3(e){const t=oe(()=>e.value.filter(i=>i.fixed)),n=oe(()=>t.value.length?t.value[t.value.length-1].value:""),r=oe(()=>{if(!t.value.length)return[];const i=t.value.map(a=>{var o;return(o=a.width)!=null?o:100});return t.value.map((a,o)=>{var l,s;return{value:a.value,fixed:(l=a.fixed)!=null?l:!0,width:(s=a.width)!=null?s:100,distance:o===0?0:i.reduce((u,d,f)=>{let c=u;return fo.value.findIndex(A=>A.fixed)!==-1),p=oe(()=>b.value?o.value.filter(A=>A.fixed):[]),O=oe(()=>o.value.filter(A=>!A.fixed)),k=me(((A,j)=>Array.isArray(A)&&Array.isArray(j)?{sortBy:A,sortDesc:j.map(q=>q==="desc")}:A!==""?{sortBy:w.value,sortDesc:y.value==="desc"}:null)(w.value,y.value)),S=oe(()=>{var A;const q=[...p.value,...O.value].map(M=>{const $=Object.assign(M);if($.sortable&&($.sortType="none"),c.value)if(Array.isArray(c.value.sortBy)&&Array.isArray(c.value.sortType)&&c.value.sortBy.includes($.value)){const R=c.value.sortBy.indexOf($.value);$.sortType=c.value.sortType[R]}else $.value===c.value.sortBy&&c.value.sortType&&($.sortType=c.value.sortType);if(k.value&&Array.isArray(k.value.sortBy)&&Array.isArray(k.value.sortDesc)&&k.value.sortBy.includes($.value)){const R=k.value.sortBy.indexOf($.value);$.sortType=k.value.sortDesc[R]?"desc":"asc"}else k.value&&$.value===k.value.sortBy&&($.sortType=k.value.sortDesc?"desc":"asc");return $});let H=[];l.value?H=[i.value||b.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...q]:H=q;let U=[];h.value?U=[a.value||b.value?{text:e.value,value:"index",fixed:!0,width:s.value}:{text:e.value,value:"index"},...H]:U=H;let Y=[];return u.value?Y=[r.value||b.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(A=t.value)!=null?A:36}:{text:"checkbox",value:"checkbox"},...U]:Y=U,Y}),x=oe(()=>S.value.map(A=>A.value));return{clientSortOptions:k,headerColumns:x,headersForRender:S,updateSortField:(A,j)=>{let q=null;if(j==="none"?q="asc":j==="asc"?q="desc":q=f.value?"asc":null,d.value&&m(A,q),k.value&&Array.isArray(k.value.sortBy)&&Array.isArray(k.value.sortDesc)){const H=k.value.sortBy.indexOf(A);H===-1?q!==null&&(k.value.sortBy.push(A),k.value.sortDesc.push(q==="desc")):q===null?(k.value.sortDesc.splice(H,1),k.value.sortBy.splice(H,1)):k.value.sortDesc[H]=q==="desc"}else q===null?k.value=null:k.value={sortBy:A,sortDesc:q==="desc"};v("updateSort",{sortType:q,sortBy:A})},isMultiSorting:A=>c.value&&Array.isArray(c.value.sortBy)?c.value.sortBy.includes(A):k.value&&Array.isArray(k.value.sortBy)?k.value.sortBy.includes(A):!1,getMultiSortNumber:A=>c.value&&Array.isArray(c.value.sortBy)?c.value.sortBy.indexOf(A)+1:k.value&&Array.isArray(k.value.sortBy)?k.value.sortBy.indexOf(A)+1:!1}}function eM(e,t,n,r,i,a,o,l,s){const u=oe(()=>(e.value-1)*i.value+1),d=oe(()=>n.value?Math.min(s.value,e.value*i.value):Math.min(l.value.length,e.value*i.value)),f=oe(()=>n.value?r.value:l.value.slice(u.value-1,d.value)),c=oe(()=>o.value?f.value.map((y,g)=>ea({index:u.value+g},y)):f.value),h=oe(()=>a.value.length===0||a.value.every(g=>l.value.findIndex(m=>JSON.stringify(g)===JSON.stringify(m))===-1)?"noneSelected":a.value.length===l.value.length&&a.value.every(m=>l.value.findIndex(v=>JSON.stringify(m)===JSON.stringify(v))!==-1)?"allSelected":"partSelected"),w=oe(()=>t.value?h.value==="allSelected"?c.value.map(y=>ea({checkbox:!0},y)):h.value==="noneSelected"?c.value.map(y=>ea({checkbox:!1},y)):c.value.map(y=>{const g=a.value.findIndex(m=>{const v=ea({},y);return delete v.index,JSON.stringify(m)===JSON.stringify(v)})!==-1;return ea({checkbox:g},y)}):c.value);return{currentPageFirstIndex:u,currentPageLastIndex:d,multipleSelectStatus:h,pageItems:w}}function tM(e,t,n,r,i,a,o){const l=me(a.value?a.value.page:e.value),s=oe(()=>Math.ceil(r.value/i.value)),u=oe(()=>s.value===0||l.value===s.value),d=oe(()=>l.value===1);return{currentPaginationNumber:l,maxPaginationNumber:s,isLastPage:u,isFirstPage:d,nextPage:()=>{if(r.value!==0&&!u.value&&!n.value)if(t.value){const y=l.value+1;o(y)}else l.value+=1},prevPage:()=>{if(r.value!==0&&!d.value&&!n.value)if(t.value){const y=l.value-1;o(y)}else l.value-=1},updatePage:y=>{n.value||(t.value?o(y):l.value=y)},updateCurrentPaginationNumber:y=>{l.value=y}}}function nM(e,t,n,r){const i=oe(()=>!e.value&&t.value.findIndex(l=>l===r.value)===-1?[r.value,...t.value]:t.value),a=me(n.value?n.value.rowsPerPage:r.value);return{rowsItemsComputed:i,rowsPerPageRef:a,updateRowsPerPage:l=>{a.value=l}}}function rM(e,t,n){const r=oe({get:()=>{if(e.value){const{page:l,rowsPerPage:s,sortBy:u,sortType:d}=e.value;return{page:l,rowsPerPage:s,sortBy:u??null,sortType:d??null}}return null},set:l=>{n("update:serverOptions",l)}});return{serverOptionsComputed:r,updateServerOptionsPage:l=>{r.value&&(r.value=uc(ea({},r.value),{page:l}))},updateServerOptionsSort:(l,s)=>{if(r.value)if(t.value&&Array.isArray(r.value.sortBy)&&Array.isArray(r.value.sortType)){const u=r.value.sortBy.findIndex(d=>d===l);u===-1&&s!==null&&(r.value.sortBy.push(l),r.value.sortType.push(s)),s===null?(r.value.sortBy.splice(u,1),r.value.sortType.splice(u,1)):r.value.sortType[u]=s}else r.value=uc(ea({},r.value),{sortBy:s!==null?l:null,sortType:s})},updateServerOptionsRowsPerPage:l=>{r.value&&(r.value=uc(ea({},r.value),{page:1,rowsPerPage:l}))}}}function Dn(e,t){var n;if(e.includes(".")){const r=e.split("."),{length:i}=r;let a,o=0;for(;o{if(typeof a.value=="string"&&a.value!=="")return Dn(a.value,b);if(Array.isArray(a.value)){let p="";return a.value.forEach(O=>{p+=Dn(O,b)}),p}return Object.values(b).join(" ")},f=oe(()=>{if(!n.value&&o.value!==""){const b=new RegExp(o.value,"i");return r.value.filter(p=>b.test(d(p)))}return r.value}),c=oe(()=>{let b=[...f.value];return t.value?(t.value.forEach(p=>{b=b.filter(O=>{const{field:T,comparison:k,criteria:S}=p;if(typeof k=="function")return k(Dn(T,O),S);const x=Dn(T,O);switch(k){case"=":return x===S;case"!=":return x!==S;case">":return x>S;case"<":return x=":return x>=S;case"between":return x>=Math.min(...S)&&x<=Math.max(...S);case"in":return S.includes(x);default:return x===S}})}),b):f.value});tt(c,b=>{t.value&&u("updateFilter",b)},{immediate:!0,deep:!0});function h(b,p,O,T){const k=b[T],S=p[T];return(T===0?O:h(b,p,O,T-1)).sort((P,_)=>{let E=!0;for(let A=0;ADn(k,_)?S?-1:1:0:0})}const w=oe(()=>{if(n.value)return r.value;if(e.value===null)return c.value;const{sortBy:b,sortDesc:p}=e.value,O=[...c.value];return s&&Array.isArray(b)&&Array.isArray(p)?b.length===0?O:h(b,p,O,b.length-1):O.sort((T,k)=>Dn(b,T)Dn(b,k)?p?-1:1:0)}),y=oe(()=>n.value?l.value:w.value.length),g=oe({get:()=>{var b;return(b=i.value)!=null?b:[]},set:b=>{u("update:itemsSelected",b)}});return{totalItems:w,selectItemsComputed:g,totalItemsLength:y,toggleSelectAll:b=>{g.value=b?w.value:[],b&&u("selectAll")},toggleSelectItem:b=>{const p=b.checkbox;if(delete b.checkbox,delete b.index,p)g.value=g.value.filter(O=>JSON.stringify(O)!==JSON.stringify(b)),u("deselectRow",b);else{const O=g.value;O.unshift(b),g.value=O,u("selectRow",b)}}}}var oM={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const lM=e=>(Wl("data-v-32683533"),e=e(),Yl(),e),sM=["id"],uM=["onClick"],cM={key:3,class:"header-text"},fM={key:5,class:"multi-sort__number"},dM=["onClick","onDblclick","onContextmenu"],hM=["onClick"],pM=["colspan"],vM={key:0,class:"vue3-easy-data-table__loading"},yM=lM(()=>_e("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),mM={class:"loading-entity"},gM={key:1,class:"vue3-easy-data-table__message"},bM={key:0,class:"vue3-easy-data-table__footer"},wM={key:0,class:"pagination__rows-per-page"},OM={class:"pagination__items-index"},_M=st({__name:"DataTable",props:uc(ea({},oM),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const r=e;Fo(je=>({da0d4328:Q(D),"3037e504":Q(F)}));const{tableNodeId:i,clickEventType:a,bodyTextDirection:o,checkboxColumnWidth:l,currentPage:s,expandColumnWidth:u,filterOptions:d,fixedCheckbox:f,fixedExpand:c,fixedHeader:h,fixedIndex:w,headers:y,headerTextDirection:g,indexColumnWidth:m,items:v,itemsSelected:b,loading:p,mustSort:O,multiSort:T,rowsItems:k,rowsPerPage:S,searchField:x,searchValue:P,serverItemsLength:_,serverOptions:E,showIndex:A,sortBy:j,sortType:q,tableHeight:H,tableMinHeight:U,themeColor:Y,rowsOfPageSeparatorMessage:M,showIndexSymbol:$,preventContextMenuRow:R}=Un(r),F=oe(()=>H.value?`${H.value}px`:null),D=oe(()=>`${U.value}px`);oa("themeColor",Y.value);const I=nu(),L=oe(()=>!!I.pagination),N=oe(()=>!!I.loading),B=oe(()=>!!I.expand),G=oe(()=>!!I.body),K=me(),ie=me();oa("dataTable",K);const pe=me(!1);Zt(()=>{ie.value.addEventListener("scroll",()=>{pe.value=ie.value.scrollLeft>0})});const V=oe(()=>b.value!==null),z=oe(()=>E.value!==null),{serverOptionsComputed:Z,updateServerOptionsPage:le,updateServerOptionsSort:fe,updateServerOptionsRowsPerPage:he}=rM(E,T,n),{clientSortOptions:ee,headerColumns:te,headersForRender:se,updateSortField:X,isMultiSorting:re,getMultiSortNumber:ce}=J3($,l,u,f,c,w,y,B,m,V,z,O,Z,A,j,q,T,fe,n),{rowsItemsComputed:we,rowsPerPageRef:Oe,updateRowsPerPage:Le}=nM(z,k,E,S),{totalItems:He,selectItemsComputed:Me,totalItemsLength:it,toggleSelectAll:Ue,toggleSelectItem:xt}=aM(ee,d,z,v,b,x,P,_,T,n),{currentPaginationNumber:Yt,maxPaginationNumber:J,isLastPage:ve,isFirstPage:Ae,nextPage:xe,prevPage:Qe,updatePage:Ot,updateCurrentPaginationNumber:Lt}=tM(s,z,p,it,Oe,E,le),{currentPageFirstIndex:be,currentPageLastIndex:Pe,multipleSelectStatus:ct,pageItems:Ge}=eM(Yt,V,z,v,Oe,Me,A,He,it),Nt=oe(()=>Yt.value===0?0:(Yt.value-1)*Oe.value),{expandingItemIndexList:Re,updateExpandingItemIndexList:rn,clearExpandingItemIndexList:Ze}=X3(Ge,Nt,n),{fixedHeaders:On,lastFixedColumn:xn,fixedColumnsInfos:Qn}=Q3(se),{clickRow:Ia}=Z3(a,V,A,n),so=(je,bt)=>{R.value&&bt.preventDefault(),n("contextmenuRow",je,bt)},Nn=je=>{var bt;const $e=(bt=je.width)!=null?bt:On.value.length?100:null;if($e)return`width: ${$e}px; min-width: ${$e}px;`},ha=(je,bt="th")=>{if(!On.value.length)return;const $e=Qn.value.find(Bt=>Bt.value===je);if($e)return`left: ${$e.distance}px;z-index: ${bt==="th"?3:1};position: sticky;`};return tt(p,(je,bt)=>{Z.value&&je===!1&&bt===!0&&(Lt(Z.value.page),Ze())}),tt(Oe,je=>{z.value?he(je):Ot(1)}),tt([P,d],()=>{z.value||Ot(1)}),tt([Yt,ee,x,P,d],()=>{Ze()},{deep:!0}),tt(Ge,je=>{n("updatePageItems",je)},{deep:!0}),tt(He,je=>{n("updateTotalItems",je)},{deep:!0}),t({currentPageFirstIndex:be,currentPageLastIndex:Pe,clientItemsLength:it,maxPaginationNumber:J,currentPaginationNumber:Yt,isLastPage:ve,isFirstPage:Ae,nextPage:xe,prevPage:Qe,updatePage:Ot,rowsPerPageOptions:we,rowsPerPageActiveOption:Oe,updateRowsPerPageActiveOption:Le}),(je,bt)=>(ae(),de("div",{ref_key:"dataTable",ref:K,class:Se(["vue3-easy-data-table",[je.tableClassName]])},[_e("div",{ref_key:"tableBody",ref:ie,class:Se(["vue3-easy-data-table__main",{"fixed-header":Q(h),"fixed-height":Q(H),"show-shadow":pe.value,"table-fixed":Q(On).length,hoverable:!je.noHover,"border-cell":je.borderCell}])},[_e("table",{id:Q(i)},[_e("colgroup",null,[(ae(!0),de(De,null,Ct(Q(se),($e,Bt)=>(ae(),de("col",{key:Bt,style:Tn(Nn($e))},null,4))),128))]),Q(I)["customize-headers"]?Ee(je.$slots,"customize-headers",{key:0},void 0,!0):Q(se).length&&!je.hideHeader?(ae(),de("thead",{key:1,class:Se(["vue3-easy-data-table__header",[je.headerClassName]])},[_e("tr",null,[(ae(!0),de(De,null,Ct(Q(se),($e,Bt)=>(ae(),de("th",{key:Bt,class:Se([{sortable:$e.sortable,none:$e.sortable&&$e.sortType==="none",desc:$e.sortable&&$e.sortType==="desc",asc:$e.sortable&&$e.sortType==="asc",shadow:$e.value===Q(xn)},typeof je.headerItemClassName=="string"?je.headerItemClassName:je.headerItemClassName($e,Bt+1)]),style:Tn(ha($e.value)),onClick:un(kt=>$e.sortable&&$e.sortType?Q(X)($e.value,$e.sortType):null,["stop"])},[$e.text==="checkbox"?(ae(),Je(y3,{key:Q(ct),status:Q(ct),onChange:Q(Ue)},null,8,["status","onChange"])):(ae(),de("span",{key:1,class:Se(["header",`direction-${Q(g)}`])},[Q(I)[`header-${$e.value}`]?Ee(je.$slots,`header-${$e.value}`,Rt(ot({key:0},$e)),void 0,!0):Q(I)[`header-${$e.value.toLowerCase()}`]?Ee(je.$slots,`header-${$e.value.toLowerCase()}`,Rt(ot({key:1},$e)),void 0,!0):Q(I).header?Ee(je.$slots,"header",Rt(ot({key:2},$e)),void 0,!0):(ae(),de("span",cM,lt($e.text),1)),$e.sortable?(ae(),de("i",{key:$e.sortType?$e.sortType:"none",class:Se(["sortType-icon",{desc:$e.sortType==="desc"}])},null,2)):ye("",!0),Q(T)&&Q(re)($e.value)?(ae(),de("span",fM,lt(Q(ce)($e.value)),1)):ye("",!0)],2))],14,uM))),128))])],2)):ye("",!0),Q(G)?Ee(je.$slots,"body",Rt(ot({key:2},Q(Ge))),void 0,!0):Q(te).length?(ae(),de("tbody",{key:3,class:Se(["vue3-easy-data-table__body",{"row-alternation":je.alternating}])},[Ee(je.$slots,"body-prepend",Rt($n({items:Q(Ge),pagination:{isFirstPage:Q(Ae),isLastPage:Q(ve),currentPaginationNumber:Q(Yt),maxPaginationNumber:Q(J),nextPage:Q(xe),prevPage:Q(Qe)},headers:Q(se)})),void 0,!0),(ae(!0),de(De,null,Ct(Q(Ge),($e,Bt)=>(ae(),de(De,{key:Bt},[_e("tr",{class:Se([{"even-row":(Bt+1)%2===0},typeof je.bodyRowClassName=="string"?je.bodyRowClassName:je.bodyRowClassName($e,Bt+1)]),onClick:kt=>{Q(Ia)($e,"single",kt),je.clickRowToExpand&&Q(rn)(Bt+Q(Nt),$e,kt)},onDblclick:kt=>{Q(Ia)($e,"double",kt)},onContextmenu:kt=>{so($e,kt)}},[(ae(!0),de(De,null,Ct(Q(te),(kt,Vi)=>(ae(),de("td",{key:Vi,style:Tn(ha(kt,"td")),class:Se([{shadow:kt===Q(xn),"can-expand":kt==="expand"},typeof je.bodyItemClassName=="string"?je.bodyItemClassName:je.bodyItemClassName(kt,Bt+1),`direction-${Q(o)}`]),onClick:Mi=>kt==="expand"?Q(rn)(Bt+Q(Nt),$e,Mi):null},[Q(I)[`item-${kt}`]?Ee(je.$slots,`item-${kt}`,Rt(ot({key:0},$e)),void 0,!0):Q(I)[`item-${kt.toLowerCase()}`]?Ee(je.$slots,`item-${kt.toLowerCase()}`,Rt(ot({key:1},$e)),void 0,!0):kt==="expand"?(ae(),de("i",{key:2,class:Se(["expand-icon",{expanding:Q(Re).includes(Q(Nt)+Bt)}])},null,2)):kt==="checkbox"?(ae(),Je(O3,{key:3,checked:$e[kt],onChange:Mi=>Q(xt)($e)},null,8,["checked","onChange"])):Q(I).item?Ee(je.$slots,"item",Rt(ot({key:4},{column:kt,item:$e})),void 0,!0):(ae(),de(De,{key:5},[cn(lt(Q(iM)(kt,$e)),1)],64))],14,hM))),128))],42,dM),Q(B)&&Q(Re).includes(Bt+Q(Nt))?(ae(),de("tr",{key:0,class:Se([{"even-row":(Bt+1)%2===0},typeof je.bodyExpandRowClassName=="string"?je.bodyExpandRowClassName:je.bodyExpandRowClassName($e,Bt+1)])},[_e("td",{colspan:Q(se).length,class:"expand"},[$e.expandLoading?(ae(),Je(B3,{key:0,class:"expand-loading"})):ye("",!0),Ee(je.$slots,"expand",Rt($n($e)),void 0,!0)],8,pM)],2)):ye("",!0)],64))),128)),Ee(je.$slots,"body-append",Rt($n({items:Q(Ge),pagination:{isFirstPage:Q(Ae),isLastPage:Q(ve),currentPaginationNumber:Q(Yt),maxPaginationNumber:Q(J),nextPage:Q(xe),prevPage:Q(Qe),updatePage:Q(Ot)},headers:Q(se)})),void 0,!0)],2)):ye("",!0)],8,sM),Q(p)?(ae(),de("div",vM,[yM,_e("div",mM,[Q(N)?Ee(je.$slots,"loading",{key:0},void 0,!0):(ae(),Je(L3,{key:1}))])])):ye("",!0),!Q(Ge).length&&!Q(p)?(ae(),de("div",gM,[Ee(je.$slots,"empty-message",{},()=>[cn(lt(je.emptyMessage),1)],!0)])):ye("",!0)],2),je.hideFooter?ye("",!0):(ae(),de("div",bM,[je.hideRowsPerPage?ye("",!0):(ae(),de("div",wM,[cn(lt(je.rowsPerPageMessage)+" ",1),Ve(P3,{modelValue:Q(Oe),"onUpdate:modelValue":bt[0]||(bt[0]=$e=>yt(Oe)?Oe.value=$e:null),"rows-items":Q(we)},null,8,["modelValue","rows-items"])])),_e("div",OM,lt(`${Q(be)}–${Q(Pe)}`)+" "+lt(Q(M))+" "+lt(Q(it)),1),Q(L)?Ee(je.$slots,"pagination",Rt(ot({key:1},{isFirstPage:Q(Ae),isLastPage:Q(ve),currentPaginationNumber:Q(Yt),maxPaginationNumber:Q(J),nextPage:Q(xe),prevPage:Q(Qe)})),void 0,!0):(ae(),Je(G3,{key:2,"is-first-page":Q(Ae),"is-last-page":Q(ve),onClickNextPage:Q(xe),onClickPrevPage:Q(Qe)},jn({_:2},[je.buttonsPagination?{name:"buttonsPagination",fn:rt(()=>[Ve(U3,{"current-pagination-number":Q(Yt),"max-pagination-number":Q(J),onUpdatePage:Q(Ot)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var zb=io(_M,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",zb);const kM=Cn(e=>{e.vueApp.component("datatable",zb)});function Ni(e){"@babel/helpers - typeof";return Ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ni(e)}function Ye(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function qe(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ke(e){qe(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Ni(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Ea(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function ia(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),a=new Date(n.getTime());a.setMonth(n.getMonth()+r+1,0);var o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function Gb(e,t){if(qe(2,arguments),!t||Ni(t)!=="object")return new Date(NaN);var n=t.years?Ye(t.years):0,r=t.months?Ye(t.months):0,i=t.weeks?Ye(t.weeks):0,a=t.days?Ye(t.days):0,o=t.hours?Ye(t.hours):0,l=t.minutes?Ye(t.minutes):0,s=t.seconds?Ye(t.seconds):0,u=Ke(e),d=r||n?ia(u,r+n*12):u,f=a||i?Ea(d,a+i*7):d,c=l+o*60,h=s+c*60,w=h*1e3,y=new Date(f.getTime()+w);return y}function EM(e,t){qe(2,arguments);var n=Ke(e).getTime(),r=Ye(t);return new Date(n+r)}var TM={};function da(){return TM}function $o(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Ke(e),h=c.getDay(),w=(h=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function AM(e){qe(1,arguments);var t=SM(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=Wc(n);return r}function Yc(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function c0(e){qe(1,arguments);var t=Ke(e);return t.setHours(0,0,0,0),t}var PM=864e5;function CM(e,t){qe(2,arguments);var n=c0(e),r=c0(t),i=n.getTime()-Yc(n),a=r.getTime()-Yc(r);return Math.round((i-a)/PM)}function Zb(e,t){qe(2,arguments);var n=Ye(t);return ia(e,n*12)}var Ov=6e4,_v=36e5,xM=1e3;function Xb(e){return qe(1,arguments),e instanceof Date||Ni(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Rs(e){if(qe(1,arguments),!Xb(e)&&typeof e!="number")return!1;var t=Ke(e);return!isNaN(Number(t))}function f0(e,t){var n;qe(1,arguments);var r=e||{},i=Ke(r.start),a=Ke(r.end),o=a.getTime();if(!(i.getTime()<=o))throw new RangeError("Invalid interval");var l=[],s=i;s.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;s.getTime()<=o;)l.push(Ke(s)),s.setDate(s.getDate()+u),s.setHours(0,0,0,0);return l}function NM(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Ke(e),h=c.getDay(),w=(h=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function IM(e){qe(1,arguments);var t=Jb(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=$l(n);return r}var DM=6048e5;function ew(e){qe(1,arguments);var t=Ke(e),n=$l(t).getTime()-IM(t).getTime();return Math.round(n/DM)+1}function jo(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Ke(e),h=c.getUTCDay(),w=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setUTCFullYear(f+1,0,h),w.setUTCHours(0,0,0,0);var y=jo(w,t),g=new Date(0);g.setUTCFullYear(f,0,h),g.setUTCHours(0,0,0,0);var m=jo(g,t);return d.getTime()>=y.getTime()?f+1:d.getTime()>=m.getTime()?f:f-1}function LM(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),c=kv(e,t),h=new Date(0);h.setUTCFullYear(c,0,f),h.setUTCHours(0,0,0,0);var w=jo(h,t);return w}var $M=6048e5;function tw(e,t){qe(1,arguments);var n=Ke(e),r=jo(n,t).getTime()-LM(n,t).getTime();return Math.round(r/$M)+1}function St(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return St(n==="yy"?i%100:i,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):St(r+1,2)},d:function(t,n){return St(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return St(t.getUTCHours()%12||12,n.length)},H:function(t,n){return St(t.getUTCHours(),n.length)},m:function(t,n){return St(t.getUTCMinutes(),n.length)},s:function(t,n){return St(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,r-3));return St(a,n.length)}};const Fa=jM;var al={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},BM={G:function(t,n,r){var i=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(i,{width:"abbreviated"});case"GGGGG":return r.era(i,{width:"narrow"});case"GGGG":default:return r.era(i,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return r.ordinalNumber(a,{unit:"year"})}return Fa.y(t,n)},Y:function(t,n,r,i){var a=kv(t,i),o=a>0?a:1-a;if(n==="YY"){var l=o%100;return St(l,2)}return n==="Yo"?r.ordinalNumber(o,{unit:"year"}):St(o,n.length)},R:function(t,n){var r=Jb(t);return St(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return St(r,n.length)},Q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return St(i,2);case"Qo":return r.ordinalNumber(i,{unit:"quarter"});case"QQQ":return r.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return St(i,2);case"qo":return r.ordinalNumber(i,{unit:"quarter"});case"qqq":return r.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,n,r){var i=t.getUTCMonth();switch(n){case"M":case"MM":return Fa.M(t,n);case"Mo":return r.ordinalNumber(i+1,{unit:"month"});case"MMM":return r.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(i,{width:"wide",context:"formatting"})}},L:function(t,n,r){var i=t.getUTCMonth();switch(n){case"L":return String(i+1);case"LL":return St(i+1,2);case"Lo":return r.ordinalNumber(i+1,{unit:"month"});case"LLL":return r.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(i,{width:"wide",context:"standalone"})}},w:function(t,n,r,i){var a=tw(t,i);return n==="wo"?r.ordinalNumber(a,{unit:"week"}):St(a,n.length)},I:function(t,n,r){var i=ew(t);return n==="Io"?r.ordinalNumber(i,{unit:"week"}):St(i,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Fa.d(t,n)},D:function(t,n,r){var i=RM(t);return n==="Do"?r.ordinalNumber(i,{unit:"dayOfYear"}):St(i,n.length)},E:function(t,n,r){var i=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(i,{width:"short",context:"formatting"});case"EEEE":default:return r.day(i,{width:"wide",context:"formatting"})}},e:function(t,n,r,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return St(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(t,n,r,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return St(o,n.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(t,n,r){var i=t.getUTCDay(),a=i===0?7:i;switch(n){case"i":return String(a);case"ii":return St(a,n.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(i,{width:"short",context:"formatting"});case"iiii":default:return r.day(i,{width:"wide",context:"formatting"})}},a:function(t,n,r){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,n,r){var i=t.getUTCHours(),a;switch(i===12?a=al.noon:i===0?a=al.midnight:a=i/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,n,r){var i=t.getUTCHours(),a;switch(i>=17?a=al.evening:i>=12?a=al.afternoon:i>=4?a=al.morning:a=al.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),r.ordinalNumber(i,{unit:"hour"})}return Fa.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Fa.H(t,n)},K:function(t,n,r){var i=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(i,{unit:"hour"}):St(i,n.length)},k:function(t,n,r){var i=t.getUTCHours();return i===0&&(i=24),n==="ko"?r.ordinalNumber(i,{unit:"hour"}):St(i,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Fa.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Fa.s(t,n)},S:function(t,n){return Fa.S(t,n)},X:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return h0(o);case"XXXX":case"XX":return bo(o);case"XXXXX":case"XXX":default:return bo(o,":")}},x:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(n){case"x":return h0(o);case"xxxx":case"xx":return bo(o);case"xxxxx":case"xxx":default:return bo(o,":")}},O:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+d0(o,":");case"OOOO":default:return"GMT"+bo(o,":")}},z:function(t,n,r,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+d0(o,":");case"zzzz":default:return"GMT"+bo(o,":")}},t:function(t,n,r,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return St(o,n.length)},T:function(t,n,r,i){var a=i._originalDate||t,o=a.getTime();return St(o,n.length)}};function d0(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(a===0)return n+String(i);var o=t||"";return n+String(i)+o+St(a,2)}function h0(e,t){if(e%60===0){var n=e>0?"-":"+";return n+St(Math.abs(e)/60,2)}return bo(e,t)}function bo(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e),a=St(Math.floor(i/60),2),o=St(i%60,2);return r+a+n+o}const qM=BM;var p0=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},nw=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},FM=function(t,n){var r=t.match(/(P+)(p+)?/)||[],i=r[1],a=r[2];if(!a)return p0(t,n);var o;switch(i){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",p0(i,n)).replace("{{time}}",nw(a,n))},HM={p:nw,P:FM};const jh=HM;var UM=["D","DD"],VM=["YY","YYYY"];function rw(e){return UM.indexOf(e)!==-1}function iw(e){return VM.indexOf(e)!==-1}function Kc(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var WM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},YM=function(t,n,r){var i,a=WM[t];return typeof a=="string"?i=a:n===1?i=a.one:i=a.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i};const KM=YM;function kd(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var zM={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},GM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ZM={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},XM={date:kd({formats:zM,defaultWidth:"full"}),time:kd({formats:GM,defaultWidth:"full"}),dateTime:kd({formats:ZM,defaultWidth:"full"})};const QM=XM;var JM={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},eR=function(t,n,r,i){return JM[t]};const tR=eR;function ds(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var l=e.defaultWidth,s=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[s]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var nR={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},rR={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},iR={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},aR={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},oR={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},lR={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},sR=function(t,n){var r=Number(t),i=r%100;if(i>20||i<10)switch(i%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},uR={ordinalNumber:sR,era:ds({values:nR,defaultWidth:"wide"}),quarter:ds({values:rR,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:ds({values:iR,defaultWidth:"wide"}),day:ds({values:aR,defaultWidth:"wide"}),dayPeriod:ds({values:oR,defaultWidth:"wide",formattingValues:lR,defaultFormattingWidth:"wide"})};const cR=uR;function hs(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?dR(l,function(f){return f.test(o)}):fR(l,function(f){return f.test(o)}),u;u=e.valueCallback?e.valueCallback(s):s,u=n.valueCallback?n.valueCallback(u):u;var d=t.slice(o.length);return{value:u,rest:d}}}function fR(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function dR(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;var l=t.slice(i.length);return{value:o,rest:l}}}var pR=/^(\d+)(th|st|nd|rd)?/i,vR=/\d+/i,yR={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},mR={any:[/^b/i,/^(a|c)/i]},gR={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},bR={any:[/1/i,/2/i,/3/i,/4/i]},wR={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},OR={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},_R={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},kR={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ER={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TR={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},SR={ordinalNumber:hR({matchPattern:pR,parsePattern:vR,valueCallback:function(t){return parseInt(t,10)}}),era:hs({matchPatterns:yR,defaultMatchWidth:"wide",parsePatterns:mR,defaultParseWidth:"any"}),quarter:hs({matchPatterns:gR,defaultMatchWidth:"wide",parsePatterns:bR,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:hs({matchPatterns:wR,defaultMatchWidth:"wide",parsePatterns:OR,defaultParseWidth:"any"}),day:hs({matchPatterns:_R,defaultMatchWidth:"wide",parsePatterns:kR,defaultParseWidth:"any"}),dayPeriod:hs({matchPatterns:ER,defaultMatchWidth:"any",parsePatterns:TR,defaultParseWidth:"any"})};const AR=SR;var PR={code:"en-US",formatDistance:KM,formatLong:QM,formatRelative:tR,localize:cR,match:AR,options:{weekStartsOn:0,firstWeekContainsDate:1}};const aw=PR;var CR=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,xR=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,NR=/^'([^]*?)'?$/,MR=/''/g,RR=/[a-zA-Z]/;function No(e,t,n){var r,i,a,o,l,s,u,d,f,c,h,w,y,g,m,v,b,p;qe(2,arguments);var O=String(t),T=da(),k=(r=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:T.locale)!==null&&r!==void 0?r:aw,S=Ye((a=(o=(l=(s=n==null?void 0:n.firstWeekContainsDate)!==null&&s!==void 0?s:n==null||(u=n.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&l!==void 0?l:T.firstWeekContainsDate)!==null&&o!==void 0?o:(f=T.locale)===null||f===void 0||(c=f.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var x=Ye((h=(w=(y=(g=n==null?void 0:n.weekStartsOn)!==null&&g!==void 0?g:n==null||(m=n.locale)===null||m===void 0||(v=m.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&y!==void 0?y:T.weekStartsOn)!==null&&w!==void 0?w:(b=T.locale)===null||b===void 0||(p=b.options)===null||p===void 0?void 0:p.weekStartsOn)!==null&&h!==void 0?h:0);if(!(x>=0&&x<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var P=Ke(e);if(!Rs(P))throw new RangeError("Invalid time value");var _=Yc(P),E=Qb(P,_),A={firstWeekContainsDate:S,weekStartsOn:x,locale:k,_originalDate:P},j=O.match(xR).map(function(q){var H=q[0];if(H==="p"||H==="P"){var U=jh[H];return U(q,k.formatLong)}return q}).join("").match(CR).map(function(q){if(q==="''")return"'";var H=q[0];if(H==="'")return IR(q);var U=qM[H];if(U)return!(n!=null&&n.useAdditionalWeekYearTokens)&&iw(q)&&Kc(q,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&rw(q)&&Kc(q,t,String(e)),U(E,q,k.localize,A);if(H.match(RR))throw new RangeError("Format string contains an unescaped latin alphabet character `"+H+"`");return q}).join("");return j}function IR(e){var t=e.match(NR);return t?t[1].replace(MR,"'"):e}function DR(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function LR(e){qe(1,arguments);var t=Ke(e),n=t.getDay();return n}function $R(e){qe(1,arguments);var t=Ke(e),n=t.getFullYear(),r=t.getMonth(),i=new Date(0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function _a(e){qe(1,arguments);var t=Ke(e),n=t.getHours();return n}var jR=6048e5;function BR(e){qe(1,arguments);var t=Ke(e),n=Wc(t).getTime()-AM(t).getTime();return Math.round(n/jR)+1}function ka(e){qe(1,arguments);var t=Ke(e),n=t.getMinutes();return n}function $t(e){qe(1,arguments);var t=Ke(e),n=t.getMonth();return n}function jl(e){qe(1,arguments);var t=Ke(e),n=t.getSeconds();return n}function qR(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=Ke(e),f=d.getFullYear(),c=da(),h=Ye((n=(r=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:c.firstWeekContainsDate)!==null&&r!==void 0?r:(s=c.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setFullYear(f+1,0,h),w.setHours(0,0,0,0);var y=$o(w,t),g=new Date(0);g.setFullYear(f,0,h),g.setHours(0,0,0,0);var m=$o(g,t);return d.getTime()>=y.getTime()?f+1:d.getTime()>=m.getTime()?f:f-1}function FR(e,t){var n,r,i,a,o,l,s,u;qe(1,arguments);var d=da(),f=Ye((n=(r=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&r!==void 0?r:(s=d.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),c=qR(e,t),h=new Date(0);h.setFullYear(c,0,f),h.setHours(0,0,0,0);var w=$o(h,t);return w}var HR=6048e5;function UR(e,t){qe(1,arguments);var n=Ke(e),r=$o(n,t).getTime()-FR(n,t).getTime();return Math.round(r/HR)+1}function Ht(e){return qe(1,arguments),Ke(e).getFullYear()}function zs(e,t){qe(2,arguments);var n=Ke(e),r=Ke(t);return n.getTime()>r.getTime()}function Gs(e,t){qe(2,arguments);var n=Ke(e),r=Ke(t);return n.getTime()e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){n=n.call(e)},n:function(){var u=n.next();return a=u.done,u},e:function(u){o=!0,l=u},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw l}}}}function Ie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bh(e,t){return Bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Bh(e,t)}function mt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bh(e,t)}function zc(e){return zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zc(e)}function WR(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function YR(e,t){if(t&&(Ni(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ie(e)}function gt(e){var t=WR();return function(){var r=zc(e),i;if(t){var a=zc(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return YR(this,i)}}function dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KR(e,t){if(Ni(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ni(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ow(e){var t=KR(e,"string");return Ni(t)==="symbol"?t:String(t)}function m0(e,t){for(var n=0;n0,r=n?t:1-t,i;if(r<=50)i=e||100;else{var a=r+50,o=Math.floor(a/100)*100,l=e>=a%100;i=e+o-(l?100:0)}return n?i:1-i}function cw(e){return e%400===0||e%4===0&&e%100!==0}var QR=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o0}},{key:"set",value:function(i,a,o){var l=i.getUTCFullYear();if(o.isTwoDigitYear){var s=uw(o.year,l);return i.setUTCFullYear(s,0,1),i.setUTCHours(0,0,0,0),i}var u=!("era"in a)||a.era===1?o.year:1-o.year;return i.setUTCFullYear(u,0,1),i.setUTCHours(0,0,0,0),i}}]),n}(_t),JR=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o0}},{key:"set",value:function(i,a,o,l){var s=kv(i,l);if(o.isTwoDigitYear){var u=uw(o.year,s);return i.setUTCFullYear(u,0,l.firstWeekContainsDate),i.setUTCHours(0,0,0,0),jo(i,l)}var d=!("era"in a)||a.era===1?o.year:1-o.year;return i.setUTCFullYear(d,0,l.firstWeekContainsDate),i.setUTCHours(0,0,0,0),jo(i,l)}}]),n}(_t),eI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=4}},{key:"set",value:function(i,a,o){return i.setUTCMonth((o-1)*3,1),i.setUTCHours(0,0,0,0),i}}]),n}(_t),rI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=4}},{key:"set",value:function(i,a,o){return i.setUTCMonth((o-1)*3,1),i.setUTCHours(0,0,0,0),i}}]),n}(_t),iI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=11}},{key:"set",value:function(i,a,o){return i.setUTCMonth(o,1),i.setUTCHours(0,0,0,0),i}}]),n}(_t),aI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=11}},{key:"set",value:function(i,a,o){return i.setUTCMonth(o,1),i.setUTCHours(0,0,0,0),i}}]),n}(_t);function oI(e,t,n){qe(2,arguments);var r=Ke(e),i=Ye(t),a=tw(r,n)-i;return r.setUTCDate(r.getUTCDate()-a*7),r}var lI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=53}},{key:"set",value:function(i,a,o,l){return jo(oI(i,o,l),l)}}]),n}(_t);function sI(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t),i=ew(n)-r;return n.setUTCDate(n.getUTCDate()-i*7),n}var uI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=53}},{key:"set",value:function(i,a,o){return $l(sI(i,o))}}]),n}(_t),cI=[31,28,31,30,31,30,31,31,30,31,30,31],fI=[31,29,31,30,31,30,31,31,30,31,30,31],dI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=fI[s]:a>=1&&a<=cI[s]}},{key:"set",value:function(i,a,o){return i.setUTCDate(o),i.setUTCHours(0,0,0,0),i}}]),n}(_t),hI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=366:a>=1&&a<=365}},{key:"set",value:function(i,a,o){return i.setUTCMonth(0,o),i.setUTCHours(0,0,0,0),i}}]),n}(_t);function Tv(e,t,n){var r,i,a,o,l,s,u,d;qe(2,arguments);var f=da(),c=Ye((r=(i=(a=(o=n==null?void 0:n.weekStartsOn)!==null&&o!==void 0?o:n==null||(l=n.locale)===null||l===void 0||(s=l.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:f.weekStartsOn)!==null&&i!==void 0?i:(u=f.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Ke(e),w=Ye(t),y=h.getUTCDay(),g=w%7,m=(g+7)%7,v=(m=0&&a<=6}},{key:"set",value:function(i,a,o,l){return i=Tv(i,o,l),i.setUTCHours(0,0,0,0),i}}]),n}(_t),vI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=6}},{key:"set",value:function(i,a,o,l){return i=Tv(i,o,l),i.setUTCHours(0,0,0,0),i}}]),n}(_t),yI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=6}},{key:"set",value:function(i,a,o,l){return i=Tv(i,o,l),i.setUTCHours(0,0,0,0),i}}]),n}(_t);function mI(e,t){qe(2,arguments);var n=Ye(t);n%7===0&&(n=n-7);var r=1,i=Ke(e),a=i.getUTCDay(),o=n%7,l=(o+7)%7,s=(l=1&&a<=7}},{key:"set",value:function(i,a,o){return i=mI(i,o),i.setUTCHours(0,0,0,0),i}}]),n}(_t),bI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=12}},{key:"set",value:function(i,a,o){var l=i.getUTCHours()>=12;return l&&o<12?i.setUTCHours(o+12,0,0,0):!l&&o===12?i.setUTCHours(0,0,0,0):i.setUTCHours(o,0,0,0),i}}]),n}(_t),kI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=23}},{key:"set",value:function(i,a,o){return i.setUTCHours(o,0,0,0),i}}]),n}(_t),EI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=11}},{key:"set",value:function(i,a,o){var l=i.getUTCHours()>=12;return l&&o<12?i.setUTCHours(o+12,0,0,0):i.setUTCHours(o,0,0,0),i}}]),n}(_t),TI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&a<=24}},{key:"set",value:function(i,a,o){var l=o<=24?o%24:o;return i.setUTCHours(l,0,0,0),i}}]),n}(_t),SI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=59}},{key:"set",value:function(i,a,o){return i.setUTCMinutes(o,0,0),i}}]),n}(_t),AI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=0&&a<=59}},{key:"set",value:function(i,a,o){return i.setUTCSeconds(o,0),i}}]),n}(_t),PI=function(e){mt(n,e);var t=gt(n);function n(){var r;dt(this,n);for(var i=arguments.length,a=new Array(i),o=0;o=1&&P<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=Ye((w=(y=(g=(m=r==null?void 0:r.weekStartsOn)!==null&&m!==void 0?m:r==null||(v=r.locale)===null||v===void 0||(b=v.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&g!==void 0?g:S.weekStartsOn)!==null&&y!==void 0?y:(p=S.locale)===null||p===void 0||(O=p.options)===null||O===void 0?void 0:O.weekStartsOn)!==null&&w!==void 0?w:0);if(!(_>=0&&_<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(k==="")return T===""?Ke(n):new Date(NaN);var E={firstWeekContainsDate:P,weekStartsOn:_,locale:x},A=[new ZR],j=k.match(DI).map(function(G){var K=G[0];if(K in jh){var ie=jh[K];return ie(G,x.formatLong)}return G}).join("").match(II),q=[],H=y0(j),U;try{var Y=function(){var K=U.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&iw(K)&&Kc(K,k,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&rw(K)&&Kc(K,k,e);var ie=K[0],pe=RI[ie];if(pe){var V=pe.incompatibleTokens;if(Array.isArray(V)){var z=q.find(function(le){return V.includes(le.token)||le.token===ie});if(z)throw new RangeError("The format string mustn't contain `".concat(z.fullToken,"` and `").concat(K,"` at the same time"))}else if(pe.incompatibleTokens==="*"&&q.length>0)throw new RangeError("The format string mustn't contain `".concat(K,"` and any other token at the same time"));q.push({token:ie,fullToken:K});var Z=pe.run(T,K,x.match,E);if(!Z)return{v:new Date(NaN)};A.push(Z.setter),T=Z.rest}else{if(ie.match(BI))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ie+"`");if(K==="''"?K="'":ie==="'"&&(K=qI(K)),T.indexOf(K)===0)T=T.slice(K.length);else return{v:new Date(NaN)}}};for(H.s();!(U=H.n()).done;){var M=Y();if(Ni(M)==="object")return M.v}}catch(G){H.e(G)}finally{H.f()}if(T.length>0&&jI.test(T))return new Date(NaN);var $=A.map(function(G){return G.priority}).sort(function(G,K){return K-G}).filter(function(G,K,ie){return ie.indexOf(G)===K}).map(function(G){return A.filter(function(K){return K.priority===G}).sort(function(K,ie){return ie.subPriority-K.subPriority})}).map(function(G){return G[0]}),R=Ke(n);if(isNaN(R.getTime()))return new Date(NaN);var F=Qb(R,Yc(R)),D={},I=y0($),L;try{for(I.s();!(L=I.n()).done;){var N=L.value;if(!N.validate(F,E))return new Date(NaN);var B=N.set(F,D,E);Array.isArray(B)?(F=B[0],DR(D,B[1])):F=B}}catch(G){I.e(G)}finally{I.f()}return F}function qI(e){return e.match(LI)[1].replace($I,"'")}function FI(e,t){qe(2,arguments);var n=Ye(t);return Ea(e,-n)}function HI(e,t){var n;qe(1,arguments);var r=Ye((n=t==null?void 0:t.additionalDigits)!==null&&n!==void 0?n:2);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var i=YI(e),a;if(i.date){var o=KI(i.date,r);a=zI(o.restDateString,o.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);var l=a.getTime(),s=0,u;if(i.time&&(s=GI(i.time),isNaN(s)))return new Date(NaN);if(i.timezone){if(u=ZI(i.timezone),isNaN(u))return new Date(NaN)}else{var d=new Date(l+s),f=new Date(0);return f.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),f.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),f}return new Date(l+s+u)}var Gu={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},UI=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,VI=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,WI=/^([+-])(\d{2})(?::?(\d{2}))?$/;function YI(e){var t={},n=e.split(Gu.dateTimeDelimiter),r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Gu.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Gu.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var i=Gu.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function KI(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function zI(e,t){if(t===null)return new Date(NaN);var n=e.match(UI);if(!n)return new Date(NaN);var r=!!n[4],i=ps(n[1]),a=ps(n[2])-1,o=ps(n[3]),l=ps(n[4]),s=ps(n[5])-1;if(r)return tD(t,l,s)?XI(t,l,s):new Date(NaN);var u=new Date(0);return!JI(t,a,o)||!eD(t,i)?new Date(NaN):(u.setUTCFullYear(t,a,Math.max(i,o)),u)}function ps(e){return e?parseInt(e):1}function GI(e){var t=e.match(VI);if(!t)return NaN;var n=Ed(t[1]),r=Ed(t[2]),i=Ed(t[3]);return nD(n,r,i)?n*_v+r*Ov+i*1e3:NaN}function Ed(e){return e&&parseFloat(e.replace(",","."))||0}function ZI(e){if(e==="Z")return 0;var t=e.match(WI);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return rD(r,i)?n*(r*_v+i*Ov):NaN}function XI(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}var QI=[31,null,31,30,31,30,31,31,30,31,30,31];function fw(e){return e%400===0||e%4===0&&e%100!==0}function JI(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(QI[t]||(fw(e)?29:28))}function eD(e,t){return t>=1&&t<=(fw(e)?366:365)}function tD(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function nD(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function rD(e,t){return t>=0&&t<=59}function fl(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t),i=n.getFullYear(),a=n.getDate(),o=new Date(0);o.setFullYear(i,r,15),o.setHours(0,0,0,0);var l=$R(o);return n.setMonth(r,Math.min(a,l)),n}function dn(e,t){if(qe(2,arguments),Ni(t)!=="object"||t===null)throw new RangeError("values parameter must be an object");var n=Ke(e);return isNaN(n.getTime())?new Date(NaN):(t.year!=null&&n.setFullYear(t.year),t.month!=null&&(n=fl(n,t.month)),t.date!=null&&n.setDate(Ye(t.date)),t.hours!=null&&n.setHours(Ye(t.hours)),t.minutes!=null&&n.setMinutes(Ye(t.minutes)),t.seconds!=null&&n.setSeconds(Ye(t.seconds)),t.milliseconds!=null&&n.setMilliseconds(Ye(t.milliseconds)),n)}function dw(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return n.setHours(r),n}function Sv(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return n.setMilliseconds(r),n}function hw(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return n.setMinutes(r),n}function pw(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return n.setSeconds(r),n}function Ta(e,t){qe(2,arguments);var n=Ke(e),r=Ye(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function El(e,t){qe(2,arguments);var n=Ye(t);return ia(e,-n)}function iD(e,t){if(qe(2,arguments),!t||Ni(t)!=="object")return new Date(NaN);var n=t.years?Ye(t.years):0,r=t.months?Ye(t.months):0,i=t.weeks?Ye(t.weeks):0,a=t.days?Ye(t.days):0,o=t.hours?Ye(t.hours):0,l=t.minutes?Ye(t.minutes):0,s=t.seconds?Ye(t.seconds):0,u=El(e,r+n*12),d=FI(u,a+i*7),f=l+o*60,c=s+f*60,h=c*1e3,w=new Date(d.getTime()-h);return w}function aD(e,t){qe(2,arguments);var n=Ye(t);return Zb(e,-n)}function _f(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),_e("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),_e("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),_e("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function oD(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),_e("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function g0(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function b0(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function vw(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),_e("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function yw(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function mw(){return ae(),de("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_e("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}const w0=(e,t,n,r,i)=>{const a=qh(e,t.slice(0,e.length),new Date);return Rs(a)&&Xb(a)?r||i?a:dn(a,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},lD=(e,t,n,r,i)=>{const a=Array.isArray(n)?n[0]:n;if(typeof t=="string")return w0(e,t,a,r,i);if(Array.isArray(t)){let o=null;for(const l of t)if(o=w0(e,l,a,r,i),o)break;return o}return typeof t=="function"?t(e):null},ke=e=>e?new Date(e):new Date,sD=(e,t,n)=>{if(t){const i=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),l=e.getMinutes().toString().padStart(2,"0"),s=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${i}-${a}T${o}:${l}:${s}.000Z`}const r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(r).toISOString()},xi=e=>{let t=ke(JSON.parse(JSON.stringify(e)));return t=dw(t,0),t=hw(t,0),t=pw(t,0),t=Sv(t,0),t},_i=(e,t,n,r)=>{let i=e?ke(e):ke();return(t||t===0)&&(i=dw(i,+t)),(n||n===0)&&(i=hw(i,+n)),(r||r===0)&&(i=pw(i,+r)),Sv(i,0)},An=(e,t)=>!e||!t?!1:Gs(xi(e),xi(t)),Pt=(e,t)=>!e||!t?!1:So(xi(e),xi(t)),qn=(e,t)=>!e||!t?!1:zs(xi(e),xi(t)),gw=(e,t,n)=>e&&e[0]&&e[1]?qn(n,e[0])&&An(n,e[1]):e&&e[0]&&t?qn(n,e[0])&&An(n,t)||An(n,e[0])&&qn(n,t):!1,vs=e=>{const t=dn(new Date(e),{date:1});return xi(t)},Td=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(r=>r===t?[r,n]:[r,isNaN(+e[r])?void 0:+e[r]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Zu=e=>({hours:_a(e),minutes:ka(e),seconds:jl(e)}),ys=jt({menuFocused:!1,shiftKeyInMenu:!1}),bw=()=>{const e=n=>{ys.menuFocused=n},t=n=>{ys.shiftKeyInMenu!==n&&(ys.shiftKeyInMenu=n)};return{control:oe(()=>({shiftKeyInMenu:ys.shiftKeyInMenu,menuFocused:ys.menuFocused})),setMenuFocused:e,setShiftKey:t}};function Av(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ww={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(ww);var uD=ww.exports,Fh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){if(r===null||r===!0||r===!1)return NaN;var i=Number(r);return isNaN(i)?i:i<0?Math.ceil(i):Math.floor(i)}e.exports=t.default})(Fh,Fh.exports);var cD=Fh.exports;const fD=Av(cD);var Hh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){var i=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return i.setUTCFullYear(r.getFullYear()),r.getTime()-i.getTime()}e.exports=t.default})(Hh,Hh.exports);var dD=Hh.exports;const O0=Av(dD);function hD(e,t){var n=mD(t);return n.formatToParts?vD(n,e):yD(n,e)}var pD={year:0,month:1,day:2,hour:3,minute:4,second:5};function vD(e,t){try{for(var n=e.formatToParts(t),r=[],i=0;i=0&&(r[a]=parseInt(n[i].value,10))}return r}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function yD(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var Sd={};function mD(e){if(!Sd[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";Sd[e]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Sd[e]}function Pv(e,t,n,r,i,a,o){var l=new Date(0);return l.setUTCFullYear(e,t,n),l.setUTCHours(r,i,a,o),l}var _0=36e5,gD=6e4,Ad={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Cv(e,t,n){var r,i;if(!e||(r=Ad.timezoneZ.exec(e),r))return 0;var a;if(r=Ad.timezoneHH.exec(e),r)return a=parseInt(r[1],10),k0(a)?-(a*_0):NaN;if(r=Ad.timezoneHHMM.exec(e),r){a=parseInt(r[1],10);var o=parseInt(r[2],10);return k0(a,o)?(i=Math.abs(a)*_0+o*gD,a>0?-i:i):NaN}if(OD(e)){t=new Date(t||Date.now());var l=n?t:bD(t),s=Uh(l,e),u=n?s:wD(t,s,e);return-u}return NaN}function bD(e){return Pv(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Uh(e,t){var n=hD(e,t),r=Pv(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),i=e.getTime(),a=i%1e3;return i-=a>=0?a:1e3+a,r-i}function wD(e,t,n){var r=e.getTime(),i=r-t,a=Uh(new Date(i),n);if(t===a)return t;i-=a-t;var o=Uh(new Date(i),n);return a===o?a:Math.max(a,o)}function k0(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var E0={};function OD(e){if(E0[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),E0[e]=!0,!0}catch{return!1}}var _D=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const Ow=_D;var Pd=36e5,T0=6e4,kD=2,Bn={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:Ow};function Vh(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var n=t||{},r=n.additionalDigits==null?kD:fD(n.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var i=ED(e),a=TD(i.date,r),o=a.year,l=a.restDateString,s=SD(l,o);if(isNaN(s))return new Date(NaN);if(s){var u=s.getTime(),d=0,f;if(i.time&&(d=AD(i.time),isNaN(d)))return new Date(NaN);if(i.timeZone||n.timeZone){if(f=Cv(i.timeZone||n.timeZone,new Date(u+d)),isNaN(f))return new Date(NaN)}else f=O0(new Date(u+d)),f=O0(new Date(u+d+f));return new Date(u+d+f)}else return new Date(NaN)}function ED(e){var t={},n=Bn.dateTimePattern.exec(e),r;if(n?(t.date=n[1],r=n[3]):(n=Bn.datePattern.exec(e),n?(t.date=n[1],r=n[2]):(t.date=null,r=e)),r){var i=Bn.timeZone.exec(r);i?(t.time=r.replace(i[1],""),t.timeZone=i[1].trim()):t.time=r}return t}function TD(e,t){var n=Bn.YYY[t],r=Bn.YYYYY[t],i;if(i=Bn.YYYY.exec(e)||r.exec(e),i){var a=i[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(i=Bn.YY.exec(e)||n.exec(e),i){var o=i[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function SD(e,t){if(t===null)return null;var n,r,i,a;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(n=Bn.MM.exec(e),n)return r=new Date(0),i=parseInt(n[1],10)-1,A0(t,i)?(r.setUTCFullYear(t,i),r):new Date(NaN);if(n=Bn.DDD.exec(e),n){r=new Date(0);var o=parseInt(n[1],10);return xD(t,o)?(r.setUTCFullYear(t,0,o),r):new Date(NaN)}if(n=Bn.MMDD.exec(e),n){r=new Date(0),i=parseInt(n[1],10)-1;var l=parseInt(n[2],10);return A0(t,i,l)?(r.setUTCFullYear(t,i,l),r):new Date(NaN)}if(n=Bn.Www.exec(e),n)return a=parseInt(n[1],10)-1,P0(t,a)?S0(t,a):new Date(NaN);if(n=Bn.WwwD.exec(e),n){a=parseInt(n[1],10)-1;var s=parseInt(n[2],10)-1;return P0(t,a,s)?S0(t,a,s):new Date(NaN)}return null}function AD(e){var t,n,r;if(t=Bn.HH.exec(e),t)return n=parseFloat(t[1].replace(",",".")),Cd(n)?n%24*Pd:NaN;if(t=Bn.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),Cd(n,r)?n%24*Pd+r*T0:NaN;if(t=Bn.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return Cd(n,r,i)?n%24*Pd+r*T0+i*1e3:NaN}return null}function S0(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,a=t*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}var PD=[31,28,31,30,31,30,31,31,30,31,30,31],CD=[31,29,31,30,31,30,31,31,30,31,30,31];function _w(e){return e%400===0||e%4===0&&e%100!==0}function A0(e,t,n){if(t<0||t>11)return!1;if(n!=null){if(n<1)return!1;var r=_w(e);if(r&&n>CD[t]||!r&&n>PD[t])return!1}return!0}function xD(e,t){if(t<1)return!1;var n=_w(e);return!(n&&t>366||!n&&t>365)}function P0(e,t,n){return!(t<0||t>52||n!=null&&(n<0||n>6))}function Cd(e,t,n){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||n!=null&&(n<0||n>=60))}var Wh={exports:{}},Yh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r,i){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a]);return r}e.exports=t.default})(Yh,Yh.exports);var ND=Yh.exports;(function(e,t){var n=uD.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=n(ND);function i(a){return(0,r.default)({},a)}e.exports=t.default})(Wh,Wh.exports);var MD=Wh.exports;const RD=Av(MD);function ID(e,t,n){var r=Vh(e,n),i=Cv(t,r,!0),a=new Date(r.getTime()-i),o=new Date(0);return o.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),o.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),o}function DD(e,t,n){if(typeof e=="string"&&!e.match(Ow)){var r=RD(n);return r.timeZone=t,Vh(e,r)}var i=Vh(e,n),a=Pv(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()).getTime(),o=Cv(t,new Date(a));return new Date(a+o)}const LD=(e,t=3)=>{const n=[];for(let r=0;rnew Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function $D(e){return t=>No(new Date(`2017-01-0${t}T00:00:00+00:00`),"EEEEEE",{locale:e})}const jD=(e,t,n)=>{const r=[1,2,3,4,5,6,7];let i;if(e!==null)try{i=r.map($D(e))}catch{i=r.map(C0(t))}else i=r.map(C0(t));const a=i.slice(0,n),o=i.slice(n+1,i.length);return[i[n]].concat(...o).concat(...a)},BD=(e,t)=>{const n=[];for(let r=+e[0];r<=+e[1];r++)n.push({value:+r,text:`${r}`});return t?n.reverse():n},qD=(e,t,n)=>{const r=[1,2,3,4,5,6,7,8,9,10,11,12].map(a=>{const o=a<10?`0${a}`:a;return new Date(`2017-${o}-01T00:00:00+00:00`)});if(e!==null)try{const a=n==="long"?"MMMM":"MMM";return r.map((o,l)=>{const s=No(o,a,{locale:e});return{text:s.charAt(0).toUpperCase()+s.substring(1),value:l}})}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return r.map((a,o)=>{const l=i.format(a);return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})},FD=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Jt=e=>{const t=Q(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},HD=e=>Object.assign({type:"dot"},e),kw=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Zc={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},En=e=>e,x0=e=>e===0?e:!e||isNaN(+e)?null:+e,UD=e=>e===0?!0:!!e,N0=e=>e===null,VD=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},M0=e=>Object.assign({menuAppear:"",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},e),WD=e=>Object.assign({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",day:()=>""},e),YD=e=>e===null?0:typeof e=="boolean"?e?2:0:+e>=2?+e:2,KD=(e,t,n)=>e||(typeof n=="string"?n:t),zD=e=>typeof e=="boolean"?e?M0({}):!1:M0(e),GD=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:" - "}),ZD=e=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},e),XD=e=>Object.assign({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0},e),wi=e=>{const t=()=>{if(e.partialRange)return null;throw new Error(Zc.prop("partial-range"))},n=oe(()=>({ariaLabels:WD(e.ariaLabels),textInputOptions:Object.assign(GD(),e.textInputOptions),multiCalendars:YD(e.multiCalendars),previewFormat:KD(e.previewFormat,e.format,a()),filters:ZD(e.filters),transitions:zD(e.transitions),startTime:h(),actionRow:XD(e.actionRow)})),r=D=>{if(e.range)return D();throw new Error(Zc.prop("range"))},i=()=>{const D=e.enableSeconds?":ss":"";return e.is24?`HH:mm${D}`:`hh:mm${D} aa`},a=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?i():e.weekPicker?"MM/dd/yyyy":e.yearPicker?"yyyy":e.enableTimePicker?`MM/dd/yyyy, ${i()}`:"MM/dd/yyyy",o=(D,I)=>{if(typeof e.format=="function")return e.format(D);const L=I||a(),N=e.formatLocale?{locale:e.formatLocale}:void 0;return Array.isArray(D)?`${No(D[0],L,N)}${e.modelAuto&&!D[1]?"":n.value.textInputOptions.rangeSeparator||"-"}${D[1]?No(D[1],L,N):""}`:No(D,L,N)},l=D=>e.timezone?ID(D,e.timezone):D,s=D=>e.timezone?DD(D,e.timezone):D,u=oe(()=>D=>{var I;return(I=e.hideNavigation)==null?void 0:I.includes(D)}),d=D=>{var I,L,N,B;return Array.isArray(e.allowedDates)&&!((I=e.allowedDates)!=null&&I.length)?!0:(L=e.arrMapValues)!=null&&L.allowedDates?!v(D,e.arrMapValues.allowedDates):(N=e.allowedDates)!=null&&N.length?!((B=e.allowedDates)!=null&&B.some(G=>Pt(l(ke(G)),l(D)))):!1},f=D=>{var I;const L=e.maxDate?qn(l(D),l(ke(e.maxDate))):!1,N=e.minDate?An(l(D),l(ke(e.minDate))):!1,B=v(D,(I=e.arrMapValues)!=null&&I.disabledDates?e.arrMapValues.disabledDates:e.disabledDates),G=n.value.filters.months.map(z=>+z).includes($t(D)),K=e.disabledWeekDays.length?e.disabledWeekDays.some(z=>+z===LR(D)):!1,ie=d(D),pe=Ht(D),V=pe<+e.yearRange[0]||pe>+e.yearRange[1];return!(L||N||B||G||V||K||ie)},c=D=>{const I={hours:_a(ke()),minutes:ka(ke()),seconds:e.enableSeconds?jl(ke()):0};return Object.assign(I,D)},h=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[c(e.startTime[0]),c(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?c(e.startTime):null,w=D=>!f(D),y=D=>Array.isArray(D)?Rs(D[0])&&(D[1]?Rs(D[1]):!0):D?Rs(D):!1,g=D=>D instanceof Date?D:HI(D),m=D=>{const I=$o(l(D),{weekStartsOn:+e.weekStart}),L=NM(l(D),{weekStartsOn:+e.weekStart});return[I,L]},v=(D,I)=>D?I instanceof Map?!!I.get($(D)):Array.isArray(I)?I.some(L=>Pt(l(ke(L)),l(D))):I(ke(JSON.parse(JSON.stringify(D)))):!0,b=(D,I,L)=>{let N=D?ke(D):ke();return(I||I===0)&&(N=fl(N,I)),L&&(N=Ta(N,L)),N},p=D=>dn(ke(),Zu(D)),O=D=>dn(ke(),{hours:+D.hours||0,minutes:+D.minutes||0,seconds:+D.seconds||0}),T=(D,I,L,N)=>{if(!D)return!0;if(N){const B=L==="max"?Gs(D,I):zs(D,I),G={seconds:0,milliseconds:0};return B||So(dn(D,G),dn(I,G))}return L==="max"?D.getTime()<=I.getTime():D.getTime()>=I.getTime()},k=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,S=D=>Array.isArray(D)?[D[0]?p(D[0]):null,D[1]?p(D[1]):null]:p(D),x=D=>{const I=e.maxTime?O(e.maxTime):ke(e.maxDate);return Array.isArray(D)?T(D[0],I,"max",!!e.maxDate)&&T(D[1],I,"max",!!e.maxDate):T(D,I,"max",!!e.maxDate)},P=(D,I)=>{const L=e.minTime?O(e.minTime):ke(e.minDate);return Array.isArray(D)?T(D[0],L,"min",!!e.minDate)&&T(D[1],L,"min",!!e.minDate)&&I:T(D,L,"min",!!e.minDate)&&I},_=D=>{let I=!0;if(!D||k())return!0;const L=!e.minDate&&!e.maxDate?S(D):D;if((e.maxTime||e.maxDate)&&(I=x(En(L))),(e.minTime||e.minDate)&&(I=P(En(L),I)),e.disabledTimes){const N=Array.isArray(D)?[Zu(D[0]),D[1]?Zu(D[1]):void 0]:Zu(D);I=!e.disabledTimes(N)}return I},E=(D,I)=>{const L=ke(JSON.parse(JSON.stringify(D))),N=[];for(let B=0;B<7;B++){const G=Ea(L,B),K=$t(G)!==I;N.push({text:e.hideOffsetDates&&K?"":G.getDate(),value:G,current:!K,classData:{}})}return N},A=(D,I)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[D==0,!0];case"fair":return[D==0||I>D,!0];case"append":return[!1,!1];default:return[!1,!1]}},j=(D,I)=>{const L=[],N=ke(l(new Date(I,D))),B=ke(l(new Date(I,D+1,0))),G=e.weekStart,K=$o(N,{weekStartsOn:G}),ie=pe=>{const V=E(pe,D);if(L.push({days:V}),!L[L.length-1].days.some(z=>Pt(xi(z.value),xi(B)))){const z=Ea(pe,7);ie(z)}};if(ie(K),e.sixWeeks&&L.length<6){const pe=6-L.length,V=(N.getDay()+7-G)%7,z=6-(B.getDay()+7-G)%7,[Z,le]=A(V,z);for(let fe=1;fe<=pe;fe++)if(le?!!(fe%2)==Z:Z){const he=L[0].days[0],ee=E(Ea(he.value,-7),$t(N));L.unshift({days:ee})}else{const he=L[L.length-1],ee=he.days[he.days.length-1],te=E(Ea(ee.value,1),$t(N));L.push({days:te})}}return L},q=(D,I,L)=>[dn(ke(D),{date:1}),dn(ke(),{month:I,year:L,date:1})],H=(D,I)=>An(...q(e.minDate,D,I))||Pt(...q(e.minDate,D,I)),U=(D,I)=>qn(...q(e.maxDate,D,I))||Pt(...q(e.maxDate,D,I)),Y=(D,I,L)=>{let N=!1;return e.maxDate&&L&&U(D,I)&&(N=!0),e.minDate&&!L&&H(D,I)&&(N=!0),N},M=(D,I,L,N)=>{let B=!1;return N?e.minDate&&e.maxDate?B=Y(D,I,L):(e.minDate&&H(D,I)||e.maxDate&&U(D,I))&&(B=!0):B=!0,B},$=D=>{const I=xi(l(ke(D))).toISOString(),[L]=I.split("T");return L},R=D=>new Map(D.map(I=>[$(I),!0])),F=D=>Array.isArray(D)&&D.length>0;return{checkPartialRangeValue:t,checkRangeEnabled:r,getZonedDate:l,getZonedToUtc:s,formatDate:o,getDefaultPattern:a,validateDate:f,getDefaultStartTime:h,isDisabled:w,isValidDate:y,sanitizeDate:g,getWeekFromDate:m,matchDate:v,setDateMonthOrYear:b,isValidTime:_,getCalendarDays:j,validateMonthYearInRange:M,validateMaxDate:U,validateMinDate:H,assignDefaultTime:c,mapDatesArrToMap:D=>{F(e.allowedDates)&&(D.allowedDates=R(e.allowedDates)),F(e.highlight)&&(D.highlightedDates=R(e.highlight)),F(e.disabledDates)&&(D.disabledDates=R(e.disabledDates))},defaults:n,hideNavigationButtons:u}},Ft=jt({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),xd=me(null),Xu=me(!1),Nd=me(!1),Md=me(!1),Rd=me(!1),Rn=me(0),yn=me(0),ao=()=>{const e=oe(()=>Xu.value?[...Ft.selectionGrid,Ft.actionRow].filter(f=>f.length):Nd.value?[...Ft.timePicker[0],...Ft.timePicker[1],Rd.value?[]:[xd.value],Ft.actionRow].filter(f=>f.length):Md.value?[...Ft.monthPicker,Ft.actionRow]:[Ft.monthYear,...Ft.calendar,Ft.time,Ft.actionRow].filter(f=>f.length)),t=f=>{Rn.value=f?Rn.value+1:Rn.value-1;let c=null;e.value[yn.value]&&(c=e.value[yn.value][Rn.value]),c||(Rn.value=f?Rn.value-1:Rn.value+1)},n=f=>{yn.value===0&&!f||yn.value===e.value.length&&f||(yn.value=f?yn.value+1:yn.value-1,e.value[yn.value]?e.value[yn.value]&&!e.value[yn.value][Rn.value]&&Rn.value!==0&&(Rn.value=e.value[yn.value].length-1):yn.value=f?yn.value-1:yn.value+1)},r=f=>{let c=null;e.value[yn.value]&&(c=e.value[yn.value][Rn.value]),c?c.focus({preventScroll:!Xu.value}):Rn.value=f?Rn.value-1:Rn.value+1},i=()=>{t(!0),r(!0)},a=()=>{t(!1),r(!1)},o=()=>{n(!1),r(!0)},l=()=>{n(!0),r(!0)},s=(f,c)=>{Ft[c]=f},u=(f,c)=>{Ft[c]=f},d=()=>{Rn.value=0,yn.value=0};return{buildMatrix:s,buildMultiLevelMatrix:u,setTimePickerBackRef:f=>{xd.value=f},setSelectionGrid:f=>{Xu.value=f,d(),f||(Ft.selectionGrid=[])},setTimePicker:(f,c=!1)=>{Nd.value=f,Rd.value=c,d(),f||(Ft.timePicker[0]=[],Ft.timePicker[1]=[])},setTimePickerElements:(f,c=0)=>{Ft.timePicker[c]=f},arrowRight:i,arrowLeft:a,arrowUp:o,arrowDown:l,clearArrowNav:()=>{Ft.monthYear=[],Ft.calendar=[],Ft.time=[],Ft.actionRow=[],Ft.selectionGrid=[],Ft.timePicker[0]=[],Ft.timePicker[1]=[],Xu.value=!1,Nd.value=!1,Rd.value=!1,Md.value=!1,d(),xd.value=null},setMonthPicker:f=>{Md.value=f,d()},refSets:Ft}},R0=e=>Array.isArray(e),mo=e=>Array.isArray(e),I0=e=>Array.isArray(e)&&e.length===2,QD=(e,t,n,r,i)=>{const{getDefaultStartTime:a,isDisabled:o,sanitizeDate:l,getWeekFromDate:s,setDateMonthOrYear:u,validateMonthYearInRange:d,defaults:f}=wi(e),c=oe({get:()=>e.internalModelValue,set:J=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",J)}}),h=me([]);tt(c,(J,ve)=>{e.range?k():So(J,ve)||k()});const w=Pa(e,"multiCalendars");tt(w,()=>{X(0)});const y=me([{month:$t(ke()),year:Ht(ke())}]);tt(y,()=>{y.value.forEach((J,ve)=>{t("update-month-year",{instance:ve,month:J.month,year:J.year})})},{deep:!0});const g=jt({hours:e.range?[_a(ke()),_a(ke())]:_a(ke()),minutes:e.range?[ka(ke()),ka(ke())]:ka(ke()),seconds:e.range?[0,0]:0}),m=oe(()=>J=>y.value[J]?y.value[J].month:0),v=oe(()=>J=>y.value[J]?y.value[J].year:0),b=oe(()=>{var J;return(J=e.flow)!=null&&J.length&&!e.partialFlow?i.value===e.flow.length:!0}),p=(J,ve,Ae)=>{var xe,Qe;y.value[J]||(y.value[J]={month:0,year:0}),y.value[J].month=N0(ve)?(xe=y.value[J])==null?void 0:xe.month:ve,y.value[J].year=N0(Ae)?(Qe=y.value[J])==null?void 0:Qe.year:Ae},O=(J,ve)=>{g[J]=ve},T=()=>{e.startDate&&(p(0,$t(ke(e.startDate)),Ht(ke(e.startDate))),f.value.multiCalendars&&X(0))};Zt(()=>{c.value||(T(),f.value.startTime&&U()),k(!0),e.focusStartDate&&e.startDate&&T()});const k=(J=!1)=>{if(c.value)return Array.isArray(c.value)?(h.value=c.value,E(J)):x(c.value,J);if(e.timePicker)return A();if(e.monthPicker&&!e.range)return j();if(e.yearPicker&&!e.range)return q();if(f.value.multiCalendars&&J&&!e.startDate)return S(ke(),J)},S=(J,ve=!1)=>{if((!f.value.multiCalendars||!e.multiStatic||ve)&&p(0,$t(J),Ht(J)),f.value.multiCalendars)for(let Ae=1;Ae{S(J),O("hours",_a(J)),O("minutes",ka(J)),O("seconds",jl(J)),f.value.multiCalendars&&ve&&M()},P=(J,ve)=>{J[1]&&e.showLastInRange?S(J[1],ve):S(J[0],ve);const Ae=(xe,Qe)=>[xe(J[0]),J[1]?xe(J[1]):g[Qe][1]];O("hours",Ae(_a,"hours")),O("minutes",Ae(ka,"minutes")),O("seconds",Ae(jl,"seconds"))},_=(J,ve)=>{if((e.range||e.weekPicker)&&!e.multiDates)return P(J,ve);if(e.multiDates){const Ae=J[J.length-1];return x(Ae,ve)}},E=J=>{const ve=c.value;_(ve,J),f.value.multiCalendars&&e.multiCalendarsSolo&&M()},A=()=>{if(U(),!e.range)c.value=_i(ke(),g.hours,g.minutes,H());else{const J=g.hours,ve=g.minutes;c.value=[_i(ke(),J[0],ve[0],H()),_i(ke(),J[1],ve[1],H(!1))]}},j=()=>{e.multiDates?c.value=[u(ke(),m.value(0),v.value(0))]:c.value=u(ke(),m.value(0),v.value(0))},q=()=>{c.value=ke()},H=(J=!0)=>e.enableSeconds?Array.isArray(g.seconds)?J?g.seconds[0]:g.seconds[1]:g.seconds:0,U=()=>{const J=a();if(J){const ve=Array.isArray(J),Ae=ve?[+J[0].hours,+J[1].hours]:+J.hours,xe=ve?[+J[0].minutes,+J[1].minutes]:+J.minutes,Qe=ve?[+J[0].seconds,+J[1].seconds]:+J.seconds;O("hours",Ae),O("minutes",xe),e.enableSeconds&&O("seconds",Qe)}},Y=()=>Array.isArray(c.value)&&c.value.length?c.value[c.value.length-1]:null,M=()=>{if(Array.isArray(c.value)&&c.value.length===2){const J=ke(ke(c.value[1]?c.value[1]:ia(c.value[0],1))),[ve,Ae]=[$t(c.value[0]),Ht(c.value[0])],[xe,Qe]=[$t(c.value[1]),Ht(c.value[1])];(ve!==xe||ve===xe&&Ae!==Qe)&&e.multiCalendarsSolo&&p(1,$t(J),Ht(J))}else c.value&&!Array.isArray(c.value)&&p(0,$t(c.value),Ht(c.value))},$=J=>{const ve=ia(J,1);return{month:$t(ve),year:Ht(ve)}},R=J=>{const ve=$t(ke(J)),Ae=Ht(ke(J));if(p(0,ve,Ae),f.value.multiCalendars>0)for(let xe=1;xe{if(c.value&&Array.isArray(c.value))if(c.value.some(ve=>Pt(J,ve))){const ve=c.value.filter(Ae=>!Pt(Ae,J));c.value=ve.length?ve:null}else(e.multiDatesLimit&&+e.multiDatesLimit>c.value.length||!e.multiDatesLimit)&&c.value.push(J);else c.value=[J]},D=(J,ve)=>{const Ae=qn(J,ve)?ve:J,xe=qn(ve,J)?ve:J;return f0({start:Ae,end:xe})},I=(J,ve=0)=>{if(Array.isArray(c.value)&&c.value[ve]){const Ae=CM(J,c.value[ve]),xe=D(c.value[ve],J),Qe=xe.length===1?0:xe.filter(Lt=>o(Lt)).length,Ot=Math.abs(Ae)-Qe;if(e.minRange&&e.maxRange)return Ot>=+e.minRange&&Ot<=+e.maxRange;if(e.minRange)return Ot>=+e.minRange;if(e.maxRange)return Ot<=+e.maxRange}return!0},L=J=>Array.isArray(c.value)&&c.value.length===2?e.fixedStart&&(qn(J,c.value[0])||Pt(J,c.value[0]))?[c.value[0],J]:e.fixedEnd&&(An(J,c.value[1])||Pt(J,c.value[1]))?[J,c.value[1]]:(t("invalid-fixed-range",J),c.value):[],N=()=>{e.autoApply&&b.value&&t("auto-apply",e.partialFlow)},B=()=>{e.autoApply&&t("select-date")},G=J=>!f0({start:J[0],end:J[1]}).some(ve=>o(ve)),K=J=>(c.value=s(ke(J.value)),N()),ie=J=>{const ve=_i(ke(J.value),g.hours,g.minutes,H());e.multiDates?F(ve):c.value=ve,n(),N()},pe=()=>{h.value=c.value?c.value.slice():[],h.value.length===2&&!(e.fixedStart||e.fixedEnd)&&(h.value=[])},V=(J,ve)=>{const Ae=[ke(J.value),Ea(ke(J.value),+e.autoRange)];G(Ae)&&(ve&&R(J.value),h.value=Ae)},z=J=>{Z(J.value)||!I(J.value,e.fixedStart?0:1)||(h.value=L(ke(J.value)))},Z=J=>e.noDisabledRange?D(h.value[0],J).some(ve=>o(ve)):!1,le=(J,ve)=>{if(pe(),e.autoRange)return V(J,ve);if(e.fixedStart||e.fixedEnd)return z(J);h.value[0]?I(ke(J.value))&&!Z(J.value)&&(An(ke(J.value),ke(h.value[0]))?(h.value.unshift(ke(J.value)),t("range-end",h.value[0])):(h.value[1]=ke(J.value),t("range-end",h.value[1]))):(h.value[0]=ke(J.value),t("range-start",h.value[0]))},fe=J=>{h.value[J]=_i(h.value[J],g.hours[J],g.minutes[J],H(J!==1))},he=()=>{var J,ve;h.value[0]&&h.value[1]&&+((J=h.value)==null?void 0:J[0])>+((ve=h.value)==null?void 0:ve[1])&&(h.value.reverse(),t("range-start",h.value[0]),t("range-end",h.value[1]))},ee=()=>{h.value.length&&(h.value[0]&&!h.value[1]?fe(0):(fe(0),fe(1),n()),he(),c.value=h.value.slice(),h.value[0]&&h.value[1]&&e.autoApply&&t("auto-apply"),h.value[0]&&!h.value[1]&&e.modelAuto&&e.autoApply&&t("auto-apply"))},te=(J,ve=!1)=>{if(!(o(J.value)||!J.current&&e.hideOffsetDates)){if(e.weekPicker)return K(J);if(!e.range)return ie(J);mo(g.hours)&&mo(g.minutes)&&!e.multiDates&&(le(J,ve),ee())}},se=J=>{const ve=J[0];return e.weekNumbers==="local"?UR(ve.value,{weekStartsOn:+e.weekStart}):e.weekNumbers==="iso"?BR(ve.value):typeof e.weekNumbers=="function"?e.weekNumbers(ve.value):""},X=J=>{for(let ve=J-1;ve>=0;ve--){const Ae=El(dn(ke(),{month:m.value(ve+1),year:v.value(ve+1)}),1);p(ve,$t(Ae),Ht(Ae))}for(let ve=J+1;ve<=f.value.multiCalendars-1;ve++){const Ae=ia(dn(ke(),{month:m.value(ve-1),year:v.value(ve-1)}),1);p(ve,$t(Ae),Ht(Ae))}},re=J=>u(ke(),m.value(J),v.value(J)),ce=J=>_i(J,g.hours,g.minutes,H()),we=J=>{F(re(J))},Oe=(J,ve)=>{const Ae=e.monthPicker?m.value(J)!==ve.month||!ve.fromNav:v.value(J)!==ve.year||!ve.fromNav;if(p(J,ve.month,ve.year),f.value.multiCalendars&&!e.multiCalendarsSolo&&X(J),e.monthPicker||e.yearPicker)if(e.multiDates)Ae&&we(J);else if(e.range){if(Ae&&I(re(J))){let xe=c.value?c.value.slice():[];xe.length===2&&xe[1]!==null&&(xe=[]),xe.length?An(re(J),xe[0])?xe.unshift(re(J)):xe[1]=re(J):xe=[re(J)],c.value=xe}}else(e.autoApplyMonth||Ae)&&(c.value=re(J));r(e.multiCalendarsSolo?J:void 0)},Le=async(J=!1)=>{if(e.autoApply&&(e.monthPicker||e.yearPicker)){await Dt();const ve=e.monthPicker?J:!1;e.range?t("auto-apply",ve||!c.value||c.value.length===1):t("auto-apply",ve)}n()},He=(J,ve)=>{const Ae=dn(ke(),{month:m.value(ve),year:v.value(ve)}),xe=J<0?ia(Ae,1):El(Ae,1);d($t(xe),Ht(xe),J<0,e.preventMinMaxNavigation)&&(p(ve,$t(xe),Ht(xe)),f.value.multiCalendars&&!e.multiCalendarsSolo&&X(ve),r())},Me=J=>{R0(J)&&R0(c.value)&&mo(g.hours)&&mo(g.minutes)?(J[0]&&c.value[0]&&(c.value[0]=_i(J[0],g.hours[0],g.minutes[0],H())),J[1]&&c.value[1]&&(c.value[1]=_i(J[1],g.hours[1],g.minutes[1],H(!1)))):e.multiDates&&Array.isArray(c.value)?c.value[c.value.length-1]=ce(J):!e.range&&!I0(J)&&(c.value=ce(J)),t("time-update")},it=(J,ve=!0,Ae=!1)=>{const xe=ve?J:g.hours,Qe=!ve&&!Ae?J:g.minutes,Ot=Ae?J:g.seconds;if(e.range&&I0(c.value)&&mo(xe)&&mo(Qe)&&mo(Ot)&&!e.disableTimeRangeValidation){const Lt=Pe=>_i(c.value[Pe],xe[Pe],Qe[Pe],Ot[Pe]),be=Pe=>Sv(c.value[Pe],0);if(Pt(c.value[0],c.value[1])&&(zs(Lt(0),be(1))||Gs(Lt(1),be(0))))return}if(O("hours",xe),O("minutes",Qe),O("seconds",Ot),c.value)if(e.multiDates){const Lt=Y();Lt&&Me(Lt)}else Me(c.value);else e.timePicker&&Me(e.range?[ke(),ke()]:ke());n()},Ue=(J,ve)=>{e.monthChangeOnScroll&&He(e.monthChangeOnScroll!=="inverse"?-J.deltaY:J.deltaY,ve)},xt=(J,ve,Ae=!1)=>{e.monthChangeOnArrows&&e.vertical===Ae&&Yt(J,ve)},Yt=(J,ve)=>{He(J==="right"?-1:1,ve)};return{time:g,month:m,year:v,modelValue:c,calendars:y,monthYearSelect:Le,isDisabled:o,updateTime:it,getWeekNum:se,selectDate:te,updateMonthYear:Oe,handleScroll:Ue,getMarker:J=>e.markers.find(ve=>Pt(l(J.value),l(ve.date))),handleArrow:xt,handleSwipe:Yt,selectCurrentDate:()=>{e.range?c.value&&Array.isArray(c.value)&&c.value[0]?c.value=An(ke(),c.value[0])?[ke(),c.value[0]]:[c.value[0],ke()]:c.value=[ke()]:c.value=ke(),B()},presetDateRange:(J,ve)=>{ve||J.length&&J.length<=2&&e.range&&(c.value=J.map(Ae=>ke(Ae)),B(),e.multiCalendars&&Dt().then(()=>k(!0)))}}},JD=(e,t,n)=>{const r=me(),{getZonedToUtc:i,getZonedDate:a,formatDate:o,getDefaultPattern:l,checkRangeEnabled:s,checkPartialRangeValue:u,isValidDate:d,setDateMonthOrYear:f,defaults:c}=wi(t),h=me(""),w=Pa(t,"format");tt(r,()=>{e("internal-model-change",r.value)}),tt(w,()=>{Y()});const y=I=>{const L=I||ke();return t.modelType?$(L):{hours:_a(L),minutes:ka(L),seconds:t.enableSeconds?jl(L):0}},g=I=>t.modelType?$(I):{month:$t(I),year:Ht(I)},m=I=>Array.isArray(I)?s(()=>[Ta(ke(),I[0]),I[1]?Ta(ke(),I[1]):u()]):Ta(ke(),+I),v=(I,L)=>(typeof I=="string"||typeof I=="number")&&t.modelType?M(I):L,b=I=>Array.isArray(I)?[v(I[0],_i(null,+I[0].hours,+I[0].minutes,I[0].seconds)),v(I[1],_i(null,+I[1].hours,+I[1].minutes,I[1].seconds))]:v(I,_i(null,I.hours,I.minutes,I.seconds)),p=I=>Array.isArray(I)?t.multiDates?I.map(L=>v(L,f(null,+L.month,+L.year))):s(()=>[v(I[0],f(null,+I[0].month,+I[0].year)),v(I[1],I[1]?f(null,+I[1].month,+I[1].year):u())]):v(I,f(null,+I.month,+I.year)),O=I=>{if(Array.isArray(I))return I.map(L=>M(L));throw new Error(Zc.dateArr("multi-dates"))},T=I=>{if(Array.isArray(I))return[ke(I[0]),ke(I[1])];throw new Error(Zc.dateArr("week-picker"))},k=I=>t.modelAuto?Array.isArray(I)?[M(I[0]),M(I[1])]:t.autoApply?[M(I)]:[M(I),null]:Array.isArray(I)?s(()=>[M(I[0]),I[1]?M(I[1]):u()]):M(I),S=()=>{Array.isArray(r.value)&&t.range&&r.value.length===1&&r.value.push(u())},x=()=>{const I=r.value;return[$(I[0]),I[1]?$(I[1]):u()]},P=()=>r.value[1]?x():$(En(r.value[0])),_=()=>(r.value||[]).map(I=>$(I)),E=()=>(S(),t.modelAuto?P():t.multiDates?_():Array.isArray(r.value)?s(()=>x()):$(En(r.value))),A=I=>I?t.timePicker?b(En(I)):t.monthPicker?p(En(I)):t.yearPicker?m(En(I)):t.multiDates?O(En(I)):t.weekPicker?T(En(I)):k(En(I)):null,j=I=>{const L=A(I);d(En(L))?(r.value=En(L),Y()):(r.value=null,h.value="")},q=()=>{var I;const L=N=>{var B;return No(N,(B=c.value.textInputOptions)==null?void 0:B.format)};return`${L(r.value[0])} ${(I=c.value.textInputOptions)==null?void 0:I.rangeSeparator} ${r.value[1]?L(r.value[1]):""}`},H=()=>{var I;return n.value&&r.value?Array.isArray(r.value)?q():No(r.value,(I=c.value.textInputOptions)==null?void 0:I.format):o(r.value)},U=()=>{var I;return r.value?t.multiDates?r.value.map(L=>o(L)).join("; "):t.textInput&&typeof((I=c.value.textInputOptions)==null?void 0:I.format)=="string"?H():o(r.value):""},Y=()=>{!t.format||typeof t.format=="string"||t.textInput&&typeof t.textInputOptions.format=="string"?h.value=U():h.value=t.format(r.value)},M=I=>{if(t.utc){const L=new Date(I);return t.utc==="preserve"?new Date(L.getTime()+L.getTimezoneOffset()*6e4):L}return t.modelType?t.modelType==="date"||t.modelType==="timestamp"?a(new Date(I)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?qh(I,l(),new Date):a(qh(I,t.modelType,new Date)):a(new Date(I))},$=I=>I?t.utc?sD(I,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+i(I):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?o(i(I)):o(i(I),t.modelType):i(I):"",R=I=>{e("update:model-value",I)},F=I=>Array.isArray(r.value)?t.multiDates?r.value.map(L=>I(L)):[I(r.value[0]),r.value[1]?I(r.value[1]):u()]:I(En(r.value)),D=I=>R(En(F(I)));return{inputValue:h,internalModelValue:r,checkBeforeEmit:()=>r.value?t.range?t.partialRange?r.value.length>=1:r.value.length===2:!!r.value:!1,parseExternalModelValue:j,formatInputValue:Y,emitModelValue:()=>(Y(),t.monthPicker?D(g):t.timePicker?D(y):t.yearPicker?D(Ht):t.weekPicker?R(r.value):R(E()))}},eL=(e,t)=>{const{validateMonthYearInRange:n,validateMaxDate:r,validateMinDate:i,defaults:a}=wi(e),o=(f,c)=>{let h=f;return a.value.filters.months.includes($t(h))?(h=c?ia(f,1):El(f,1),o(h,c)):h},l=(f,c)=>{let h=f;return a.value.filters.years.includes(Ht(h))?(h=c?Zb(f,1):aD(f,1),l(h,c)):h},s=f=>{const c=dn(new Date,{month:e.month,year:e.year});let h=f?ia(c,1):El(c,1);e.disableYearSelect&&(h=Ta(h,e.year));let w=$t(h),y=Ht(h);a.value.filters.months.includes(w)&&(h=o(h,f),w=$t(h),y=Ht(h)),a.value.filters.years.includes(y)&&(h=l(h,f),y=Ht(h)),n(w,y,f,e.preventMinMaxNavigation)&&u(w,y)},u=(f,c)=>{t("update-month-year",{month:f,year:c})},d=oe(()=>f=>{if(!e.preventMinMaxNavigation||f&&!e.maxDate||!f&&!e.minDate)return!1;const c=dn(new Date,{month:e.month,year:e.year}),h=f?ia(c,1):El(c,1),w=[$t(h),Ht(h)];return f?!r(...w):!i(...w)});return{handleMonthYearChange:s,isDisabled:d,updateMonthYear:u}};var cc=(e=>(e.center="center",e.left="left",e.right="right",e))(cc||{});const tL=(e,t,n,r)=>{const i=me({top:"0",left:"0",transform:"none",opacity:"0"}),a=me(!1),o=Pa(r,"teleportCenter"),l=oe(()=>a.value?"-100%":"0"),s=()=>{u(),i.value.opacity="0"};tt(o,()=>{v()}),Zt(()=>{u()});const u=()=>{const E=Jt(t);if(E){const{top:A,left:j,width:q,height:H}=w(E);i.value.top=`${A+H/2}px`,h(j,q,50)}},d=E=>{if(r.teleport){const A=E.getBoundingClientRect();return{left:A.left+window.scrollX,top:A.top+window.scrollY}}return{top:0,left:0}},f=(E,A)=>{i.value.left=`${E+A}px`,i.value.transform=`translate(-100%, ${l.value})`},c=E=>{i.value.left=`${E}px`,i.value.transform=`translate(0, ${l.value})`},h=(E,A,j)=>{r.position===cc.left&&c(E),r.position===cc.right&&f(E,A),r.position===cc.center&&(i.value.left=`${E+A/2}px`,i.value.transform=j?`translate(-50%, -${j}%)`:`translate(-50%, ${l.value})`)},w=E=>{const{width:A,height:j}=E.getBoundingClientRect(),{top:q,left:H}=r.altPosition?r.altPosition(E):d(E);return{top:+q,left:+H,width:A,height:j}},y=()=>{const E=Jt(t);if(E){const{top:A,left:j,width:q,height:H}=w(E),U=k();i.value.top=`${A+H/2}px`,h(j,q,U==="top"?100:0)}},g=()=>{i.value.left="50%",i.value.top="50%",i.value.transform="translate(-50%, -50%)",i.value.position="fixed",delete i.value.opacity},m=()=>{const E=Jt(t),{top:A,left:j,transform:q}=r.altPosition(E);i.value={top:`${A}px`,left:`${j}px`,transform:q||""}},v=(E=!0)=>{if(!r.inline)return o.value?g():r.altPosition!==null?m():(E&&n("recalculate-position"),x())},b=({inputEl:E,menuEl:A,left:j,width:q})=>{window.screen.width>768&&h(j,q),T(E,A)},p=(E,A)=>{const{top:j,left:q,height:H,width:U}=w(E);i.value.top=`${H+j+ +r.offset}px`,a.value=!1,b({inputEl:E,menuEl:A,left:q,width:U})},O=(E,A)=>{const{top:j,left:q,width:H}=w(E);i.value.top=`${j-+r.offset}px`,a.value=!0,b({inputEl:E,menuEl:A,left:q,width:H})},T=(E,A)=>{if(r.autoPosition){const{left:j,width:q}=w(E),{left:H,right:U}=A.getBoundingClientRect();return H<=0?c(j):U>=document.documentElement.clientWidth?f(j,q):h(j,q)}},k=()=>{const E=Jt(e),A=Jt(t);if(E&&A){const{height:j}=E.getBoundingClientRect(),{top:q,height:H}=A.getBoundingClientRect(),U=window.innerHeight-q-H,Y=q;return j<=U?"bottom":j>U&&j<=Y?"top":U>=Y?"bottom":"top"}return"bottom"},S=(E,A)=>k()==="bottom"?p(E,A):O(E,A),x=()=>{const E=Jt(t),A=Jt(e);if(E&&A)return r.autoPosition?S(E,A):p(E,A)},P=function(E){if(E){const A=E.scrollHeight>E.clientHeight,j=window.getComputedStyle(E).overflowY.indexOf("hidden")!==-1;return A&&!j}return!0},_=function(E){return!E||E===document.body||E.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:P(E)?E:_(E.parentNode)};return{openOnTop:a,menuStyle:i,resetPosition:s,setMenuPosition:v,setInitialPosition:y,getScrollableParent:_}},ol=[{name:"clock-icon",use:["time","calendar"]},{name:"arrow-left",use:["month-year","calendar"]},{name:"arrow-right",use:["month-year","calendar"]},{name:"arrow-up",use:["time","calendar","month-year"]},{name:"arrow-down",use:["time","calendar","month-year"]},{name:"calendar-icon",use:["month-year","time","calendar"]},{name:"day",use:["calendar"]},{name:"month-overlay-value",use:["calendar","month-year"]},{name:"year-overlay-value",use:["calendar","month-year"]},{name:"year-overlay",use:["month-year"]},{name:"month-overlay",use:["month-year"]},{name:"month-overlay-header",use:["month-year"]},{name:"year-overlay-header",use:["month-year"]},{name:"hours-overlay-value",use:["calendar","time"]},{name:"minutes-overlay-value",use:["calendar","time"]},{name:"seconds-overlay-value",use:["calendar","time"]},{name:"hours",use:["calendar","time"]},{name:"minutes",use:["calendar","time"]},{name:"month",use:["calendar","month-year"]},{name:"year",use:["calendar","month-year"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar"]},{name:"marker-tooltip",use:["calendar"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time"]},{name:"am-pm-button",use:["calendar","time"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year"]},{name:"time-picker",use:["menu"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar"]}],nL=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],rL={all:()=>ol,monthYear:()=>ol.filter(e=>e.use.includes("month-year")),input:()=>nL,timePicker:()=>ol.filter(e=>e.use.includes("time")),action:()=>ol.filter(e=>e.use.includes("action")),calendar:()=>ol.filter(e=>e.use.includes("calendar")),menu:()=>ol.filter(e=>e.use.includes("menu"))},Ao=(e,t,n)=>{const r=[];return rL[t]().forEach(i=>{e[i.name]&&r.push(i.name)}),n&&n.length&&n.forEach(i=>{i.slot&&r.push(i.slot)}),r},kf=e=>({transitionName:oe(()=>t=>e&&typeof e!="boolean"?t?e.open:e.close:""),showTransition:!!e}),oo={multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},onClickOutside:{type:Function,default:null},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},allowPreventDefault:{type:Boolean,default:!1},closeOnClearValue:{type:Boolean,default:!0},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:Function,default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},autoApplyMonth:{type:Boolean,default:!0}},iL={key:1,class:"dp__input_wrap"},aL=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","onKeydown"],oL={key:2,class:"dp__clear_icon"},lL=st({__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...oo},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:n}){const r=e,{getDefaultPattern:i,isValidDate:a,defaults:o,getDefaultStartTime:l,assignDefaultTime:s}=wi(r),u=me(),d=me(null),f=me(!1),c=me(!1),h=oe(()=>({dp__pointer:!r.disabled&&!r.readonly&&!r.textInput,dp__disabled:r.disabled,dp__input_readonly:!r.textInput,dp__input:!0,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:r.state,dp__input_invalid:r.state===!1,dp__input_focus:f.value||r.isMenuOpen,dp__input_reg:!r.textInput,[r.inputClassName]:!!r.inputClassName})),w=()=>{n("set-input-date",null),r.autoApply&&(n("set-empty-date"),u.value=null)},y=_=>{var E;const A=l();return lD(_,((E=o.value.textInputOptions)==null?void 0:E.format)||i(),A||s({}),r.inputValue,c.value)},g=_=>{const{rangeSeparator:E}=o.value.textInputOptions,[A,j]=_.split(`${E}`);if(A){const q=y(A.trim()),H=j?y(j.trim()):null,U=q&&H?[q,H]:[q];u.value=q?U:null}},m=()=>{c.value=!0},v=_=>{if(r.range)g(_);else if(r.multiDates){const E=_.split(";");u.value=E.map(A=>y(A.trim())).filter(A=>A)}else u.value=y(_)},b=_=>{var E,A;const j=typeof _=="string"?_:(E=_.target)==null?void 0:E.value;j!==""?((A=o.value.textInputOptions)!=null&&A.openMenu&&!r.isMenuOpen&&n("open"),v(j),n("set-input-date",u.value)):w(),c.value=!1,n("update:input-value",j)},p=_=>{var E,A;r.textInput?(v(_.target.value),(E=o.value.textInputOptions)!=null&&E.enterSubmit&&a(u.value)&&r.inputValue!==""?(n("set-input-date",u.value,!0),u.value=null):(A=o.value.textInputOptions)!=null&&A.enterSubmit&&r.inputValue===""&&(u.value=null,n("clear"))):k(_)},O=_=>{var E,A,j;r.textInput&&(E=o.value.textInputOptions)!=null&&E.tabSubmit&&v(_.target.value),(A=o.value.textInputOptions)!=null&&A.tabSubmit&&a(u.value)&&r.inputValue!==""?(n("set-input-date",u.value,!0),u.value=null):(j=o.value.textInputOptions)!=null&&j.tabSubmit&&r.inputValue===""&&(u.value=null,n("clear"))},T=()=>{f.value=!0,n("focus")},k=_=>{var E;_.preventDefault(),_.stopImmediatePropagation(),_.stopPropagation(),r.textInput&&(E=o.value.textInputOptions)!=null&&E.openMenu&&!r.inlineWithInput?(n("toggle"),o.value.textInputOptions.enterSubmit&&n("select-date")):r.textInput||n("toggle")},S=()=>{n("real-blur"),f.value=!1,(!r.isMenuOpen||r.inline&&r.inlineWithInput)&&n("blur"),r.autoApply&&r.textInput&&u.value&&!r.isMenuOpen&&(n("set-input-date",u.value),n("select-date"),u.value=null)},x=()=>{n("clear")},P=_=>{if(!r.textInput){if(_.code==="Tab")return;_.preventDefault()}};return t({focusInput:()=>{var _;(_=d.value)==null||_.focus({preventScroll:!0})},setParsedDate:_=>{u.value=_}}),(_,E)=>{var A;return ae(),de("div",{onClick:k},[_.$slots.trigger&&!_.$slots["dp-input"]&&!_.inline?Ee(_.$slots,"trigger",{key:0}):ye("",!0),!_.$slots.trigger&&(!_.inline||_.inlineWithInput)?(ae(),de("div",iL,[_.$slots["dp-input"]&&!_.$slots.trigger&&!_.inline?Ee(_.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:b,onEnter:p,onTab:O,onClear:x,onBlur:S,onKeypress:P,onPaste:m}):ye("",!0),_.$slots["dp-input"]?ye("",!0):(ae(),de("input",{key:1,ref_key:"inputRef",ref:d,id:_.uid?`dp-input-${_.uid}`:void 0,name:_.name,class:Se(h.value),inputmode:_.textInput?"text":"none",placeholder:_.placeholder,disabled:_.disabled,readonly:_.readonly,required:_.required,value:e.inputValue,autocomplete:_.autocomplete,"aria-label":(A=Q(o).ariaLabels)==null?void 0:A.input,onInput:b,onKeydown:[et(p,["enter"]),et(O,["tab"]),P],onBlur:S,onFocus:T,onKeypress:P,onPaste:m},null,42,aL)),_e("div",{onClick:E[2]||(E[2]=j=>n("toggle"))},[_.$slots["input-icon"]&&!_.hideInputIcon?(ae(),de("span",{key:0,class:"dp__input_icon",onClick:E[0]||(E[0]=j=>n("toggle"))},[Ee(_.$slots,"input-icon")])):ye("",!0),!_.$slots["input-icon"]&&!_.hideInputIcon&&!_.$slots["dp-input"]?(ae(),Je(Q(_f),{key:1,onClick:E[1]||(E[1]=j=>n("toggle")),class:"dp__input_icon dp__input_icons"})):ye("",!0)]),_.$slots["clear-icon"]&&e.inputValue&&_.clearable&&!_.disabled&&!_.readonly?(ae(),de("span",oL,[Ee(_.$slots,"clear-icon",{clear:x})])):ye("",!0),_.clearable&&!_.$slots["clear-icon"]&&e.inputValue&&!_.disabled&&!_.readonly?(ae(),Je(Q(oD),{key:3,class:"dp__clear_icon dp__input_icons",onClick:un(x,["stop","prevent"])},null,8,["onClick"])):ye("",!0)])):ye("",!0)])}}}),sL=["title"],uL={class:"dp__action_buttons"},cL=["onKeydown","disabled"],fL=st({__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},calendarWidth:{type:Number,default:0},...oo},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=e,{formatDate:r,isValidTime:i,defaults:a}=wi(n),{buildMatrix:o}=ao(),l=me(null),s=me(null);Zt(()=>{n.arrowNavigation&&o([Jt(l),Jt(s)],"actionRow")});const u=oe(()=>n.range&&!n.partialRange&&n.internalModelValue?n.internalModelValue.length===2:!0),d=oe(()=>!f.value||!c.value||!u.value),f=oe(()=>!n.enableTimePicker||n.ignoreTimeValidation?!0:i(n.internalModelValue)),c=oe(()=>n.monthPicker?n.range&&Array.isArray(n.internalModelValue)?!n.internalModelValue.filter(O=>!b(O)).length:b(n.internalModelValue):!0),h=()=>{const O=a.value.previewFormat;return n.timePicker||n.monthPicker,O(En(n.internalModelValue))},w=()=>{const O=n.internalModelValue;return a.value.multiCalendars>0?`${y(O[0])} - ${y(O[1])}`:[y(O[0]),y(O[1])]},y=O=>r(O,a.value.previewFormat),g=oe(()=>!n.internalModelValue||!n.menuMount?"":typeof a.value.previewFormat=="string"?Array.isArray(n.internalModelValue)?n.internalModelValue.length===2&&n.internalModelValue[1]?w():n.multiDates?n.internalModelValue.map(O=>`${y(O)}`):n.modelAuto?`${y(n.internalModelValue[0])}`:`${y(n.internalModelValue[0])} -`:y(n.internalModelValue):h()),m=()=>n.multiDates?"; ":" - ",v=oe(()=>Array.isArray(g.value)?g.value.join(m()):g.value),b=O=>{if(!n.monthPicker)return!0;let T=!0;const k=ke(vs(O));if(n.minDate&&n.maxDate){const S=ke(vs(n.minDate)),x=ke(vs(n.maxDate));return qn(k,S)&&An(k,x)||Pt(k,S)||Pt(k,x)}if(n.minDate){const S=ke(vs(n.minDate));T=qn(k,S)||Pt(k,S)}if(n.maxDate){const S=ke(vs(n.maxDate));T=An(k,S)||Pt(k,S)}return T},p=()=>{f.value&&c.value&&u.value?t("select-date"):t("invalid-select")};return(O,T)=>(ae(),de("div",{class:"dp__action_row",style:Tn(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[O.$slots["action-row"]?Ee(O.$slots,"action-row",Rt(ot({key:0},{internalModelValue:e.internalModelValue,disabled:d.value,selectDate:()=>O.$emit("select-date"),closePicker:()=>O.$emit("close-picker")}))):(ae(),de(De,{key:1},[Q(a).actionRow.showPreview?(ae(),de("div",{key:0,class:"dp__selection_preview",title:v.value},[O.$slots["action-preview"]?Ee(O.$slots,"action-preview",{key:0,value:e.internalModelValue}):ye("",!0),O.$slots["action-preview"]?ye("",!0):(ae(),de(De,{key:1},[cn(lt(v.value),1)],64))],8,sL)):ye("",!0),_e("div",uL,[O.$slots["action-buttons"]?Ee(O.$slots,"action-buttons",{key:0,value:e.internalModelValue}):ye("",!0),O.$slots["action-buttons"]?ye("",!0):(ae(),de(De,{key:1},[!O.inline&&Q(a).actionRow.showCancel?(ae(),de("button",{key:0,type:"button",ref_key:"cancelButtonRef",ref:l,class:"dp__action_button dp__action_cancel",onClick:T[0]||(T[0]=k=>O.$emit("close-picker")),onKeydown:[T[1]||(T[1]=et(k=>O.$emit("close-picker"),["enter"])),T[2]||(T[2]=et(k=>O.$emit("close-picker"),["space"]))]},lt(O.cancelText),545)):ye("",!0),O.showNowButton||Q(a).actionRow.showNow?(ae(),de("button",{key:1,type:"button",ref_key:"cancelButtonRef",ref:l,class:"dp__action_button dp__action_cancel",onClick:T[3]||(T[3]=k=>O.$emit("select-now")),onKeydown:[T[4]||(T[4]=et(k=>O.$emit("select-now"),["enter"])),T[5]||(T[5]=et(k=>O.$emit("select-now"),["space"]))]},lt(O.nowButtonLabel),545)):ye("",!0),Q(a).actionRow.showSelect?(ae(),de("button",{key:2,type:"button",class:"dp__action_button dp__action_select",onKeydown:[et(p,["enter"]),et(p,["space"])],onClick:p,disabled:d.value,ref_key:"selectButtonRef",ref:s},lt(O.selectText),41,cL)):ye("",!0)],64))])],64))],4))}}),dL=["aria-label"],hL={class:"dp__calendar_header",role:"row"},pL={key:0,class:"dp__calendar_header_item",role:"gridcell"},vL=_e("div",{class:"dp__calendar_header_separator"},null,-1),yL=["aria-label"],mL={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},gL={class:"dp__cell_inner"},bL=["aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],wL=st({__name:"Calendar",props:{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>""},specificMode:{type:Boolean,default:!1},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...oo},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const r=e,{buildMultiLevelMatrix:i}=ao(),{setDateMonthOrYear:a,defaults:o}=wi(r),l=me(null),s=me({bottom:"",left:"",transform:""}),u=me([]),d=me(null),f=me(!0),c=me(""),h=me({startX:0,endX:0,startY:0,endY:0}),w=me([]),y=me({left:"50%"}),g=oe(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),m=oe(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):jD(r.formatLocale,r.locale,+r.weekStart));Zt(()=>{n("mount",{cmp:"calendar",refs:u}),r.noSwipe||d.value&&(d.value.addEventListener("touchstart",E,{passive:!1}),d.value.addEventListener("touchend",A,{passive:!1}),d.value.addEventListener("touchmove",j,{passive:!1})),r.monthChangeOnScroll&&d.value&&d.value.addEventListener("wheel",U,{passive:!1})});const v=Y=>Y?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",b=(Y,M)=>{if(r.transitions){const $=xi(a(ke(),r.month,r.year));c.value=qn(xi(a(ke(),Y,M)),$)?o.value.transitions[v(!0)]:o.value.transitions[v(!1)],f.value=!1,Dt(()=>{f.value=!0})}},p=oe(()=>({[r.calendarClassName]:!!r.calendarClassName})),O=oe(()=>Y=>{const M=HD(Y);return{dp__marker_dot:M.type==="dot",dp__marker_line:M.type==="line"}}),T=oe(()=>Y=>Pt(Y,l.value)),k=oe(()=>({dp__calendar:!0,dp__calendar_next:o.value.multiCalendars>0&&r.instance!==0})),S=oe(()=>Y=>r.hideOffsetDates?Y.current:!0),x=oe(()=>r.specificMode?{height:`${r.modeHeight}px`}:void 0),P=async(Y,M,$)=>{var R,F;if(n("set-hover-date",Y),(F=(R=Y.marker)==null?void 0:R.tooltip)!=null&&F.length){const D=Jt(u.value[M][$]);if(D){const{width:I,height:L}=D.getBoundingClientRect();l.value=Y.value;let N={left:`${I/2}px`},B=-50;if(await Dt(),w.value[0]){const{left:G,width:K}=w.value[0].getBoundingClientRect();G<0&&(N={left:"0"},B=0,y.value.left=`${I/2}px`),window.innerWidth{l.value&&(l.value=null,s.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),n("tooltip-close",Y.marker))},E=Y=>{h.value.startX=Y.changedTouches[0].screenX,h.value.startY=Y.changedTouches[0].screenY},A=Y=>{h.value.endX=Y.changedTouches[0].screenX,h.value.endY=Y.changedTouches[0].screenY,q()},j=Y=>{r.vertical&&!r.inline&&Y.preventDefault()},q=()=>{const Y=r.vertical?"Y":"X";Math.abs(h.value[`start${Y}`]-h.value[`end${Y}`])>10&&n("handle-swipe",h.value[`start${Y}`]>h.value[`end${Y}`]?"right":"left")},H=(Y,M,$)=>{Y&&(Array.isArray(u.value[M])?u.value[M][$]=Y:u.value[M]=[Y]),r.arrowNavigation&&i(u.value,"calendar")},U=Y=>{r.monthChangeOnScroll&&(Y.preventDefault(),n("handle-scroll",Y))};return t({triggerTransition:b}),(Y,M)=>{var $;return ae(),de("div",{class:Se(k.value)},[_e("div",{style:Tn(x.value),ref_key:"calendarWrapRef",ref:d,role:"grid",class:Se(p.value),"aria-label":($=Q(o).ariaLabels)==null?void 0:$.calendarWrap},[e.specificMode?ye("",!0):(ae(),de(De,{key:0},[_e("div",hL,[Y.weekNumbers?(ae(),de("div",pL,lt(Y.weekNumName),1)):ye("",!0),(ae(!0),de(De,null,Ct(m.value,(R,F)=>(ae(),de("div",{class:"dp__calendar_header_item",role:"gridcell",key:F},[Y.$slots["calendar-header"]?Ee(Y.$slots,"calendar-header",{key:0,day:R,index:F}):ye("",!0),Y.$slots["calendar-header"]?ye("",!0):(ae(),de(De,{key:1},[cn(lt(R),1)],64))]))),128))]),vL,Ve(fa,{name:c.value,css:!!Y.transitions},{default:rt(()=>{var R;return[f.value?(ae(),de("div",{key:0,class:"dp__calendar",role:"grid","aria-label":(R=Q(o).ariaLabels)==null?void 0:R.calendarDays},[(ae(!0),de(De,null,Ct(g.value,(F,D)=>(ae(),de("div",{class:"dp__calendar_row",role:"row",key:D},[Y.weekNumbers?(ae(),de("div",mL,[_e("div",gL,lt(e.getWeekNum(F.days)),1)])):ye("",!0),(ae(!0),de(De,null,Ct(F.days,(I,L)=>{var N,B,G;return ae(),de("div",{role:"gridcell",class:"dp__calendar_item",ref_for:!0,ref:K=>H(K,D,L),key:L+D,"aria-selected":I.classData.dp__active_date||I.classData.dp__range_start||I.classData.dp__range_start,"aria-disabled":I.classData.dp__cell_disabled,"aria-label":(B=(N=Q(o).ariaLabels)==null?void 0:N.day)==null?void 0:B.call(N,I),tabindex:"0",onClick:un(K=>Y.$emit("select-date",I),["stop","prevent"]),onKeydown:[et(K=>Y.$emit("select-date",I),["enter"]),et(K=>Y.$emit("handle-space",I),["space"])],onMouseenter:K=>P(I,D,L),onMouseleave:K=>_(I)},[_e("div",{class:Se(["dp__cell_inner",I.classData])},[Y.$slots.day&&S.value(I)?Ee(Y.$slots,"day",{key:0,day:+I.text,date:I.value}):ye("",!0),Y.$slots.day?ye("",!0):(ae(),de(De,{key:1},[cn(lt(I.text),1)],64)),I.marker&&S.value(I)?(ae(),de(De,{key:2},[Y.$slots.marker?Ee(Y.$slots,"marker",{key:0,marker:I.marker,day:+I.text,date:I.value}):(ae(),de("div",{key:1,class:Se(O.value(I.marker)),style:Tn(I.marker.color?{backgroundColor:I.marker.color}:{})},null,6))],64)):ye("",!0),T.value(I.value)?(ae(),de("div",{key:3,class:"dp__marker_tooltip",ref_for:!0,ref_key:"activeTooltip",ref:w,style:Tn(s.value)},[(G=I.marker)!=null&&G.tooltip?(ae(),de("div",{key:0,class:"dp__tooltip_content",onClick:M[0]||(M[0]=un(()=>{},["stop"]))},[(ae(!0),de(De,null,Ct(I.marker.tooltip,(K,ie)=>(ae(),de("div",{key:ie,class:"dp__tooltip_text"},[Y.$slots["marker-tooltip"]?Ee(Y.$slots,"marker-tooltip",{key:0,tooltip:K,day:I.value}):ye("",!0),Y.$slots["marker-tooltip"]?ye("",!0):(ae(),de(De,{key:1},[_e("div",{class:"dp__tooltip_mark",style:Tn(K.color?{backgroundColor:K.color}:{})},null,4),_e("div",null,lt(K.text),1)],64))]))),128)),_e("div",{class:"dp__arrow_bottom_tp",style:Tn(y.value)},null,4)])):ye("",!0)],4)):ye("",!0)],2)],40,bL)}),128))]))),128))],8,yL)):ye("",!0)]}),_:3},8,["name","css"])],64))],14,dL)],2)}}}),OL=["aria-label","aria-disabled"],Id=st({__name:"ActionIcon",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=me(null);return Zt(()=>t("set-ref",n)),(r,i)=>(ae(),de("button",{type:"button",class:"dp__btn dp__month_year_col_nav",onClick:i[0]||(i[0]=a=>r.$emit("activate")),onKeydown:[i[1]||(i[1]=et(un(a=>r.$emit("activate"),["prevent"]),["enter"])),i[2]||(i[2]=et(un(a=>r.$emit("activate"),["prevent"]),["space"]))],tabindex:"0","aria-label":r.ariaLabel,"aria-disabled":r.disabled,ref_key:"elRef",ref:n},[_e("span",{class:Se(["dp__inner_nav",{dp__inner_nav_disabled:r.disabled}])},[Ee(r.$slots,"default")],2)],40,OL))}}),_L=["onKeydown"],kL={class:"dp__selection_grid_header"},EL=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],TL=["aria-label","onKeydown"],Is=st({__name:"SelectionGrid",props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1},monthPicker:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1},escClose:{type:Boolean,default:!0},type:{type:String,default:null},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},autoApplyMonth:{type:Boolean,default:!1}},emits:["update:model-value","selected","toggle","reset-flow"],setup(e,{expose:t,emit:n}){const r=e,{setSelectionGrid:i,buildMultiLevelMatrix:a,setMonthPicker:o}=ao(),{hideNavigationButtons:l}=wi(r),s=me(!1),u=me(null),d=me(null),f=me([]),c=me(),h=me(null),w=me(0),y=me(null);Pg(()=>{u.value=null}),Zt(()=>{var U;Dt().then(()=>x()),m(),g(!0),(U=u.value)==null||U.focus({preventScroll:!0})}),Ra(()=>g(!1));const g=U=>{var Y;r.arrowNavigation&&((Y=r.headerRefs)!=null&&Y.length?o(U):i(U))},m=()=>{const U=Jt(d);U&&(r.textInput||U.focus({preventScroll:!0}),s.value=U.clientHeight({dp__overlay:!0})),b=oe(()=>({dp__overlay_col:!0})),p=U=>r.monthPicker&&!r.autoApplyMonth?Pt(r.internalModelValue,Ta(fl(new Date,U.value),r.year)):r.skipActive?!1:U.value===r.modelValue,O=oe(()=>r.items.map(U=>U.filter(Y=>Y).map(Y=>{var M,$,R;const F=r.disabledValues.some(I=>I===Y.value)||S(Y.value),D=(M=r.multiModelValue)!=null&&M.length?($=r.multiModelValue)==null?void 0:$.some(I=>Pt(I,Ta(r.monthPicker?fl(new Date,Y.value):new Date,r.monthPicker?r.year:Y.value))):p(Y);return{...Y,className:{dp__overlay_cell_active:D,dp__overlay_cell:!D,dp__overlay_cell_disabled:F,dp__overlay_cell_active_disabled:F&&D,dp__overlay_cell_pad:!0,dp__cell_in_between:(R=r.multiModelValue)!=null&&R.length&&r.skipActive?_(Y.value):!1}}}))),T=oe(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:s.value,dp__button_bottom:r.autoApply})),k=oe(()=>{var U,Y;return{dp__overlay_container:!0,dp__container_flex:((U=r.items)==null?void 0:U.length)<=6,dp__container_block:((Y=r.items)==null?void 0:Y.length)>6}}),S=U=>{const Y=r.maxValue||r.maxValue===0,M=r.minValue||r.minValue===0;return!Y&&!M?!1:Y&&M?+U>+r.maxValue||+U<+r.minValue:Y?+U>+r.maxValue:M?+U<+r.minValue:!1},x=()=>{const U=Jt(u),Y=Jt(d),M=Jt(h),$=Jt(y),R=M?M.getBoundingClientRect().height:0;Y&&(w.value=Y.getBoundingClientRect().height-R),U&&$&&($.scrollTop=U.offsetTop-$.offsetTop-(w.value/2-U.getBoundingClientRect().height)-R)},P=U=>{!r.disabledValues.some(Y=>Y===U)&&!S(U)&&(n("update:model-value",U),n("selected"))},_=U=>{const Y=r.monthPicker?r.year:U;return gw(r.multiModelValue,Ta(r.monthPicker?fl(new Date,c.value||0):new Date,r.monthPicker?Y:c.value||Y),Ta(r.monthPicker?fl(new Date,U):new Date,Y))},E=()=>{n("toggle"),n("reset-flow")},A=()=>{r.escClose&&E()},j=(U,Y,M,$)=>{U&&(Y.value===+r.modelValue&&!r.disabledValues.includes(Y.value)&&(u.value=U),r.arrowNavigation&&(Array.isArray(f.value[M])?f.value[M][$]=U:f.value[M]=[U],q()))},q=()=>{var U,Y;const M=(U=r.headerRefs)!=null&&U.length?[r.headerRefs].concat(f.value):f.value.concat([r.skipButtonRef?[]:[h.value]]);a(En(M),(Y=r.headerRefs)!=null&&Y.length?"monthPicker":"selectionGrid")},H=U=>{r.arrowNavigation||U.stopImmediatePropagation()};return t({focusGrid:m}),(U,Y)=>{var M;return ae(),de("div",{ref_key:"gridWrapRef",ref:d,class:Se(v.value),role:"dialog",tabindex:"0",onKeydown:[et(A,["esc"]),Y[0]||(Y[0]=et($=>H($),["left"])),Y[1]||(Y[1]=et($=>H($),["up"])),Y[2]||(Y[2]=et($=>H($),["down"])),Y[3]||(Y[3]=et($=>H($),["right"]))]},[_e("div",{class:Se(k.value),ref_key:"containerRef",ref:y,role:"grid",style:Tn({height:`${w.value}px`})},[_e("div",kL,[Ee(U.$slots,"header")]),U.$slots.overlay?Ee(U.$slots,"overlay",{key:0}):(ae(!0),de(De,{key:1},Ct(O.value,($,R)=>(ae(),de("div",{class:Se(["dp__overlay_row",{dp__flex_row:O.value.length>=3}]),key:R,role:"row"},[(ae(!0),de(De,null,Ct($,(F,D)=>(ae(),de("div",{role:"gridcell",class:Se(b.value),key:F.value,"aria-selected":F.value===e.modelValue&&!e.disabledValues.includes(F.value),"aria-disabled":F.className.dp__overlay_cell_disabled,ref_for:!0,ref:I=>j(I,F,R,D),tabindex:"0",onClick:I=>P(F.value),onKeydown:[et(I=>P(F.value),["enter"]),et(I=>P(F.value),["space"])],onMouseover:I=>c.value=F.value},[_e("div",{class:Se(F.className)},[U.$slots.item?Ee(U.$slots,"item",{key:0,item:F}):ye("",!0),U.$slots.item?ye("",!0):(ae(),de(De,{key:1},[cn(lt(F.text),1)],64))],2)],42,EL))),128))],2))),128))],6),U.$slots["button-icon"]?ml((ae(),de("div",{key:0,role:"button","aria-label":(M=e.ariaLabels)==null?void 0:M.toggleOverlay,class:Se(T.value),tabindex:"0",ref_key:"toggleButton",ref:h,onClick:E,onKeydown:[et(E,["enter"]),et(E,["tab"])]},[Ee(U.$slots,"button-icon")],42,TL)),[[bl,!Q(l)(e.type)]]):ye("",!0)],42,_L)}}}),SL=["aria-label"],D0=st({__name:"RegularPicker",props:{ariaLabel:{type:String,default:""},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:""},overlaySlot:{type:String,default:""},headerRefs:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},type:{type:String,default:null},transitions:{type:[Object,Boolean],default:!1},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:["update:model-value","toggle","set-ref"],setup(e,{emit:t}){const n=e,{transitionName:r,showTransition:i}=kf(n.transitions),a=me(null);return Zt(()=>t("set-ref",a)),(o,l)=>(ae(),de(De,null,[_e("button",{type:"button",class:"dp__btn dp__month_year_select",onClick:l[0]||(l[0]=s=>o.$emit("toggle")),onKeydown:[l[1]||(l[1]=et(un(s=>o.$emit("toggle"),["prevent"]),["enter"])),l[2]||(l[2]=et(un(s=>o.$emit("toggle"),["prevent"]),["space"]))],"aria-label":e.ariaLabel,tabindex:"0",ref_key:"elRef",ref:a},[Ee(o.$slots,"default")],40,SL),Ve(fa,{name:Q(r)(e.showSelectionGrid),css:Q(i)},{default:rt(()=>[e.showSelectionGrid?(ae(),Je(Is,ot({key:0},{modelValue:e.modelValue,items:e.items,disabledValues:e.disabledValues,minValue:e.minValue,maxValue:e.maxValue,escClose:e.escClose,type:e.type,arrowNavigation:e.arrowNavigation,textInput:e.textInput,autoApply:e.autoApply,ariaLabels:e.ariaLabels,hideNavigation:e.hideNavigation},{"header-refs":[],"onUpdate:modelValue":l[3]||(l[3]=s=>o.$emit("update:model-value",s)),onToggle:l[4]||(l[4]=s=>o.$emit("toggle"))}),jn({"button-icon":rt(()=>[o.$slots["calendar-icon"]?Ee(o.$slots,"calendar-icon",{key:0}):ye("",!0),o.$slots["calendar-icon"]?ye("",!0):(ae(),Je(Q(_f),{key:1}))]),_:2},[o.$slots[e.slotName]?{name:"item",fn:rt(({item:s})=>[Ee(o.$slots,e.slotName,{item:s})]),key:"0"}:void 0,o.$slots[e.overlaySlot]?{name:"overlay",fn:rt(()=>[Ee(o.$slots,e.overlaySlot)]),key:"1"}:void 0,o.$slots[`${e.overlaySlot}-header`]?{name:"header",fn:rt(()=>[Ee(o.$slots,`${e.overlaySlot}-header`)]),key:"2"}:void 0]),1040)):ye("",!0)]),_:3},8,["name","css"])],64))}}),AL={class:"dp__month_year_row"},PL={class:"dp__month_picker_header"},CL=["aria-label"],xL=["aria-label"],NL=["aria-label"],ML=st({__name:"MonthYearPicker",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},...oo},emits:["update-month-year","month-year-select","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:n}){const r=e,{defaults:i}=wi(r),{transitionName:a,showTransition:o}=kf(i.value.transitions),{buildMatrix:l}=ao(),{handleMonthYearChange:s,isDisabled:u,updateMonthYear:d}=eL(r,n),f=me(!1),c=me(!1),h=me([null,null,null,null]),w=me(null),y=me(null),g=me(null);Zt(()=>{n("mount")});const m=L=>({get:()=>r[L],set:N=>{const B=L==="month"?"year":"month";n("update-month-year",{[L]:N,[B]:r[B]}),n("month-year-select",L==="year"),L==="month"?$(!0):R(!0)}}),v=oe(m("month")),b=oe(m("year")),p=L=>{const N=Ht(ke(L));return r.year===N},O=oe(()=>r.monthPicker?Array.isArray(r.disabledDates)?r.disabledDates.map(L=>ke(L)).filter(L=>p(L)).map(L=>$t(L)):[]:[]),T=oe(()=>L=>{const N=L==="month";return{showSelectionGrid:(N?f:c).value,items:(N?q:H).value,disabledValues:i.value.filters[N?"months":"years"].concat(O.value),minValue:(N?P:S).value,maxValue:(N?_:x).value,headerRefs:N&&r.monthPicker?[w.value,y.value,g.value]:[],escClose:r.escClose,transitions:i.value.transitions,ariaLabels:i.value.ariaLabels,textInput:r.textInput,autoApply:r.autoApply,arrowNavigation:r.arrowNavigation,hideNavigation:r.hideNavigation}}),k=oe(()=>L=>({month:r.month,year:r.year,items:L==="month"?r.months:r.years,instance:r.instance,updateMonthYear:d,toggle:L==="month"?$:R})),S=oe(()=>r.minDate?Ht(ke(r.minDate)):null),x=oe(()=>r.maxDate?Ht(ke(r.maxDate)):null),P=oe(()=>{if(r.minDate&&S.value){if(S.value>r.year)return 12;if(S.value===r.year)return $t(ke(r.minDate))}return null}),_=oe(()=>r.maxDate&&x.value?x.value(r.range||r.multiDates)&&r.internalModelValue&&(r.monthPicker||r.yearPicker)?r.internalModelValue:[]),A=L=>{const N=[],B=G=>G;for(let G=0;Gr.months.find(N=>N.value===r.month)||{text:"",value:0}),q=oe(()=>A(r.months)),H=oe(()=>A(r.years)),U=oe(()=>i.value.multiCalendars?r.multiCalendarsSolo?!0:r.instance===0:!0),Y=oe(()=>i.value.multiCalendars?r.multiCalendarsSolo?!0:r.instance===i.value.multiCalendars-1:!0),M=(L,N)=>{N!==void 0?L.value=N:L.value=!L.value},$=(L=!1,N)=>{F(L),M(f,N),f.value||n("overlay-closed")},R=(L=!1,N)=>{F(L),M(c,N),c.value||n("overlay-closed")},F=L=>{L||n("reset-flow")},D=(L=!1)=>{u.value(L)||n("update-month-year",{year:L?r.year+1:r.year-1,month:r.month,fromNav:!0})},I=(L,N)=>{r.arrowNavigation&&(h.value[N]=Jt(L),l(h.value,"monthYear"))};return t({toggleMonthPicker:$,toggleYearPicker:R,handleMonthYearChange:s}),(L,N)=>{var B,G,K,ie,pe;return ae(),de("div",AL,[L.$slots["month-year"]?Ee(L.$slots,"month-year",Rt(ot({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:Q(d),handleMonthYearChange:Q(s),instance:e.instance}))):(ae(),de(De,{key:1},[!L.monthPicker&&!L.yearPicker?(ae(),de(De,{key:0},[U.value&&!L.vertical?(ae(),Je(Id,{key:0,"aria-label":(B=Q(i).ariaLabels)==null?void 0:B.prevMonth,disabled:Q(u)(!1),onActivate:N[0]||(N[0]=V=>Q(s)(!1)),onSetRef:N[1]||(N[1]=V=>I(V,0))},{default:rt(()=>[L.$slots["arrow-left"]?Ee(L.$slots,"arrow-left",{key:0}):ye("",!0),L.$slots["arrow-left"]?ye("",!0):(ae(),Je(Q(g0),{key:1}))]),_:3},8,["aria-label","disabled"])):ye("",!0),_e("div",{class:Se(["dp__month_year_wrap",{dp__year_disable_select:r.disableYearSelect}])},[Ve(D0,ot({type:"month","slot-name":"month-overlay-val","overlay-slot":"overlay-month","aria-label":(G=Q(i).ariaLabels)==null?void 0:G.openMonthsOverlay,modelValue:v.value,"onUpdate:modelValue":N[2]||(N[2]=V=>v.value=V)},T.value("month"),{onToggle:$,onSetRef:N[3]||(N[3]=V=>I(V,1))}),jn({default:rt(()=>[L.$slots.month?Ee(L.$slots,"month",Rt(ot({key:0},j.value))):ye("",!0),L.$slots.month?ye("",!0):(ae(),de(De,{key:1},[cn(lt(j.value.text),1)],64))]),_:2},[L.$slots["calendar-icon"]?{name:"calendar-icon",fn:rt(()=>[Ee(L.$slots,"calendar-icon")]),key:"0"}:void 0,L.$slots["month-overlay-value"]?{name:"month-overlay-val",fn:rt(({item:V})=>[Ee(L.$slots,"month-overlay-value",{text:V.text,value:V.value})]),key:"1"}:void 0,L.$slots["month-overlay"]?{name:"overlay-month",fn:rt(()=>[Ee(L.$slots,"month-overlay",Rt($n(k.value("month"))))]),key:"2"}:void 0,L.$slots["month-overlay-header"]?{name:"overlay-month-header",fn:rt(()=>[Ee(L.$slots,"month-overlay-header",{toggle:$})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]),r.disableYearSelect?ye("",!0):(ae(),Je(D0,ot({key:0,type:"year","slot-name":"year-overlay-val","overlay-slot":"overlay-year","aria-label":(K=Q(i).ariaLabels)==null?void 0:K.openYearsOverlay,modelValue:b.value,"onUpdate:modelValue":N[4]||(N[4]=V=>b.value=V)},T.value("year"),{onToggle:R,onSetRef:N[5]||(N[5]=V=>I(V,2))}),jn({default:rt(()=>[L.$slots.year?Ee(L.$slots,"year",{key:0,year:e.year}):ye("",!0),L.$slots.year?ye("",!0):(ae(),de(De,{key:1},[cn(lt(e.year),1)],64))]),_:2},[L.$slots["calendar-icon"]?{name:"calendar-icon",fn:rt(()=>[Ee(L.$slots,"calendar-icon")]),key:"0"}:void 0,L.$slots["year-overlay-value"]?{name:"year-overlay-val",fn:rt(({item:V})=>[Ee(L.$slots,"year-overlay-value",{text:V.text,value:V.value})]),key:"1"}:void 0,L.$slots["year-overlay"]?{name:"overlay-year",fn:rt(()=>[Ee(L.$slots,"year-overlay",Rt($n(k.value("year"))))]),key:"2"}:void 0,L.$slots["year-overlay-header"]?{name:"overlay-year-header",fn:rt(()=>[Ee(L.$slots,"year-overlay-header",{toggle:R})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]))],2),U.value&&L.vertical?(ae(),Je(Id,{key:1,"aria-label":(ie=Q(i).ariaLabels)==null?void 0:ie.prevMonth,disabled:Q(u)(!1),onActivate:N[6]||(N[6]=V=>Q(s)(!1))},{default:rt(()=>[L.$slots["arrow-up"]?Ee(L.$slots,"arrow-up",{key:0}):ye("",!0),L.$slots["arrow-up"]?ye("",!0):(ae(),Je(Q(yw),{key:1}))]),_:3},8,["aria-label","disabled"])):ye("",!0),Y.value?(ae(),Je(Id,{key:2,ref:"rightIcon",disabled:Q(u)(!0),"aria-label":(pe=Q(i).ariaLabels)==null?void 0:pe.nextMonth,onActivate:N[7]||(N[7]=V=>Q(s)(!0)),onSetRef:N[8]||(N[8]=V=>I(V,3))},{default:rt(()=>[L.$slots[L.vertical?"arrow-down":"arrow-right"]?Ee(L.$slots,L.vertical?"arrow-down":"arrow-right",{key:0}):ye("",!0),L.$slots[L.vertical?"arrow-down":"arrow-right"]?ye("",!0):(ae(),Je(lf(L.vertical?Q(mw):Q(b0)),{key:1}))]),_:3},8,["disabled","aria-label"])):ye("",!0)],64)):ye("",!0),L.monthPicker?(ae(),Je(Is,ot({key:1},T.value("month"),{"skip-active":L.range,"internal-model-value":e.internalModelValue,year:e.year,"auto-apply-month":L.autoApplyMonth,"multi-model-value":E.value,"month-picker":"",modelValue:v.value,"onUpdate:modelValue":N[17]||(N[17]=V=>v.value=V),onToggle:$,onSelected:N[18]||(N[18]=V=>L.$emit("overlay-closed"))}),jn({header:rt(()=>{var V,z,Z;return[_e("div",PL,[_e("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpPrevIconRef",ref:w,onClick:N[9]||(N[9]=le=>D(!1)),onKeydown:N[10]||(N[10]=et(le=>D(!1),["enter"]))},[_e("div",{class:Se(["dp__inner_nav",{dp__inner_nav_disabled:Q(u)(!1)}]),role:"button","aria-label":(V=Q(i).ariaLabels)==null?void 0:V.prevMonth},[L.$slots["arrow-left"]?Ee(L.$slots,"arrow-left",{key:0}):ye("",!0),L.$slots["arrow-left"]?ye("",!0):(ae(),Je(Q(g0),{key:1}))],10,CL)],544),_e("div",{class:"dp__pointer",role:"button",ref_key:"mpYearButtonRef",ref:y,"aria-label":(z=Q(i).ariaLabels)==null?void 0:z.openYearsOverlay,tabindex:"0",onClick:N[11]||(N[11]=()=>R(!1)),onKeydown:N[12]||(N[12]=et(()=>R(!1),["enter"]))},[L.$slots.year?Ee(L.$slots,"year",{key:0,year:e.year}):ye("",!0),L.$slots.year?ye("",!0):(ae(),de(De,{key:1},[cn(lt(e.year),1)],64))],40,xL),_e("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpNextIconRef",ref:g,onClick:N[13]||(N[13]=le=>D(!0)),onKeydown:N[14]||(N[14]=et(le=>D(!0),["enter"]))},[_e("div",{class:Se(["dp__inner_nav",{dp__inner_nav_disabled:Q(u)(!0)}]),role:"button","aria-label":(Z=Q(i).ariaLabels)==null?void 0:Z.nextMonth},[L.$slots["arrow-right"]?Ee(L.$slots,"arrow-right",{key:0}):ye("",!0),L.$slots["arrow-right"]?ye("",!0):(ae(),Je(Q(b0),{key:1}))],10,NL)],544)]),Ve(fa,{name:Q(a)(c.value),css:Q(o)},{default:rt(()=>[c.value?(ae(),Je(Is,ot({key:0},T.value("year"),{modelValue:b.value,"onUpdate:modelValue":N[15]||(N[15]=le=>b.value=le),onToggle:R,onSelected:N[16]||(N[16]=le=>L.$emit("overlay-closed"))}),jn({"button-icon":rt(()=>[L.$slots["calendar-icon"]?Ee(L.$slots,"calendar-icon",{key:0}):ye("",!0),L.$slots["calendar-icon"]?ye("",!0):(ae(),Je(Q(_f),{key:1}))]),_:2},[L.$slots["year-overlay-value"]?{name:"item",fn:rt(({item:le})=>[Ee(L.$slots,"year-overlay-value",{text:le.text,value:le.value})]),key:"0"}:void 0]),1040,["modelValue"])):ye("",!0)]),_:3},8,["name","css"])]}),_:2},[L.$slots["month-overlay-value"]?{name:"item",fn:rt(({item:V})=>[Ee(L.$slots,"month-overlay-value",{text:V.text,value:V.value})]),key:"0"}:void 0]),1040,["skip-active","internal-model-value","year","auto-apply-month","multi-model-value","modelValue"])):ye("",!0),L.yearPicker?(ae(),Je(Is,ot({key:2},T.value("year"),{modelValue:b.value,"onUpdate:modelValue":N[19]||(N[19]=V=>b.value=V),"multi-model-value":E.value,"skip-active":L.range,"skip-button-ref":"","year-picker":"",onToggle:R,onSelected:N[20]||(N[20]=V=>L.$emit("overlay-closed"))}),jn({_:2},[L.$slots["year-overlay-value"]?{name:"item",fn:rt(({item:V})=>[Ee(L.$slots,"year-overlay-value",{text:V.text,value:V.value})]),key:"0"}:void 0]),1040,["modelValue","multi-model-value","skip-active"])):ye("",!0)],64))])}}}),RL={key:0,class:"dp__time_input"},IL=["aria-label","onKeydown","onClick"],DL=_e("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),LL=_e("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),$L=["aria-label","onKeydown","onClick"],jL=["aria-label","onKeydown","onClick"],BL=_e("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),qL=_e("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),FL={key:0},HL=["aria-label","onKeydown"],UL=st({__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},...oo},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const r=e,{setTimePickerElements:i,setTimePickerBackRef:a}=ao(),{defaults:o}=wi(r),{transitionName:l,showTransition:s}=kf(o.value.transitions),u=jt({hours:!1,minutes:!1,seconds:!1}),d=me("AM"),f=me(null),c=me([]);Zt(()=>{n("mounted")});const h=M=>dn(new Date,{hours:M.hours,minutes:M.minutes,seconds:r.enableSeconds?M.seconds:0,milliseconds:0}),w=oe(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),y=oe(()=>M=>!S(+r[M]+ +r[`${M}Increment`],M)),g=oe(()=>M=>!S(+r[M]-+r[`${M}Increment`],M)),m=(M,$)=>Gb(dn(ke(),M),$),v=(M,$)=>iD(dn(ke(),M),$),b=oe(()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),p=oe(()=>{const M=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return r.enableSeconds?M.concat([{type:"",separator:!0},{type:"seconds"}]):M}),O=oe(()=>p.value.filter(M=>!M.separator)),T=oe(()=>M=>{if(M==="hours"){const $=j(+r.hours);return{text:$<10?`0${$}`:`${$}`,value:$}}return{text:r[M]<10?`0${r[M]}`:`${r[M]}`,value:r[M]}}),k=M=>{const $=r.is24?24:12,R=M==="hours"?$:60,F=+r[`${M}GridIncrement`],D=M==="hours"&&!r.is24?F:0,I=[];for(let L=D;L{const R=r.minTime?h(Td(r.minTime)):null,F=r.maxTime?h(Td(r.maxTime)):null,D=h(Td(w.value,$,M));return R&&F?(Gs(D,F)||So(D,F))&&(zs(D,R)||So(D,R)):R?zs(D,R)||So(D,R):F?Gs(D,F)||So(D,F):!0},x=oe(()=>M=>k(M).flat().filter($=>UD($.value)).map($=>$.value).filter($=>!S($,M))),P=M=>r[`no${M[0].toUpperCase()+M.slice(1)}Overlay`],_=M=>{P(M)||(u[M]=!u[M],u[M]||n("overlay-closed"))},E=M=>M==="hours"?_a:M==="minutes"?ka:jl,A=(M,$=!0)=>{const R=$?m:v,F=$?+r[`${M}Increment`]:-+r[`${M}Increment`];S(+r[M]+F,M)&&n(`update:${M}`,E(M)(R({[M]:+r[M]},{[M]:+r[`${M}Increment`]})))},j=M=>r.is24?M:(M>=12?d.value="PM":d.value="AM",FD(M)),q=()=>{d.value==="PM"?(d.value="AM",n("update:hours",r.hours-12)):(d.value="PM",n("update:hours",r.hours+12)),n("am-pm-change",d.value)},H=M=>{u[M]=!0},U=(M,$,R)=>{if(M&&r.arrowNavigation){Array.isArray(c.value[$])?c.value[$][R]=M:c.value[$]=[M];const F=c.value.reduce((D,I)=>I.map((L,N)=>[...D[N]||[],I[N]]),[]);a(r.closeTimePickerBtn),f.value&&(F[1]=F[1].concat(f.value)),i(F,r.order)}},Y=(M,$)=>M==="hours"&&!r.is24?n(`update:${M}`,d.value==="PM"?$+12:$):n(`update:${M}`,$);return t({openChildCmp:H}),(M,$)=>{var R;return M.disabled?ye("",!0):(ae(),de("div",RL,[(ae(!0),de(De,null,Ct(p.value,(F,D)=>{var I,L,N;return ae(),de("div",{key:D,class:Se(b.value)},[F.separator?(ae(),de(De,{key:0},[cn(" : ")],64)):(ae(),de(De,{key:1},[_e("button",{type:"button",class:Se({dp__btn:!0,dp__inc_dec_button:!r.timePickerInline,dp__inc_dec_button_inline:r.timePickerInline,dp__tp_inline_btn_top:r.timePickerInline,dp__inc_dec_button_disabled:y.value(F.type)}),"aria-label":(I=Q(o).ariaLabels)==null?void 0:I.incrementValue(F.type),tabindex:"0",onKeydown:[et(B=>A(F.type),["enter"]),et(B=>A(F.type),["space"])],onClick:B=>A(F.type),ref_for:!0,ref:B=>U(B,D,0)},[r.timePickerInline?(ae(),de(De,{key:1},[DL,LL],64)):(ae(),de(De,{key:0},[M.$slots["arrow-up"]?Ee(M.$slots,"arrow-up",{key:0}):ye("",!0),M.$slots["arrow-up"]?ye("",!0):(ae(),Je(Q(yw),{key:1}))],64))],42,IL),_e("button",{type:"button","aria-label":(L=Q(o).ariaLabels)==null?void 0:L.openTpOverlay(F.type),class:Se(["dp__btn",P(F.type)?void 0:{dp__time_display:!0,dp__time_display_block:!r.timePickerInline,dp__time_display_inline:r.timePickerInline}]),tabindex:"0",onKeydown:[et(B=>_(F.type),["enter"]),et(B=>_(F.type),["space"])],onClick:B=>_(F.type),ref_for:!0,ref:B=>U(B,D,1)},[M.$slots[F.type]?Ee(M.$slots,F.type,{key:0,text:T.value(F.type).text,value:T.value(F.type).value}):ye("",!0),M.$slots[F.type]?ye("",!0):(ae(),de(De,{key:1},[cn(lt(T.value(F.type).text),1)],64))],42,$L),_e("button",{type:"button",class:Se({dp__btn:!0,dp__inc_dec_button:!r.timePickerInline,dp__inc_dec_button_inline:r.timePickerInline,dp__tp_inline_btn_bottom:r.timePickerInline,dp__inc_dec_button_disabled:g.value(F.type)}),"aria-label":(N=Q(o).ariaLabels)==null?void 0:N.decrementValue(F.type),tabindex:"0",onKeydown:[et(B=>A(F.type,!1),["enter"]),et(B=>A(F.type,!1),["space"])],onClick:B=>A(F.type,!1),ref_for:!0,ref:B=>U(B,D,2)},[r.timePickerInline?(ae(),de(De,{key:1},[BL,qL],64)):(ae(),de(De,{key:0},[M.$slots["arrow-down"]?Ee(M.$slots,"arrow-down",{key:0}):ye("",!0),M.$slots["arrow-down"]?ye("",!0):(ae(),Je(Q(mw),{key:1}))],64))],42,jL)],64))],2)}),128)),M.is24?ye("",!0):(ae(),de("div",FL,[M.$slots["am-pm-button"]?Ee(M.$slots,"am-pm-button",{key:0,toggle:q,value:d.value}):ye("",!0),M.$slots["am-pm-button"]?ye("",!0):(ae(),de("button",{key:1,ref_key:"amPmButton",ref:f,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(R=Q(o).ariaLabels)==null?void 0:R.amPmButton,tabindex:"0",onClick:q,onKeydown:[et(un(q,["prevent"]),["enter"]),et(un(q,["prevent"]),["space"])]},lt(d.value),41,HL))])),(ae(!0),de(De,null,Ct(O.value,(F,D)=>(ae(),Je(fa,{key:D,name:Q(l)(u[F.type]),css:Q(s)},{default:rt(()=>[u[F.type]?(ae(),Je(Is,{key:0,items:k(F.type),"disabled-values":Q(o).filters.times[F.type].concat(x.value(F.type)),"esc-close":M.escClose,"aria-labels":Q(o).ariaLabels,"hide-navigation":M.hideNavigation,"onUpdate:modelValue":I=>Y(F.type,I),onSelected:I=>_(F.type),onToggle:I=>_(F.type),onResetFlow:$[0]||($[0]=I=>M.$emit("reset-flow")),type:F.type},jn({"button-icon":rt(()=>[M.$slots["clock-icon"]?Ee(M.$slots,"clock-icon",{key:0}):ye("",!0),M.$slots["clock-icon"]?ye("",!0):(ae(),Je(Q(vw),{key:1}))]),_:2},[M.$slots[`${F.type}-overlay-value`]?{name:"item",fn:rt(({item:I})=>[Ee(M.$slots,`${F.type}-overlay-value`,{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","disabled-values","esc-close","aria-labels","hide-navigation","onUpdate:modelValue","onSelected","onToggle","type"])):ye("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),VL=["aria-label"],WL=["tabindex"],YL=["aria-label"],KL=st({__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},internalModelValue:{type:[Date,Array],default:null},...oo},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const r=e,{buildMatrix:i,setTimePicker:a}=ao(),o=nu(),{hideNavigationButtons:l,defaults:s}=wi(r),{transitionName:u,showTransition:d}=kf(s.value.transitions),f=me(null),c=me(null),h=me([]),w=me(null);Zt(()=>{n("mount"),!r.timePicker&&r.arrowNavigation?i([Jt(f.value)],"time"):a(!0,r.timePicker)});const y=oe(()=>r.range&&r.modelAuto?kw(r.internalModelValue):!0),g=me(!1),m=_=>({hours:Array.isArray(r.hours)?r.hours[_]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[_]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[_]:r.seconds}),v=oe(()=>{const _=[];if(r.range)for(let E=0;E<2;E++)_.push(m(E));else _.push(m(0));return _}),b=(_,E=!1,A="")=>{E||n("reset-flow"),g.value=_,n(_?"overlay-opened":"overlay-closed"),r.arrowNavigation&&a(_),Dt(()=>{A!==""&&h.value[0]&&h.value[0].openChildCmp(A)})},p=oe(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!r.keepActionRow})),O=Ao(o,"timePicker"),T=(_,E,A)=>r.range?E===0?[_,v.value[1][A]]:[v.value[0][A],_]:_,k=_=>{n("update:hours",_)},S=_=>{n("update:minutes",_)},x=_=>{n("update:seconds",_)},P=()=>{if(w.value){const _=VD(w.value);_&&_.focus({preventScroll:!0})}};return t({toggleTimePicker:b}),(_,E)=>{var A;return ae(),de("div",null,[!_.timePicker&&!_.timePickerInline?ml((ae(),de("button",{key:0,type:"button",class:Se(p.value),"aria-label":(A=Q(s).ariaLabels)==null?void 0:A.openTimePicker,tabindex:"0",ref_key:"openTimePickerBtn",ref:f,onKeydown:[E[0]||(E[0]=et(j=>b(!0),["enter"])),E[1]||(E[1]=et(j=>b(!0),["space"]))],onClick:E[2]||(E[2]=j=>b(!0))},[_.$slots["clock-icon"]?Ee(_.$slots,"clock-icon",{key:0}):ye("",!0),_.$slots["clock-icon"]?ye("",!0):(ae(),Je(Q(vw),{key:1}))],42,VL)),[[bl,!Q(l)("time")]]):ye("",!0),Ve(fa,{name:Q(u)(g.value),css:Q(d)&&!_.timePickerInline},{default:rt(()=>{var j;return[g.value||_.timePicker||_.timePickerInline?(ae(),de("div",{key:0,class:Se({dp__overlay:!_.timePickerInline}),ref_key:"overlayRef",ref:w,tabindex:_.timePickerInline?void 0:0},[_e("div",{class:Se(_.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[_.$slots["time-picker-overlay"]?Ee(_.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:k,setMinutes:S,setSeconds:x}):ye("",!0),_.$slots["time-picker-overlay"]?ye("",!0):(ae(),de("div",{key:1,class:Se(_.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(ae(!0),de(De,null,Ct(v.value,(q,H)=>ml((ae(),Je(UL,ot({key:H},{..._.$props,order:H,hours:q.hours,minutes:q.minutes,seconds:q.seconds,closeTimePickerBtn:c.value,disabled:H===0?_.fixedStart:_.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:h,"onUpdate:hours":U=>k(T(U,H,"hours")),"onUpdate:minutes":U=>S(T(U,H,"minutes")),"onUpdate:seconds":U=>x(T(U,H,"seconds")),onMounted:P,onOverlayClosed:P,onAmPmChange:E[3]||(E[3]=U=>_.$emit("am-pm-change",U))}),jn({_:2},[Ct(Q(O),(U,Y)=>({name:U,fn:rt(M=>[Ee(_.$slots,U,Rt($n(M)))])}))]),1040,["onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[bl,H===0?!0:y.value]])),128))],2)),!_.timePicker&&!_.timePickerInline?ml((ae(),de("button",{key:2,type:"button",ref_key:"closeTimePickerBtn",ref:c,class:Se(p.value),"aria-label":(j=Q(s).ariaLabels)==null?void 0:j.closeTimePicker,tabindex:"0",onKeydown:[E[4]||(E[4]=et(q=>b(!1),["enter"])),E[5]||(E[5]=et(q=>b(!1),["space"]))],onClick:E[6]||(E[6]=q=>b(!1))},[_.$slots["calendar-icon"]?Ee(_.$slots,"calendar-icon",{key:0}):ye("",!0),_.$slots["calendar-icon"]?ye("",!0):(ae(),Je(Q(_f),{key:1}))],42,YL)),[[bl,!Q(l)("time")]]):ye("",!0)],2)],10,WL)):ye("",!0)]}),_:3},8,["name","css"])])}}}),zL=(e,t)=>{const{isDisabled:n,matchDate:r,getWeekFromDate:i,defaults:a}=wi(t),o=me(null),l=me(ke()),s=M=>{!M.current&&t.hideOffsetDates||(o.value=M.value)},u=()=>{o.value=null},d=M=>Array.isArray(e.value)&&t.range&&e.value[0]&&o.value?M?qn(o.value,e.value[0]):An(o.value,e.value[0]):!0,f=(M,$)=>{const R=()=>e.value?$?e.value[0]||null:e.value[1]:null,F=e.value&&Array.isArray(e.value)?R():null;return Pt(ke(M.value),F)},c=M=>{const $=Array.isArray(e.value)?e.value[0]:null;return M?!An(o.value||null,$):!0},h=(M,$=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!M.current?!1:Pt(ke(M.value),e.value[$?0:1]):t.range?f(M,$)&&c($)||Pt(M.value,Array.isArray(e.value)?e.value[0]:null)&&d($):!1,w=(M,$,R)=>Array.isArray(e.value)&&e.value[0]&&e.value.length===1?M?!1:R?qn(e.value[0],$.value):An(e.value[0],$.value):!1,y=M=>!e.value||t.hideOffsetDates&&!M.current?!1:t.range?t.modelAuto&&Array.isArray(e.value)?Pt(M.value,e.value[0]?e.value[0]:l.value):!1:t.multiDates&&Array.isArray(e.value)?e.value.some($=>Pt($,M.value)):Pt(M.value,e.value?e.value:l.value),g=M=>{if(t.autoRange||t.weekPicker){if(o.value){if(t.hideOffsetDates&&!M.current)return!1;const $=Ea(o.value,+t.autoRange),R=i(ke(o.value));return t.weekPicker?Pt(R[1],ke(M.value)):Pt($,ke(M.value))}return!1}return!1},m=M=>{if(t.autoRange||t.weekPicker){if(o.value){const $=Ea(o.value,+t.autoRange);if(t.hideOffsetDates&&!M.current)return!1;const R=i(ke(o.value));return t.weekPicker?qn(M.value,R[0])&&An(M.value,R[1]):qn(M.value,o.value)&&An(M.value,$)}return!1}return!1},v=M=>{if(t.autoRange||t.weekPicker){if(o.value){if(t.hideOffsetDates&&!M.current)return!1;const $=i(ke(o.value));return t.weekPicker?Pt($[0],M.value):Pt(o.value,M.value)}return!1}return!1},b=M=>gw(e.value,o.value,M.value),p=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,O=()=>t.modelAuto?kw(t.internalModelValue):!0,T=M=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const $=t.range?!h(M)&&!h(M,!1):!0;return!n(M.value)&&!y(M)&&!(!M.current&&t.hideOffsetDates)&&$},k=M=>t.range?t.modelAuto?p()&&y(M):!1:y(M),S=M=>{var $;return t.highlight?r(M.value,($=t.arrMapValues)!=null&&$.highlightedDates?t.arrMapValues.highlightedDates:t.highlight):!1},x=M=>n(M.value)&&t.highlightDisabledDays===!1,P=M=>t.highlightWeekDays&&t.highlightWeekDays.includes(M.value.getDay()),_=M=>(t.range||t.weekPicker)&&(!(a.value.multiCalendars>0)||M.current)&&O()&&!(!M.current&&t.hideOffsetDates)&&!y(M)?b(M):!1,E=M=>{const{isRangeStart:$,isRangeEnd:R}=q(M),F=t.range?$||R:!1;return{dp__cell_offset:!M.current,dp__pointer:!t.disabled&&!(!M.current&&t.hideOffsetDates)&&!n(M.value),dp__cell_disabled:n(M.value),dp__cell_highlight:!x(M)&&(S(M)||P(M))&&!k(M)&&!F,dp__cell_highlight_active:!x(M)&&(S(M)||P(M))&&k(M),dp__today:!t.noToday&&Pt(M.value,l.value)&&M.current}},A=M=>({dp__active_date:k(M),dp__date_hover:T(M)}),j=M=>({...H(M),...U(M),dp__range_between_week:_(M)&&t.weekPicker}),q=M=>{const $=a.value.multiCalendars>0?M.current&&h(M)&&O():h(M)&&O(),R=a.value.multiCalendars>0?M.current&&h(M,!1)&&O():h(M,!1)&&O();return{isRangeStart:$,isRangeEnd:R}},H=M=>{const{isRangeStart:$,isRangeEnd:R}=q(M);return{dp__range_start:$,dp__range_end:R,dp__range_between:_(M)&&!t.weekPicker,dp__date_hover_start:w(T(M),M,!0),dp__date_hover_end:w(T(M),M,!1)}},U=M=>({...H(M),dp__cell_auto_range:m(M),dp__cell_auto_range_start:v(M),dp__cell_auto_range_end:g(M)}),Y=M=>t.range?t.autoRange?U(M):t.modelAuto?{...A(M),...H(M)}:H(M):t.weekPicker?j(M):A(M);return{setHoverDate:s,clearHoverDate:u,getDayClassData:M=>t.hideOffsetDates&&!M.current?{}:{...E(M),...Y(M),[t.dayClass?t.dayClass(M.value):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName}}},GL=["id","onKeydown"],ZL={key:0,class:"dp__sidebar_left"},XL={key:1,class:"dp__preset_ranges"},QL=["onClick"],JL={key:2,class:"dp__sidebar_right"},e4={key:3,class:"dp__action_extra"},t4=st({__name:"DatepickerMenu",props:{openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},...oo},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(e,{expose:t,emit:n}){const r=e,i=oe(()=>{const{openOnTop:be,internalModelValue:Pe,arrMapValues:ct,...Ge}=r;return Ge}),{setMenuFocused:a,setShiftKey:o,control:l}=bw(),{getCalendarDays:s,defaults:u}=wi(r),d=nu(),f=me(null),c=jt({timePicker:!!(!r.enableTimePicker||r.timePicker||r.monthPicker),monthYearInput:!!r.timePicker,calendar:!1}),h=me([]),w=me([]),y=me(null),g=me(null),m=me(0),v=me(!1),b=me(0);Zt(()=>{var be;v.value=!0,!((be=r.presetRanges)!=null&&be.length)&&!d["left-sidebar"]&&!d["right-sidebar"]&&(te(),window.addEventListener("resize",te));const Pe=Jt(g);if(Pe&&!r.textInput&&!r.inline&&(a(!0),x()),Pe){const ct=Ge=>{r.allowPreventDefault&&Ge.preventDefault(),Ge.stopImmediatePropagation(),Ge.stopPropagation()};Pe.addEventListener("pointerdown",ct),Pe.addEventListener("mousedown",ct)}}),Ra(()=>{window.removeEventListener("resize",te)});const{arrowRight:p,arrowLeft:O,arrowDown:T,arrowUp:k}=ao(),S=be=>{be||be===0?w.value[be].triggerTransition(j.value(be),q.value(be)):w.value.forEach((Pe,ct)=>Pe.triggerTransition(j.value(ct),q.value(ct)))},x=()=>{const be=Jt(g);be&&be.focus({preventScroll:!0})},P=()=>{var be;(be=r.flow)!=null&&be.length&&b.value!==-1&&(b.value+=1,n("flow-step",b.value),Ae())},_=()=>{b.value=-1},{calendars:E,modelValue:A,month:j,year:q,time:H,updateTime:U,updateMonthYear:Y,selectDate:M,getWeekNum:$,monthYearSelect:R,handleScroll:F,handleArrow:D,handleSwipe:I,getMarker:L,selectCurrentDate:N,presetDateRange:B}=QD(r,n,P,S,b),{setHoverDate:G,clearHoverDate:K,getDayClassData:ie}=zL(A,r),pe={modelValue:A,month:j,year:q,time:H,updateTime:U,updateMonthYear:Y,selectDate:M,presetDateRange:B,handleMonthYearChange:be=>{h.value[0]&&h.value[0].handleMonthYearChange(be)}};tt(E,()=>{r.openOnTop&&setTimeout(()=>{n("recalculate-position")},0)},{deep:!0});const V=Ao(d,"calendar"),z=Ao(d,"action"),Z=Ao(d,"timePicker"),le=Ao(d,"monthYear"),fe=oe(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),he=oe(()=>BD(r.yearRange,r.reverseYears)),ee=oe(()=>qD(r.formatLocale,r.locale,r.monthNameFormat)),te=()=>{const be=Jt(f);be&&(m.value=be.getBoundingClientRect().width)},se=oe(()=>be=>s(j.value(be),q.value(be))),X=oe(()=>u.value.multiCalendars>0?[...Array(u.value.multiCalendars).keys()]:[0]),re=oe(()=>be=>be===1),ce=oe(()=>r.monthPicker||r.timePicker||r.yearPicker),we=oe(()=>({dp__menu_inner:!0,dp__flex_display:u.value.multiCalendars>0})),Oe=oe(()=>({dp__instance_calendar:u.value.multiCalendars>0})),Le=oe(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly})),He=oe(()=>be=>it(se,be)),Me=oe(()=>({dp__menu:!0,dp__menu_index:!r.inline,dp__relative:r.inline,[r.menuClassName]:!!r.menuClassName})),it=(be,Pe)=>be.value(Pe).map(ct=>({...ct,days:ct.days.map(Ge=>(Ge.marker=L(Ge),Ge.classData=ie(Ge),Ge))})),Ue=be=>{be.stopPropagation(),be.stopImmediatePropagation()},xt=()=>{r.escClose&&n("close-picker")},Yt=(be,Pe=!1)=>{M(be,Pe),r.spaceConfirm&&n("select-date")},J=be=>{var Pe;(Pe=r.flow)!=null&&Pe.length&&(c[be]=!0,Object.keys(c).filter(ct=>!c[ct]).length||Ae())},ve=(be,Pe,ct,Ge,...Nt)=>{if(r.flow[b.value]===be){const Re=Ge?Pe.value[0]:Pe.value;Re&&Re[ct](...Nt)}},Ae=()=>{ve("month",h,"toggleMonthPicker",!0,!0),ve("year",h,"toggleYearPicker",!0,!0),ve("calendar",y,"toggleTimePicker",!1,!1,!0),ve("time",y,"toggleTimePicker",!1,!0,!0);const be=r.flow[b.value];(be==="hours"||be==="minutes"||be==="seconds")&&ve(be,y,"toggleTimePicker",!1,!0,!0,be)},xe=be=>{if(r.arrowNavigation){if(be==="up")return k();if(be==="down")return T();if(be==="left")return O();if(be==="right")return p()}else be==="left"||be==="up"?D("left",0,be==="up"):D("right",0,be==="down")},Qe=be=>{o(be.shiftKey),!r.disableMonthYearSelect&&be.code==="Tab"&&be.target.classList.contains("dp__menu")&&l.value.shiftKeyInMenu&&(be.preventDefault(),be.stopImmediatePropagation(),n("close-picker"))},Ot=()=>{x(),n("time-picker-close")},Lt=be=>{var Pe,ct,Ge,Nt,Re;(Pe=y.value)==null||Pe.toggleTimePicker(!1,!1),(Ge=(ct=h.value)==null?void 0:ct[be])==null||Ge.toggleMonthPicker(!1,!1),(Re=(Nt=h.value)==null?void 0:Nt[be])==null||Re.toggleYearPicker(!1,!1)};return t({updateMonthYear:Y,switchView:(be,Pe=0)=>{var ct,Ge,Nt,Re,rn;return be==="month"?(Ge=(ct=h.value)==null?void 0:ct[Pe])==null?void 0:Ge.toggleMonthPicker(!1,!0):be==="year"?(Re=(Nt=h.value)==null?void 0:Nt[Pe])==null?void 0:Re.toggleYearPicker(!1,!0):be==="time"?(rn=y.value)==null?void 0:rn.toggleTimePicker(!0,!1):Lt(Pe)}}),(be,Pe)=>{var ct;return ae(),Je(fa,{appear:"",name:(ct=Q(u).transitions)==null?void 0:ct.menuAppear,css:!!be.transitions},{default:rt(()=>{var Ge,Nt;return[_e("div",{id:be.uid?`dp-menu-${be.uid}`:void 0,tabindex:"0",ref_key:"dpMenuRef",ref:g,role:"dialog",class:Se(Me.value),onMouseleave:Pe[14]||(Pe[14]=(...Re)=>Q(K)&&Q(K)(...Re)),onClick:Ue,onKeydown:[et(xt,["esc"]),Pe[15]||(Pe[15]=et(un(Re=>xe("left"),["prevent"]),["left"])),Pe[16]||(Pe[16]=et(un(Re=>xe("up"),["prevent"]),["up"])),Pe[17]||(Pe[17]=et(un(Re=>xe("down"),["prevent"]),["down"])),Pe[18]||(Pe[18]=et(un(Re=>xe("right"),["prevent"]),["right"])),Qe]},[(be.disabled||be.readonly)&&be.inline?(ae(),de("div",{key:0,class:Se(Le.value)},null,2)):ye("",!0),!be.inline&&!be.teleportCenter?(ae(),de("div",{key:1,class:Se(fe.value)},null,2)):ye("",!0),_e("div",{class:Se({dp__menu_content_wrapper:((Ge=be.presetRanges)==null?void 0:Ge.length)||!!be.$slots["left-sidebar"]||!!be.$slots["right-sidebar"]})},[be.$slots["left-sidebar"]?(ae(),de("div",ZL,[Ee(be.$slots,"left-sidebar",Rt($n(pe)))])):ye("",!0),(Nt=be.presetRanges)!=null&&Nt.length?(ae(),de("div",XL,[(ae(!0),de(De,null,Ct(be.presetRanges,(Re,rn)=>(ae(),de("div",{key:rn,style:Tn(Re.style||{}),class:"dp__preset_range",onClick:Ze=>Q(B)(Re.range,!!Re.slot)},[Re.slot?Ee(be.$slots,Re.slot,{key:0,presetDateRange:Q(B),label:Re.label,range:Re.range}):(ae(),de(De,{key:1},[cn(lt(Re.label),1)],64))],12,QL))),128))])):ye("",!0),_e("div",{class:"dp__instance_calendar",ref_key:"calendarWrapperRef",ref:f,role:"document"},[_e("div",{class:Se(we.value)},[(ae(!0),de(De,null,Ct(X.value,(Re,rn)=>(ae(),de("div",{key:Re,class:Se(Oe.value)},[!be.disableMonthYearSelect&&!be.timePicker?(ae(),Je(ML,ot({key:0,ref_for:!0,ref:Ze=>{Ze&&(h.value[rn]=Ze)},months:ee.value,years:he.value,month:Q(j)(Re),year:Q(q)(Re),instance:Re,"internal-model-value":e.internalModelValue},i.value,{onMount:Pe[0]||(Pe[0]=Ze=>J("monthYearInput")),onResetFlow:_,onUpdateMonthYear:Ze=>Q(Y)(Re,Ze),onMonthYearSelect:Q(R),onOverlayClosed:x}),jn({_:2},[Ct(Q(le),(Ze,On)=>({name:Ze,fn:rt(xn=>[Ee(be.$slots,Ze,Rt($n(xn)))])}))]),1040,["months","years","month","year","instance","internal-model-value","onUpdateMonthYear","onMonthYearSelect"])):ye("",!0),Ve(wL,ot({ref_for:!0,ref:Ze=>{Ze&&(w.value[rn]=Ze)},"specific-mode":ce.value,"get-week-num":Q($),instance:Re,"mapped-dates":He.value(Re),month:Q(j)(Re),year:Q(q)(Re)},i.value,{onSelectDate:Ze=>Q(M)(Ze,!re.value(Re)),onHandleSpace:Ze=>Yt(Ze,!re.value(Re)),onSetHoverDate:Pe[1]||(Pe[1]=Ze=>Q(G)(Ze)),onHandleScroll:Ze=>Q(F)(Ze,Re),onHandleSwipe:Ze=>Q(I)(Ze,Re),onMount:Pe[2]||(Pe[2]=Ze=>J("calendar")),onResetFlow:_,onTooltipOpen:Pe[3]||(Pe[3]=Ze=>be.$emit("tooltip-open",Ze)),onTooltipClose:Pe[4]||(Pe[4]=Ze=>be.$emit("tooltip-close",Ze))}),jn({_:2},[Ct(Q(V),(Ze,On)=>({name:Ze,fn:rt(xn=>[Ee(be.$slots,Ze,Rt($n({...xn})))])}))]),1040,["specific-mode","get-week-num","instance","mapped-dates","month","year","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])],2))),128))],2),_e("div",null,[be.$slots["time-picker"]?Ee(be.$slots,"time-picker",Rt(ot({key:0},{time:Q(H),updateTime:Q(U)}))):(ae(),de(De,{key:1},[be.enableTimePicker&&!be.monthPicker&&!be.weekPicker?(ae(),Je(KL,ot({key:0,ref_key:"timePickerRef",ref:y,hours:Q(H).hours,minutes:Q(H).minutes,seconds:Q(H).seconds,"internal-model-value":e.internalModelValue},i.value,{onMount:Pe[5]||(Pe[5]=Re=>J("timePicker")),"onUpdate:hours":Pe[6]||(Pe[6]=Re=>Q(U)(Re)),"onUpdate:minutes":Pe[7]||(Pe[7]=Re=>Q(U)(Re,!1)),"onUpdate:seconds":Pe[8]||(Pe[8]=Re=>Q(U)(Re,!1,!0)),onResetFlow:_,onOverlayClosed:Ot,onOverlayOpened:Pe[9]||(Pe[9]=Re=>be.$emit("time-picker-open",Re)),onAmPmChange:Pe[10]||(Pe[10]=Re=>be.$emit("am-pm-change",Re))}),jn({_:2},[Ct(Q(Z),(Re,rn)=>({name:Re,fn:rt(Ze=>[Ee(be.$slots,Re,Rt($n(Ze)))])}))]),1040,["hours","minutes","seconds","internal-model-value"])):ye("",!0)],64))])],512),be.$slots["right-sidebar"]?(ae(),de("div",JL,[Ee(be.$slots,"right-sidebar",Rt($n(pe)))])):ye("",!0),be.$slots["action-extra"]?(ae(),de("div",e4,[be.$slots["action-extra"]?Ee(be.$slots,"action-extra",{key:0,selectCurrentDate:Q(N)}):ye("",!0)])):ye("",!0)],2),!be.autoApply||be.keepActionRow?(ae(),Je(fL,ot({key:2,"menu-mount":v.value,"calendar-width":m.value,"internal-model-value":e.internalModelValue},i.value,{onClosePicker:Pe[11]||(Pe[11]=Re=>be.$emit("close-picker")),onSelectDate:Pe[12]||(Pe[12]=Re=>be.$emit("select-date")),onInvalidSelect:Pe[13]||(Pe[13]=Re=>be.$emit("invalid-select")),onSelectNow:Q(N)}),jn({_:2},[Ct(Q(z),(Re,rn)=>({name:Re,fn:rt(Ze=>[Ee(be.$slots,Re,Rt($n({...Ze})))])}))]),1040,["menu-mount","calendar-width","internal-model-value","onSelectNow"])):ye("",!0)],42,GL)]}),_:3},8,["name","css"])}}}),n4=typeof window<"u"?window:void 0,Dd=()=>{},r4=e=>lp()?(Z0(e),!0):!1,i4=(e,t,n,r)=>{if(!e)return Dd;let i=Dd;const a=tt(()=>Q(e),l=>{i(),l&&(l.addEventListener(t,n,r),i=()=>{l.removeEventListener(t,n,r),i=Dd})},{immediate:!0,flush:"post"}),o=()=>{a(),i()};return r4(o),o},a4=(e,t,n,r={})=>{const{window:i=n4,event:a="pointerdown"}=r;return i?i4(i,a,o=>{const l=Jt(e),s=Jt(t);!l||!s||l===o.target||o.composedPath().includes(l)||o.composedPath().includes(s)||n(o)},{passive:!0}):void 0},o4=st({__name:"VueDatePicker",props:{...oo},emits:["update:model-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(e,{expose:t,emit:n}){const r=e,i=nu(),a=me(!1),o=Pa(r,"modelValue"),l=Pa(r,"timezone"),s=me(null),u=me(null),d=me(!1),f=me(null),c=jt({disabledDates:null,allowedDates:null,highlightedDates:null}),{setMenuFocused:h,setShiftKey:w}=bw(),{clearArrowNav:y}=ao(),{validateDate:g,isValidTime:m,defaults:v,mapDatesArrToMap:b}=wi(r);Zt(()=>{j(r.modelValue),r.inline||(_(f.value).addEventListener("scroll",R),window.addEventListener("resize",F)),r.inline&&(a.value=!0),b(c)}),Ra(()=>{if(!r.inline){const X=_(f.value);X&&X.removeEventListener("scroll",R),window.removeEventListener("resize",F)}});const p=Ao(i,"all",r.presetRanges),O=Ao(i,"input");tt([o,l],()=>{j(o.value)},{deep:!0});const{openOnTop:T,menuStyle:k,resetPosition:S,setMenuPosition:x,setInitialPosition:P,getScrollableParent:_}=tL(s,u,n,r),{inputValue:E,internalModelValue:A,parseExternalModelValue:j,emitModelValue:q,formatInputValue:H,checkBeforeEmit:U}=JD(n,r,d),Y=oe(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:r.inline,dp__flex_display_with_input:r.inlineWithInput})),M=oe(()=>r.dark?"dp__theme_dark":"dp__theme_light"),$=oe(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:r.inline}:{class:"dp__outer_menu_wrap"}),R=()=>{a.value&&(r.closeOnScroll?pe():x())},F=()=>{a.value&&x()},D=async()=>{var X,re,ce;!r.disabled&&!r.readonly&&(S(),await Dt(),a.value=!0,await Dt(),P(),await Dt(),x(),delete k.value.opacity,!((X=v.value.transitions)!=null&&X.menuAppear)&&r.transitions&&((ce=(re=s.value)==null?void 0:re.$el)==null||ce.classList.add("dp__menu_transitioned")),a.value&&n("open"),a.value||ie(),j(r.modelValue))},I=()=>{E.value="",ie(),n("update:model-value",null),n("cleared"),r.closeOnClearValue&&pe()},L=()=>{const X=A.value;return!X||!Array.isArray(X)&&g(X)?!0:Array.isArray(X)?X.length===2&&g(X[0])&&g(X[1])?!0:g(X[0]):!1},N=()=>{U()&&L()?(q(),pe()):n("invalid-select",A.value)},B=X=>{G(),q(),r.closeOnAutoApply&&!X&&pe()},G=()=>{u.value&&r.textInput&&u.value.setParsedDate(A.value)},K=(X=!1)=>{r.autoApply&&m(A.value)&&L()&&(r.range&&Array.isArray(A.value)?(r.partialRange||A.value.length===2)&&B(X):B(X))},ie=()=>{r.textInput||(A.value=null)},pe=()=>{r.inline||(a.value&&(a.value=!1,h(!1),w(!1),y(),n("closed"),P(),E.value&&j(o.value)),ie())},V=(X,re)=>{if(!X){A.value=null;return}A.value=X,re&&(N(),n("text-submit"))},z=()=>{r.autoApply&&m(A.value)&&q(),G()},Z=()=>a.value?pe():D(),le=X=>{A.value=X},fe=()=>{r.textInput&&(d.value=!0,H()),n("focus")},he=()=>{r.textInput&&(d.value=!1,j(r.modelValue)),n("blur")},ee=X=>{s.value&&s.value.updateMonthYear(0,{month:x0(X.month),year:x0(X.year)})},te=X=>{j(X||r.modelValue)},se=(X,re)=>{var ce;(ce=s.value)==null||ce.switchView(X,re)};return a4(s,u,r.onClickOutside?()=>r.onClickOutside(L):pe),t({closeMenu:pe,selectDate:N,clearValue:I,openMenu:D,onScroll:R,formatInputValue:H,updateInternalModelValue:le,setMonthYear:ee,parseModel:te,switchView:se}),(X,re)=>(ae(),de("div",{class:Se(Y.value),ref_key:"pickerWrapperRef",ref:f},[Ve(lL,ot({ref_key:"inputRef",ref:u,"is-menu-open":a.value,"input-value":Q(E),"onUpdate:inputValue":re[0]||(re[0]=ce=>yt(E)?E.value=ce:null)},X.$props,{onClear:I,onOpen:D,onSetInputDate:V,onSetEmptyDate:Q(q),onSelectDate:N,onToggle:Z,onClose:pe,onFocus:fe,onBlur:he,onRealBlur:re[1]||(re[1]=ce=>d.value=!1)}),jn({_:2},[Ct(Q(O),(ce,we)=>({name:ce,fn:rt(Oe=>[Ee(X.$slots,ce,Rt($n(Oe)))])}))]),1040,["is-menu-open","input-value","onSetEmptyDate"]),a.value?(ae(),Je(lf(X.teleport?x_:"div"),Rt(ot({key:0},$.value)),{default:rt(()=>[a.value?(ae(),Je(t4,ot({key:0,ref_key:"dpMenuRef",ref:s,class:M.value,style:X.inline?void 0:Q(k),"open-on-top":Q(T),"arr-map-values":c},X.$props,{"internal-model-value":Q(A),"onUpdate:internalModelValue":re[2]||(re[2]=ce=>yt(A)?A.value=ce:null),onClosePicker:pe,onSelectDate:N,onAutoApply:K,onTimeUpdate:z,onFlowStep:re[3]||(re[3]=ce=>X.$emit("flow-step",ce)),onUpdateMonthYear:re[4]||(re[4]=ce=>X.$emit("update-month-year",ce)),onInvalidSelect:re[5]||(re[5]=ce=>X.$emit("invalid-select",Q(A))),onInvalidFixedRange:re[6]||(re[6]=ce=>X.$emit("invalid-fixed-range",ce)),onRecalculatePosition:Q(x),onTooltipOpen:re[7]||(re[7]=ce=>X.$emit("tooltip-open",ce)),onTooltipClose:re[8]||(re[8]=ce=>X.$emit("tooltip-close",ce)),onTimePickerOpen:re[9]||(re[9]=ce=>X.$emit("time-picker-open",ce)),onTimePickerClose:re[10]||(re[10]=ce=>X.$emit("time-picker-close",ce)),onAmPmChange:re[11]||(re[11]=ce=>X.$emit("am-pm-change",ce)),onRangeStart:re[12]||(re[12]=ce=>X.$emit("range-start",ce)),onRangeEnd:re[13]||(re[13]=ce=>X.$emit("range-end",ce))}),jn({_:2},[Ct(Q(p),(ce,we)=>({name:ce,fn:rt(Oe=>[Ee(X.$slots,ce,Rt($n({...Oe})))])}))]),1040,["class","style","open-on-top","arr-map-values","internal-model-value","onRecalculatePosition"])):ye("",!0)]),_:3},16)):ye("",!0)],2))}}),xv=(()=>{const e=o4;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),l4=Object.freeze(Object.defineProperty({__proto__:null,default:xv},Symbol.toStringTag,{value:"Module"}));Object.entries(l4).forEach(([e,t])=>{e!=="default"&&(xv[e]=t)});const s4=Cn(e=>{e.vueApp.component("datepicker",xv)});function Zi(e){return[null,void 0].indexOf(e)!==-1}function u4(e,t,n){const{object:r,valueProp:i,mode:a}=Un(e),o=Pn().proxy,l=n.iv,s=(f,c=!0)=>{l.value=d(f);const h=u(f);t.emit("change",h,o),c&&(t.emit("input",h),t.emit("update:modelValue",h))},u=f=>r.value||Zi(f)?f:Array.isArray(f)?f.map(c=>c[i.value]):f[i.value],d=f=>Zi(f)?a.value==="single"?{}:[]:f;return{update:s}}function c4(e,t){const{value:n,modelValue:r,mode:i,valueProp:a}=Un(e),o=me(i.value!=="single"?[]:{}),l=r&&r.value!==void 0?r:n,s=oe(()=>i.value==="single"?o.value[a.value]:o.value.map(d=>d[a.value])),u=oe(()=>i.value!=="single"?o.value.map(d=>d[a.value]).join(","):o.value[a.value]);return{iv:o,internalValue:o,ev:l,externalValue:l,textValue:u,plainValue:s}}function f4(e,t,n){const{regex:r}=Un(e),i=Pn().proxy,a=n.isOpen,o=n.open,l=me(null),s=me(null),u=()=>{l.value=""},d=h=>{l.value=h.target.value},f=h=>{if(r&&r.value){let w=r.value;typeof w=="string"&&(w=new RegExp(w)),h.key.match(w)||h.preventDefault()}},c=h=>{if(r&&r.value){let y=(h.clipboardData||window.clipboardData).getData("Text"),g=r.value;typeof g=="string"&&(g=new RegExp(g)),y.split("").every(m=>!!m.match(g))||h.preventDefault()}t.emit("paste",h,i)};return tt(l,h=>{!a.value&&h&&o(),t.emit("search-change",h,i)}),{search:l,input:s,clearSearch:u,handleSearchInput:d,handleKeypress:f,handlePaste:c}}function d4(e,t,n){const{groupSelect:r,mode:i,groups:a,disabledProp:o}=Un(e),l=me(null),s=d=>{d===void 0||d!==null&&d[o.value]||a.value&&d&&d.group&&(i.value==="single"||!r.value)||(l.value=d)};return{pointer:l,setPointer:s,clearPointer:()=>{s(null)}}}function Ld(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function h4(e){return Object.prototype.toString.call(e)==="[object Object]"}function p4(e,t){const n=t.slice().sort();return e.length===t.length&&e.slice().sort().every(function(r,i){return r===n[i]})}function v4(e,t,n){const{options:r,mode:i,trackBy:a,limit:o,hideSelected:l,createTag:s,createOption:u,label:d,appendNewTag:f,appendNewOption:c,multipleLabel:h,object:w,loading:y,delay:g,resolveOnLoad:m,minChars:v,filterResults:b,clearOnSearch:p,clearOnSelect:O,valueProp:T,allowAbsent:k,groupLabel:S,canDeselect:x,max:P,strict:_,closeOnSelect:E,closeOnDeselect:A,groups:j,reverse:q,infinite:H,groupOptions:U,groupHideEmpty:Y,groupSelect:M,onCreate:$,disabledProp:R,searchStart:F,searchFilter:D}=Un(e),I=Pn().proxy,L=n.iv,N=n.ev,B=n.search,G=n.clearSearch,K=n.update,ie=n.pointer,pe=n.clearPointer,V=n.focus,z=n.deactivate,Z=n.close,le=n.localize,fe=me([]),he=me([]),ee=me(!1),te=me(null),se=me(H.value&&o.value===-1?10:o.value),X=oe(()=>s.value||u.value||!1),re=oe(()=>f.value!==void 0?f.value:c.value!==void 0?c.value:!0),ce=oe(()=>{if(j.value){let ue=Le.value||[],Te=[];return ue.forEach(We=>{kt(We[U.value]).forEach(qt=>{Te.push(Object.assign({},qt,We[R.value]?{[R.value]:!0}:{}))})}),Te}else{let ue=kt(he.value||[]);return fe.value.length&&(ue=ue.concat(fe.value)),ue}}),we=oe(()=>{let ue=ce.value;return q.value&&(ue=ue.reverse()),J.value.length&&(ue=J.value.concat(ue)),Bt(ue)}),Oe=oe(()=>{let ue=we.value;return se.value>0&&(ue=ue.slice(0,se.value)),ue}),Le=oe(()=>{if(!j.value)return[];let ue=[],Te=he.value||[];return fe.value.length&&ue.push({[S.value]:" ",[U.value]:[...fe.value],__CREATE__:!0}),ue.concat(Te)}),He=oe(()=>{let ue=[...Le.value].map(Te=>({...Te}));return J.value.length&&(ue[0]&&ue[0].__CREATE__?ue[0][U.value]=[...J.value,...ue[0][U.value]]:ue=[{[S.value]:" ",[U.value]:[...J.value],__CREATE__:!0}].concat(ue)),ue}),Me=oe(()=>{if(!j.value)return[];let ue=He.value;return $e((ue||[]).map((Te,We)=>{const qt=kt(Te[U.value]);return{...Te,index:We,group:!0,[U.value]:Bt(qt,!1).map(pa=>Object.assign({},pa,Te[R.value]?{[R.value]:!0}:{})),__VISIBLE__:Bt(qt).map(pa=>Object.assign({},pa,Te[R.value]?{[R.value]:!0}:{}))}}))}),it=oe(()=>{switch(i.value){case"single":return!Zi(L.value[T.value]);case"multiple":case"tags":return!Zi(L.value)&&L.value.length>0}}),Ue=oe(()=>h!==void 0&&h.value!==void 0?h.value(L.value,I):L.value&&L.value.length>1?`${L.value.length} options selected`:"1 option selected"),xt=oe(()=>!ce.value.length&&!ee.value&&!J.value.length),Yt=oe(()=>ce.value.length>0&&Oe.value.length==0&&(B.value&&j.value||!j.value)),J=oe(()=>X.value===!1||!B.value?[]:ha(B.value)!==-1?[]:[{[T.value]:B.value,[ve.value]:B.value,[d.value]:B.value,__CREATE__:!0}]),ve=oe(()=>a.value||d.value),Ae=oe(()=>{switch(i.value){case"single":return null;case"multiple":case"tags":return[]}}),xe=oe(()=>y.value||ee.value),Qe=ue=>{switch(typeof ue!="object"&&(ue=Nn(ue)),i.value){case"single":K(ue);break;case"multiple":case"tags":K(L.value.concat(ue));break}t.emit("select",Lt(ue),ue,I)},Ot=ue=>{switch(typeof ue!="object"&&(ue=Nn(ue)),i.value){case"single":ct();break;case"tags":case"multiple":K(Array.isArray(ue)?L.value.filter(Te=>ue.map(We=>We[T.value]).indexOf(Te[T.value])===-1):L.value.filter(Te=>Te[T.value]!=ue[T.value]));break}t.emit("deselect",Lt(ue),ue,I)},Lt=ue=>w.value?ue:ue[T.value],be=ue=>{Ot(ue)},Pe=(ue,Te)=>{if(Te.button!==0){Te.preventDefault();return}be(ue)},ct=()=>{t.emit("clear",I),K(Ae.value)},Ge=ue=>{if(ue.group!==void 0)return i.value==="single"?!1:so(ue[U.value])&&ue[U.value].length;switch(i.value){case"single":return!Zi(L.value)&&L.value[T.value]==ue[T.value];case"tags":case"multiple":return!Zi(L.value)&&L.value.map(Te=>Te[T.value]).indexOf(ue[T.value])!==-1}},Nt=ue=>ue[R.value]===!0,Re=()=>P===void 0||P.value===-1||!it.value&&P.value>0?!1:L.value.length>=P.value,rn=ue=>{if(!Nt(ue)){if($&&$.value&&!Ge(ue)&&ue.__CREATE__&&(ue={...ue},delete ue.__CREATE__,ue=$.value(ue,I),ue instanceof Promise)){ee.value=!0,ue.then(Te=>{ee.value=!1,Ze(Te)});return}Ze(ue)}},Ze=ue=>{switch(ue.__CREATE__&&(ue={...ue},delete ue.__CREATE__),i.value){case"single":if(ue&&Ge(ue)){x.value&&Ot(ue),A.value&&(pe(),Z());return}ue&&xn(ue),O.value&&G(),E.value&&(pe(),Z()),ue&&Qe(ue);break;case"multiple":if(ue&&Ge(ue)){Ot(ue),A.value&&(pe(),Z());return}if(Re()){t.emit("max",I);return}ue&&(xn(ue),Qe(ue)),O.value&&G(),l.value&&pe(),E.value&&Z();break;case"tags":if(ue&&Ge(ue)){Ot(ue),A.value&&(pe(),Z());return}if(Re()){t.emit("max",I);return}ue&&xn(ue),O.value&&G(),ue&&Qe(ue),l.value&&pe(),E.value&&Z();break}E.value||V()},On=ue=>{if(!(Nt(ue)||i.value==="single"||!M.value)){switch(i.value){case"multiple":case"tags":Ia(ue[U.value])?Ot(ue[U.value]):Qe(ue[U.value].filter(Te=>L.value.map(We=>We[T.value]).indexOf(Te[T.value])===-1).filter(Te=>!Te[R.value]).filter((Te,We)=>L.value.length+1+We<=P.value||P.value===-1));break}E.value&&z()}},xn=ue=>{Nn(ue[T.value])===void 0&&X.value&&(t.emit("tag",ue[T.value],I),t.emit("option",ue[T.value],I),t.emit("create",ue[T.value],I),re.value&&bt(ue),G())},Qn=()=>{i.value!=="single"&&Qe(Oe.value.filter(ue=>!ue.disabled&&!Ge(ue)))},Ia=ue=>ue.find(Te=>!Ge(Te)&&!Te[R.value])===void 0,so=ue=>ue.find(Te=>!Ge(Te))===void 0,Nn=ue=>ce.value[ce.value.map(Te=>String(Te[T.value])).indexOf(String(ue))],ha=(ue,Te=!0)=>ce.value.map(We=>parseInt(We[ve.value])==We[ve.value]?parseInt(We[ve.value]):We[ve.value]).indexOf(parseInt(ue)==ue?parseInt(ue):ue),je=ue=>["tags","multiple"].indexOf(i.value)!==-1&&l.value&&Ge(ue),bt=ue=>{fe.value.push(ue)},$e=ue=>Y.value?ue.filter(Te=>B.value?Te.__VISIBLE__.length:Te[U.value].length):ue.filter(Te=>B.value?Te.__VISIBLE__.length:!0),Bt=(ue,Te=!0)=>{let We=ue;if(B.value&&b.value){let qt=D.value;qt||(qt=(pa,vu)=>{let Ko=Ld(le(pa[ve.value]),_.value);return F.value?Ko.startsWith(Ld(B.value,_.value)):Ko.indexOf(Ld(B.value,_.value))!==-1}),We=We.filter(qt)}return l.value&&Te&&(We=We.filter(qt=>!je(qt))),We},kt=ue=>{let Te=ue;return h4(Te)&&(Te=Object.keys(Te).map(We=>{let qt=Te[We];return{[T.value]:We,[ve.value]:qt,[d.value]:qt}})),Te=Te.map(We=>typeof We=="object"?We:{[T.value]:We,[ve.value]:We,[d.value]:We}),Te},Vi=()=>{Zi(N.value)||(L.value=Da(N.value))},Mi=ue=>(ee.value=!0,new Promise((Te,We)=>{r.value(B.value,I).then(qt=>{he.value=qt||[],typeof ue=="function"&&ue(qt),ee.value=!1}).catch(qt=>{console.error(qt),he.value=[],ee.value=!1}).finally(()=>{Te()})})),an=()=>{if(it.value)if(i.value==="single"){let ue=Nn(L.value[T.value]);if(ue!==void 0){let Te=ue[d.value];L.value[d.value]=Te,w.value&&(N.value[d.value]=Te)}}else L.value.forEach((ue,Te)=>{let We=Nn(L.value[Te][T.value]);if(We!==void 0){let qt=We[d.value];L.value[Te][d.value]=qt,w.value&&(N.value[Te][d.value]=qt)}})},Xl=ue=>{Mi(ue)},Da=ue=>Zi(ue)?i.value==="single"?{}:[]:w.value?ue:i.value==="single"?Nn(ue)||(k.value?{[d.value]:ue,[T.value]:ue,[ve.value]:ue}:{}):ue.filter(Te=>!!Nn(Te)||k.value).map(Te=>Nn(Te)||{[d.value]:Te,[T.value]:Te,[ve.value]:Te}),Yo=()=>{te.value=tt(B,ue=>{ue.length{ue==B.value&&r.value(B.value,I).then(Te=>{(ue==B.value||!B.value)&&(he.value=Te,ie.value=Oe.value.filter(We=>We[R.value]!==!0)[0]||null,ee.value=!1)}).catch(Te=>{console.error(Te)})},g.value))},{flush:"sync"})};if(i.value!=="single"&&!Zi(N.value)&&!Array.isArray(N.value))throw new Error(`v-model must be an array when using "${i.value}" mode`);return r&&typeof r.value=="function"?m.value?Mi(Vi):w.value==!0&&Vi():(he.value=r.value,Vi()),g.value>-1&&Yo(),tt(g,(ue,Te)=>{te.value&&te.value(),ue>=0&&Yo()}),tt(N,ue=>{if(Zi(ue)){K(Da(ue),!1);return}switch(i.value){case"single":(w.value?ue[T.value]!=L.value[T.value]:ue!=L.value[T.value])&&K(Da(ue),!1);break;case"multiple":case"tags":p4(w.value?ue.map(Te=>Te[T.value]):ue,L.value.map(Te=>Te[T.value]))||K(Da(ue),!1);break}},{deep:!0}),tt(r,(ue,Te)=>{typeof e.options=="function"?m.value&&(!Te||ue&&ue.toString()!==Te.toString())&&Mi():(he.value=e.options,Object.keys(L.value).length||Vi(),an())}),tt(d,an),{pfo:we,fo:Oe,filteredOptions:Oe,hasSelected:it,multipleLabelText:Ue,eo:ce,extendedOptions:ce,eg:Le,extendedGroups:Le,fg:Me,filteredGroups:Me,noOptions:xt,noResults:Yt,resolving:ee,busy:xe,offset:se,select:Qe,deselect:Ot,remove:be,selectAll:Qn,clear:ct,isSelected:Ge,isDisabled:Nt,isMax:Re,getOption:Nn,handleOptionClick:rn,handleGroupClick:On,handleTagRemove:Pe,refreshOptions:Xl,resolveOptions:Mi,refreshLabels:an}}function y4(e,t,n){const{valueProp:r,showOptions:i,searchable:a,groupLabel:o,groups:l,mode:s,groupSelect:u,disabledProp:d,groupOptions:f}=Un(e),c=n.fo,h=n.fg,w=n.handleOptionClick,y=n.handleGroupClick,g=n.search,m=n.pointer,v=n.setPointer,b=n.clearPointer,p=n.multiselect,O=n.isOpen,T=oe(()=>c.value.filter(N=>!N[d.value])),k=oe(()=>h.value.filter(N=>!N[d.value])),S=oe(()=>s.value!=="single"&&u.value),x=oe(()=>m.value&&m.value.group),P=oe(()=>I(m.value)),_=oe(()=>{const N=x.value?m.value:I(m.value),B=k.value.map(K=>K[o.value]).indexOf(N[o.value]);let G=k.value[B-1];return G===void 0&&(G=A.value),G}),E=oe(()=>{let N=k.value.map(B=>B.label).indexOf(x.value?m.value[o.value]:I(m.value)[o.value])+1;return k.value.length<=N&&(N=0),k.value[N]}),A=oe(()=>[...k.value].slice(-1)[0]),j=oe(()=>m.value.__VISIBLE__.filter(N=>!N[d.value])[0]),q=oe(()=>{const N=P.value.__VISIBLE__.filter(B=>!B[d.value]);return N[N.map(B=>B[r.value]).indexOf(m.value[r.value])-1]}),H=oe(()=>{const N=I(m.value).__VISIBLE__.filter(B=>!B[d.value]);return N[N.map(B=>B[r.value]).indexOf(m.value[r.value])+1]}),U=oe(()=>[..._.value.__VISIBLE__.filter(N=>!N[d.value])].slice(-1)[0]),Y=oe(()=>[...A.value.__VISIBLE__.filter(N=>!N[d.value])].slice(-1)[0]),M=N=>m.value&&(!N.group&&m.value[r.value]===N[r.value]||N.group!==void 0&&m.value[o.value]===N[o.value])?!0:void 0,$=()=>{v(T.value[0]||null)},R=()=>{!m.value||m.value[d.value]===!0||(x.value?y(m.value):w(m.value))},F=()=>{if(m.value===null)v((l.value&&S.value?k.value[0].__CREATE__?T.value[0]:k.value[0]:T.value[0])||null);else if(l.value&&S.value){let N=x.value?j.value:H.value;N===void 0&&(N=E.value,N.__CREATE__&&(N=N[f.value][0])),v(N||null)}else{let N=T.value.map(B=>B[r.value]).indexOf(m.value[r.value])+1;T.value.length<=N&&(N=0),v(T.value[N]||null)}Dt(()=>{L()})},D=()=>{if(m.value===null){let N=T.value[T.value.length-1];l.value&&S.value&&(N=Y.value,N===void 0&&(N=A.value)),v(N||null)}else if(l.value&&S.value){let N=x.value?U.value:q.value;N===void 0&&(N=x.value?_.value:P.value,N.__CREATE__&&(N=U.value,N===void 0&&(N=_.value))),v(N||null)}else{let N=T.value.map(B=>B[r.value]).indexOf(m.value[r.value])-1;N<0&&(N=T.value.length-1),v(T.value[N]||null)}Dt(()=>{L()})},I=N=>k.value.find(B=>B.__VISIBLE__.map(G=>G[r.value]).indexOf(N[r.value])!==-1),L=()=>{let N=p.value.querySelector("[data-pointed]");if(!N)return;let B=N.parentElement.parentElement;l.value&&(B=x.value?N.parentElement.parentElement.parentElement:N.parentElement.parentElement.parentElement.parentElement),N.offsetTop+N.offsetHeight>B.clientHeight+B.scrollTop&&(B.scrollTop=N.offsetTop+N.offsetHeight-B.clientHeight),N.offsetTop{a.value&&(N.length&&i.value?$():b())}),tt(O,N=>{if(N){let B=p.value.querySelectorAll("[data-selected]")[0];if(!B)return;let G=B.parentElement.parentElement;Dt(()=>{G.scrollTop>0||(G.scrollTop=B.offsetTop)})}}),{pointer:m,canPointGroups:S,isPointed:M,setPointerFirst:$,selectPointer:R,forwardPointer:F,backwardPointer:D}}function m4(e,t,n){const{disabled:r}=Un(e),i=Pn().proxy,a=me(!1);return{isOpen:a,open:()=>{a.value||r.value||(a.value=!0,t.emit("open",i))},close:()=>{a.value&&(a.value=!1,t.emit("close",i))}}}function g4(e,t,n){const{searchable:r,disabled:i,clearOnBlur:a}=Un(e),o=n.input,l=n.open,s=n.close,u=n.clearSearch,d=n.isOpen,f=me(null),c=me(null),h=me(null),w=me(!1),y=me(!1),g=oe(()=>r.value||i.value?-1:0),m=()=>{r.value&&o.value.blur(),c.value.blur()},v=()=>{r.value&&!i.value&&o.value.focus()},b=(x=!0)=>{i.value||(w.value=!0,x&&l())},p=()=>{w.value=!1,setTimeout(()=>{w.value||(s(),a.value&&u())},1)};return{multiselect:f,wrapper:c,tags:h,tabindex:g,isActive:w,mouseClicked:y,blur:m,focus:v,activate:b,deactivate:p,handleFocusIn:x=>{x.target.closest("[data-tags]")&&x.target.nodeName!=="INPUT"||x.target.closest("[data-clear]")||b(y.value)},handleFocusOut:()=>{p()},handleCaretClick:()=>{p(),m()},handleMousedown:x=>{y.value=!0,d.value&&(x.target.isEqualNode(c.value)||x.target.isEqualNode(h.value))?setTimeout(()=>{p()},0):document.activeElement.isEqualNode(c.value)&&!d.value&&b(),setTimeout(()=>{y.value=!1},0)}}}function b4(e,t,n){const{mode:r,addTagOn:i,openDirection:a,searchable:o,showOptions:l,valueProp:s,groups:u,addOptionOn:d,createTag:f,createOption:c,reverse:h}=Un(e),w=Pn().proxy,y=n.iv,g=n.update,m=n.search,v=n.setPointer,b=n.selectPointer,p=n.backwardPointer,O=n.forwardPointer,T=n.multiselect,k=n.wrapper,S=n.tags,x=n.isOpen,P=n.open,_=n.blur,E=n.fo,A=oe(()=>f.value||c.value||!1),j=oe(()=>i.value!==void 0?i.value:d.value!==void 0?d.value:["enter"]),q=()=>{r.value==="tags"&&!l.value&&A.value&&o.value&&!u.value&&v(E.value[E.value.map(M=>M[s.value]).indexOf(m.value)])},H=M=>{let $=M.length-1;for(;$>=0&&(M[$].remove===!1||M[$].disabled);)$--;return $<0||M.splice($,1),M};return{handleKeydown:M=>{t.emit("keydown",M,w);let $,R;switch(["ArrowLeft","ArrowRight","Enter"].indexOf(M.key)!==-1&&r.value==="tags"&&($=[...T.value.querySelectorAll("[data-tags] > *")].filter(F=>F!==S.value),R=$.findIndex(F=>F===document.activeElement)),M.key){case"Backspace":if(r.value==="single"||o.value&&[null,""].indexOf(m.value)===-1||y.value.length===0)return;g(H([...y.value]));break;case"Enter":if(M.preventDefault(),M.keyCode===229)return;if(R!==-1&&R!==void 0){g([...y.value].filter((F,D)=>D!==R)),R===$.length-1&&($.length-1?$[$.length-2].focus():o.value?S.value.querySelector("input").focus():k.value.focus());return}if(j.value.indexOf("enter")===-1&&A.value)return;q(),b();break;case" ":if(!A.value&&!o.value){M.preventDefault(),q(),b();return}if(!A.value)return!1;if(j.value.indexOf("space")===-1&&A.value)return;M.preventDefault(),q(),b();break;case"Tab":case";":case",":if(j.value.indexOf(M.key.toLowerCase())===-1||!A.value)return;q(),b(),M.preventDefault();break;case"Escape":_();break;case"ArrowUp":if(M.preventDefault(),!l.value)return;x.value||P(),p();break;case"ArrowDown":if(M.preventDefault(),!l.value)return;x.value||P(),O();break;case"ArrowLeft":if(o.value&&S.value&&S.value.querySelector("input").selectionStart||M.shiftKey||r.value!=="tags"||!y.value||!y.value.length)return;M.preventDefault(),R===-1?$[$.length-1].focus():R>0&&$[R-1].focus();break;case"ArrowRight":if(R===-1||M.shiftKey||r.value!=="tags"||!y.value||!y.value.length)return;M.preventDefault(),$.length>R+1?$[R+1].focus():o.value?S.value.querySelector("input").focus():o.value||k.value.focus();break}},handleKeyup:M=>{t.emit("keyup",M,w)},preparePointer:q}}function w4(e,t,n){const{classes:r,disabled:i,openDirection:a,showOptions:o}=Un(e),l=n.isOpen,s=n.isPointed,u=n.isSelected,d=n.isDisabled,f=n.isActive,c=n.canPointGroups,h=n.resolving,w=n.fo,y=oe(()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...r.value})),g=oe(()=>!!(l.value&&o.value&&(!h.value||h.value&&w.value.length)));return{classList:oe(()=>{const v=y.value;return{container:[v.container].concat(i.value?v.containerDisabled:[]).concat(g.value&&a.value==="top"?v.containerOpenTop:[]).concat(g.value&&a.value!=="top"?v.containerOpen:[]).concat(f.value?v.containerActive:[]),wrapper:v.wrapper,spacer:v.spacer,singleLabel:v.singleLabel,singleLabelText:v.singleLabelText,multipleLabel:v.multipleLabel,search:v.search,tags:v.tags,tag:[v.tag].concat(i.value?v.tagDisabled:[]),tagDisabled:v.tagDisabled,tagRemove:v.tagRemove,tagRemoveIcon:v.tagRemoveIcon,tagsSearchWrapper:v.tagsSearchWrapper,tagsSearch:v.tagsSearch,tagsSearchCopy:v.tagsSearchCopy,placeholder:v.placeholder,caret:[v.caret].concat(l.value?v.caretOpen:[]),clear:v.clear,clearIcon:v.clearIcon,spinner:v.spinner,inifinite:v.inifinite,inifiniteSpinner:v.inifiniteSpinner,dropdown:[v.dropdown].concat(a.value==="top"?v.dropdownTop:[]).concat(!l.value||!o.value||!g.value?v.dropdownHidden:[]),options:[v.options].concat(a.value==="top"?v.optionsTop:[]),group:v.group,groupLabel:b=>{let p=[v.groupLabel];return s(b)?p.push(u(b)?v.groupLabelSelectedPointed:v.groupLabelPointed):u(b)&&c.value?p.push(d(b)?v.groupLabelSelectedDisabled:v.groupLabelSelected):d(b)&&p.push(v.groupLabelDisabled),c.value&&p.push(v.groupLabelPointable),p},groupOptions:v.groupOptions,option:(b,p)=>{let O=[v.option];return s(b)?O.push(u(b)?v.optionSelectedPointed:v.optionPointed):u(b)?O.push(d(b)?v.optionSelectedDisabled:v.optionSelected):(d(b)||p&&d(p))&&O.push(v.optionDisabled),O},noOptions:v.noOptions,noResults:v.noResults,assist:v.assist,fakeInput:v.fakeInput}}),showDropdown:g}}function O4(e,t,n){const{limit:r,infinite:i}=Un(e),a=n.isOpen,o=n.offset,l=n.search,s=n.pfo,u=n.eo,d=me(null),f=me(null),c=oe(()=>o.value{const{isIntersecting:g,target:m}=y[0];if(g){const v=m.offsetParent,b=v.scrollTop;o.value+=r.value==-1?10:r.value,Dt(()=>{v.scrollTop=b})}},w=()=>{a.value&&o.value{i.value&&w()}),tt(l,()=>{i.value&&(o.value=r.value,w())},{flush:"post"}),tt(u,()=>{i.value&&w()},{immediate:!1,flush:"post"}),Zt(()=>{window&&window.IntersectionObserver&&(d.value=new IntersectionObserver(h))}),{hasMore:c,infiniteLoader:f}}function _4(e,t,n){const{placeholder:r,id:i,valueProp:a,label:o,mode:l,groupLabel:s,aria:u,searchable:d}=Un(e),f=n.pointer,c=n.iv,h=n.hasSelected,w=n.multipleLabelText,y=me(null),g=oe(()=>{let E=[];return i&&i.value&&E.push(i.value),E.push("assist"),E.join("-")}),m=oe(()=>{let E=[];return i&&i.value&&E.push(i.value),E.push("multiselect-options"),E.join("-")}),v=oe(()=>{let E=[];if(i&&i.value&&E.push(i.value),f.value)return E.push(f.value.group?"multiselect-group":"multiselect-option"),E.push(f.value.group?f.value.index:f.value[a.value]),E.join("-")}),b=oe(()=>r.value),p=oe(()=>l.value!=="single"),O=oe(()=>{let E="";return l.value==="single"&&h.value&&(E+=c.value[o.value]),l.value==="multiple"&&h.value&&(E+=w.value),l.value==="tags"&&h.value&&(E+=c.value.map(A=>A[o.value]).join(", ")),E}),T=oe(()=>{let E={...u.value};return d.value&&(E["aria-labelledby"]=E["aria-labelledby"]?`${g.value} ${E["aria-labelledby"]}`:g.value,O.value&&E["aria-label"]&&(E["aria-label"]=`${O.value}, ${E["aria-label"]}`)),E}),k=E=>{let A=[];return i&&i.value&&A.push(i.value),A.push("multiselect-option"),A.push(E[a.value]),A.join("-")},S=E=>{let A=[];return i&&i.value&&A.push(i.value),A.push("multiselect-group"),A.push(E.index),A.join("-")},x=E=>{let A=[];return A.push(E),A.join(" ")},P=E=>{let A=[];return A.push(E),A.join(" ")},_=E=>`${E} ❎`;return Zt(()=>{if(i&&i.value&&document&&document.querySelector){let E=document.querySelector(`[for="${i.value}"]`);y.value=E?E.innerText:null}}),{arias:T,ariaLabel:O,ariaAssist:g,ariaControls:m,ariaPlaceholder:b,ariaMultiselectable:p,ariaActiveDescendant:v,ariaOptionId:k,ariaOptionLabel:x,ariaGroupId:S,ariaGroupLabel:P,ariaTagLabel:_}}function k4(e,t,n){const{locale:r,fallbackLocale:i}=Un(e);return{localize:o=>!o||typeof o!="object"?o:o&&o[r.value]?o[r.value]:o&&r.value&&o[r.value.toUpperCase()]?o[r.value.toUpperCase()]:o&&o[i.value]?o[i.value]:o&&i.value&&o[i.value.toUpperCase()]?o[i.value.toUpperCase()]:o&&Object.keys(o)[0]?o[Object.keys(o)[0]]:""}}function E4(e,t,n,r={}){return n.forEach(i=>{i&&(r={...r,...i(e,t,r)})}),r}var Nv={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:String,required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1}},setup(e,t){return E4(e,t,[k4,c4,d4,m4,f4,u4,g4,v4,O4,y4,b4,w4,_4])}};const T4=["id","dir"],S4=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],A4=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],P4=["onKeyup","aria-label"],C4=["onClick"],x4=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],N4=["innerHTML"],M4=["id"],R4=["id","aria-label","aria-selected"],I4=["data-pointed","onMouseenter","onClick"],D4=["innerHTML"],L4=["aria-label"],$4=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],j4=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],B4=["innerHTML"],q4=["innerHTML"],F4=["value"],H4=["name","value"],U4=["name","value"],V4=["id"];function W4(e,t,n,r,i,a){return ae(),de("div",{ref:"multiselect",class:Se(e.classList.container),id:n.searchable?void 0:n.id,dir:n.rtl?"rtl":void 0,onFocusin:t[10]||(t[10]=(...o)=>e.handleFocusIn&&e.handleFocusIn(...o)),onFocusout:t[11]||(t[11]=(...o)=>e.handleFocusOut&&e.handleFocusOut(...o)),onKeyup:t[12]||(t[12]=(...o)=>e.handleKeyup&&e.handleKeyup(...o)),onKeydown:t[13]||(t[13]=(...o)=>e.handleKeydown&&e.handleKeydown(...o))},[_e("div",ot({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...o)=>e.handleMousedown&&e.handleMousedown(...o)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":n.searchable?void 0:e.ariaControls,"aria-placeholder":n.searchable?void 0:e.ariaPlaceholder,"aria-expanded":n.searchable?void 0:e.isOpen,"aria-activedescendant":n.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":n.searchable?void 0:e.ariaMultiselectable,role:n.searchable?void 0:"combobox"},n.searchable?{}:e.arias),[ye(" Search "),n.mode!=="tags"&&n.searchable&&!n.disabled?(ae(),de("input",ot({key:0,type:n.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:n.autocomplete,id:n.searchable?n.id:void 0,onInput:t[0]||(t[0]=(...o)=>e.handleSearchInput&&e.handleSearchInput(...o)),onKeypress:t[1]||(t[1]=(...o)=>e.handleKeypress&&e.handleKeypress(...o)),onPaste:t[2]||(t[2]=un((...o)=>e.handlePaste&&e.handlePaste(...o),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...n.attrs,...e.arias}),null,16,A4)):ye("v-if",!0),ye(" Tags (with search) "),n.mode=="tags"?(ae(),de("div",{key:1,class:Se(e.classList.tags),"data-tags":""},[(ae(!0),de(De,null,Ct(e.iv,(o,l,s)=>Ee(e.$slots,"tag",{option:o,handleTagRemove:e.handleTagRemove,disabled:n.disabled},()=>[(ae(),de("span",{class:Se([e.classList.tag,o.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:et(u=>e.handleTagRemove(o,u),["enter"]),key:s,"aria-label":e.ariaTagLabel(e.localize(o[n.label]))},[cn(lt(e.localize(o[n.label]))+" ",1),!n.disabled&&!o.disabled?(ae(),de("span",{key:0,class:Se(e.classList.tagRemove),onClick:un(u=>e.handleTagRemove(o,u),["stop"])},[_e("span",{class:Se(e.classList.tagRemoveIcon)},null,2)],10,C4)):ye("v-if",!0)],42,P4))])),256)),_e("div",{class:Se(e.classList.tagsSearchWrapper),ref:"tags"},[ye(" Used for measuring search width "),_e("span",{class:Se(e.classList.tagsSearchCopy)},lt(e.search),3),ye(" Actual search input "),n.searchable&&!n.disabled?(ae(),de("input",ot({key:0,type:n.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:n.searchable?n.id:void 0,autocomplete:n.autocomplete,onInput:t[3]||(t[3]=(...o)=>e.handleSearchInput&&e.handleSearchInput(...o)),onKeypress:t[4]||(t[4]=(...o)=>e.handleKeypress&&e.handleKeypress(...o)),onPaste:t[5]||(t[5]=un((...o)=>e.handlePaste&&e.handlePaste(...o),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...n.attrs,...e.arias}),null,16,x4)):ye("v-if",!0)],2)],2)):ye("v-if",!0),ye(" Single label "),n.mode=="single"&&e.hasSelected&&!e.search&&e.iv?Ee(e.$slots,"singlelabel",{key:2,value:e.iv},()=>[_e("div",{class:Se(e.classList.singleLabel)},[_e("span",{class:Se(e.classList.singleLabelText)},lt(e.localize(e.iv[n.label])),3)],2)]):ye("v-if",!0),ye(" Multiple label "),n.mode=="multiple"&&e.hasSelected&&!e.search?Ee(e.$slots,"multiplelabel",{key:3,values:e.iv},()=>[_e("div",{class:Se(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,N4)]):ye("v-if",!0),ye(" Placeholder "),n.placeholder&&!e.hasSelected&&!e.search?Ee(e.$slots,"placeholder",{key:4},()=>[_e("div",{class:Se(e.classList.placeholder),"aria-hidden":"true"},lt(n.placeholder),3)]):ye("v-if",!0),ye(" Spinner "),n.loading||e.resolving?Ee(e.$slots,"spinner",{key:5},()=>[_e("span",{class:Se(e.classList.spinner),"aria-hidden":"true"},null,2)]):ye("v-if",!0),ye(" Clear "),e.hasSelected&&!n.disabled&&n.canClear&&!e.busy?Ee(e.$slots,"clear",{key:6,clear:e.clear},()=>[_e("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:Se(e.classList.clear),onClick:t[6]||(t[6]=(...o)=>e.clear&&e.clear(...o)),onKeyup:t[7]||(t[7]=et((...o)=>e.clear&&e.clear(...o),["enter"]))},[_e("span",{class:Se(e.classList.clearIcon)},null,2)],34)]):ye("v-if",!0),ye(" Caret "),n.caret&&n.showOptions?Ee(e.$slots,"caret",{key:7},()=>[_e("span",{class:Se(e.classList.caret),onClick:t[8]||(t[8]=(...o)=>e.handleCaretClick&&e.handleCaretClick(...o)),"aria-hidden":"true"},null,2)]):ye("v-if",!0)],16,S4),ye(" Options "),_e("div",{class:Se(e.classList.dropdown),tabindex:"-1"},[Ee(e.$slots,"beforelist",{options:e.fo}),_e("ul",{class:Se(e.classList.options),id:e.ariaControls,role:"listbox"},[n.groups?(ae(!0),de(De,{key:0},Ct(e.fg,(o,l,s)=>(ae(),de("li",{class:Se(e.classList.group),key:s,id:e.ariaGroupId(o),"aria-label":e.ariaGroupLabel(e.localize(o[n.groupLabel])),"aria-selected":e.isSelected(o),role:"option"},[o.__CREATE__?ye("v-if",!0):(ae(),de("div",{key:0,class:Se(e.classList.groupLabel(o)),"data-pointed":e.isPointed(o),onMouseenter:u=>e.setPointer(o,l),onClick:u=>e.handleGroupClick(o)},[Ee(e.$slots,"grouplabel",{group:o,isSelected:e.isSelected,isPointed:e.isPointed},()=>[_e("span",{innerHTML:e.localize(o[n.groupLabel])},null,8,D4)])],42,I4)),_e("ul",{class:Se(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(o[n.groupLabel])),role:"group"},[(ae(!0),de(De,null,Ct(o.__VISIBLE__,(u,d,f)=>(ae(),de("li",{class:Se(e.classList.option(u,o)),"data-pointed":e.isPointed(u),"data-selected":e.isSelected(u)||void 0,key:f,onMouseenter:c=>e.setPointer(u),onClick:c=>e.handleOptionClick(u),id:e.ariaOptionId(u),"aria-selected":e.isSelected(u),"aria-label":e.ariaOptionLabel(e.localize(u[n.label])),role:"option"},[Ee(e.$slots,"option",{option:u,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},()=>[_e("span",null,lt(e.localize(u[n.label])),1)])],42,$4))),128))],10,L4)],10,R4))),128)):(ae(!0),de(De,{key:1},Ct(e.fo,(o,l,s)=>(ae(),de("li",{class:Se(e.classList.option(o)),"data-pointed":e.isPointed(o),"data-selected":e.isSelected(o)||void 0,key:s,onMouseenter:u=>e.setPointer(o),onClick:u=>e.handleOptionClick(o),id:e.ariaOptionId(o),"aria-selected":e.isSelected(o),"aria-label":e.ariaOptionLabel(e.localize(o[n.label])),role:"option"},[Ee(e.$slots,"option",{option:o,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},()=>[_e("span",null,lt(e.localize(o[n.label])),1)])],42,j4))),128))],10,M4),e.noOptions?Ee(e.$slots,"nooptions",{key:0},()=>[_e("div",{class:Se(e.classList.noOptions),innerHTML:e.localize(n.noOptionsText)},null,10,B4)]):ye("v-if",!0),e.noResults?Ee(e.$slots,"noresults",{key:1},()=>[_e("div",{class:Se(e.classList.noResults),innerHTML:e.localize(n.noResultsText)},null,10,q4)]):ye("v-if",!0),n.infinite&&e.hasMore?(ae(),de("div",{key:2,class:Se(e.classList.inifinite),ref:"infiniteLoader"},[Ee(e.$slots,"infinite",{},()=>[_e("span",{class:Se(e.classList.inifiniteSpinner)},null,2)])],2)):ye("v-if",!0),Ee(e.$slots,"afterlist",{options:e.fo})],2),ye(" Hacky input element to show HTML5 required warning "),n.required?(ae(),de("input",{key:0,class:Se(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,F4)):ye("v-if",!0),ye(" Native input support "),n.nativeSupport?(ae(),de(De,{key:1},[n.mode=="single"?(ae(),de("input",{key:0,type:"hidden",name:n.name,value:e.plainValue!==void 0?e.plainValue:""},null,8,H4)):(ae(!0),de(De,{key:1},Ct(e.plainValue,(o,l)=>(ae(),de("input",{type:"hidden",name:`${n.name}[]`,value:o,key:l},null,8,U4))),128))],64)):ye("v-if",!0),ye(" Screen reader assistive text "),n.searchable&&e.hasSelected?(ae(),de("div",{key:2,class:Se(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},lt(e.ariaLabel),11,V4)):ye("v-if",!0),ye(" Create height for empty input "),_e("div",{class:Se(e.classList.spacer)},null,2)],42,T4)}Nv.render=W4;Nv.__file="src/Multiselect.vue";const Y4=Cn(e=>{e.vueApp.component("multi-select",Nv)});var wn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ew(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Tw={exports:{}};/*! * Quill Editor v1.3.7 * https://quilljs.com/ diff --git a/public/_nuxt/facilities.9eb2d88f.js b/public/_nuxt/facilities.5cb3fd98.js similarity index 93% rename from public/_nuxt/facilities.9eb2d88f.js rename to public/_nuxt/facilities.5cb3fd98.js index db2a71a3..47d55b80 100644 --- a/public/_nuxt/facilities.9eb2d88f.js +++ b/public/_nuxt/facilities.5cb3fd98.js @@ -1 +1 @@ -import{_ as L}from"./Breadcrumb.vue.29096239.js";import{a as D,b as w,_ as b,g as n,o as k,c as C,e as t,d as e,h as s,i as x,f as T,t as S,u as N}from"./entry.8b130418.js";import{e as M,d as K}from"./constants.71ae81d4.js";import{r as q,e as I,f as $,a as z,h as G}from"./fetch.6ed6d8be.js";import{r as F}from"./XMarkIcon.2df3c244.js";import{r as E}from"./ArrowDownTrayIcon.40f31273.js";import{h as U,S as P,U as V,G as j,V as R}from"./transition.0c9cdf07.js";import{_ as H}from"./SearchBar.3d64840b.js";import{r as J,a as A}from"./PencilSquareIcon.e8095535.js";import{r as B}from"./TrashIcon.373049c3.js";import{_ as Q}from"./Datatable.fefdb3df.js";import{P as W}from"./package.651db5f9.js";import{r as Y}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as Z}from"./ArrowUpOnSquareIcon.8a22795c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const ee={components:{TransitionChild:U,TransitionRoot:P,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F},data(){return{addIcon:q,saveIcon:E,open:!1,loading:!1,cookie:D("token"),name:""}},methods:{async submitForm(){this.loading=!1;const l={route:I.facility,method:"POST",token:`${this.cookie}`,body:{name:this.name}},{data:a,error:c,pending:r}=await $(l);this.loading=r,a.value&&(w().$toast.success("Facility created successfully!"),this.$emit("update",!0),this.loading=!1,this.handleClick()),c.value&&(console.error(c.value),w().$toast.error(M),this.loading=!1)},handleClick(){this.open=!this.open}}},X=""+new URL("rural_post.92bf3f00.svg",import.meta.url).href,te=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),oe={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"border-b px-3 py-3 flex items-center justify-between"},se=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),ie={class:"px-5 py-5"},le={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ce(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=n("DialogPanel"),g=n("Dialog"),p=n("TransitionRoot");return k(),C("div",null,[t("div",null,[e(d,{click:i.handleClick,text:"Add facility",color:"primary",icon:o.addIcon},null,8,["click","icon"])]),e(p,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(g,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[te]),_:1}),t("div",oe,[t("div",ae,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",ne,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[se,x(" Add facility ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",ie,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=y=>o.name=y)},null,8,["modelValue"]),t("div",le,[e(d,{click:()=>{},type:"submit",color:"success",icon:o.saveIcon,text:"Save chages"},null,8,["icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const re=b(ee,[["render",ce]]),de={components:{TransitionRoot:P,TransitionChild:U,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F},data(){return{viewIcon:J,show:!1,editIcon:A}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},me=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ue={class:"fixed inset-0 overflow-y-auto"},pe={class:"flex min-h-full items-center justify-center p-4 text-center"},_e={class:"border-b px-3 py-3 flex items-center justify-between"},fe=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),he={class:"px-5 py-5"},ge={class:"w-full flex flex-col space-y-2"},ve=t("label",{class:"font-medium"},"Name",-1),ye={class:"underline"};function xe(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),_=n("Dialog"),g=n("TransitionRoot");return k(),C("div",null,[e(d,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[me]),_:1}),t("div",ue,[t("div",pe,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",_e,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[fe,x(" View facility ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...p)=>i.handleClick&&i.handleClick(...p))},[e(h,{class:"w-5 h-5"})])]),t("div",he,[t("div",ge,[ve,t("p",ye,S(c.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=b(de,[["render",xe]]),be={components:{TransitionRoot:P,TransitionChild:U,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F},data(){return{editIcon:A,show:!1,saveIcon:E,loading:!1,cookie:D("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const l={route:`${I.facility}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:a,error:c,data:r}=await $(l);this.loading=a,r.value&&(this.handleClick(),w().$toast.success("Specimen type updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(w().$toast.success(M),this.handleClick(),console.error(c.value),this.loading=!1)},handleClick(){this.show=!this.show}}},ke=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ce={class:"fixed inset-0 overflow-y-auto"},De={class:"flex min-h-full items-center justify-center p-4 text-center"},Te={class:"border-b px-3 py-3 flex items-center justify-between"},Ie=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),$e={class:"mt-2 space-y-3"},Fe={class:"w-full flex items-center px-5"},Ue={class:"w-full flex flex-col space-y-2"},Pe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=n("DialogPanel"),g=n("Dialog"),p=n("TransitionRoot");return k(),C("div",null,[e(d,{click:i.handleClick,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(p,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(g,{as:"div",class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[ke]),_:1}),t("div",Ce,[t("div",De,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Te,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Ie,x(" Edit facility ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",$e,[t("div",Fe,[t("div",Ue,[e(u,{type:"text",label:"Name",validation:"required",modelValue:c.data.name,"onUpdate:modelValue":a[1]||(a[1]=y=>c.data.name=y)},null,8,["modelValue"])])]),t("div",Pe,[e(d,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const je=b(be,[["render",Ve]]),Re={components:{TransitionRoot:P,TransitionChild:U,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:B,loading:!1,cookie:D("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(l){this.loading=!0;const a={route:`${I.facility}/${l}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{data:c,error:r,pending:o}=await $(a);this.loading=o,c.value&&(this.handleClick(),w().$toast.success("Facility deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(console.error(r.value),w().$toast.error(M),this.loading=!1)},handleClick(){this.show=!this.show}}},Se=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Me={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ee={class:"mt-2 space-y-3 px-5"},Ae={class:"rounded px-2 py-2"},Be={class:"font-semibold text-red-500"},Oe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Le(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),_=n("FormKit"),g=n("DialogPanel"),p=n("Dialog"),v=n("TransitionRoot");return k(),C("div",null,[e(d,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Se]),_:1}),t("div",Me,[t("div",Xe,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",qe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),x(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...y)=>i.handleClick&&i.handleClick(...y))},[e(u,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=y=>i.deleteData(c.data.id)),actions:!1},{default:s(({value:y})=>[t("div",Ee,[t("div",Ae,[x(" Do you really want to delete "),t("span",Be,S(c.data.name),1),x("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=O=>o.reason=O)},null,8,["modelValue"])]),t("div",Oe,[e(d,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ne=b(Re,[["render",Le]]),Ke={components:{MagnifyingGlassIcon:Y},setup(){N({title:`${W.name.toUpperCase()} - Facilities`})},data(){return{header:"List of facilities",pages:[{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}],addIcon:q,deleteIcon:B,viewIcon:Z,headers:[{text:"ID",value:"id",sortable:!0},{text:"Name",value:"name",sortable:!0},{text:"Date Created",value:"created_date"},{text:"Actions",value:"actions"}],facilities:new Array,cookie:D("token"),loading:!1,searchValue:"",search:"",serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},methods:{async init(){this.loading=!0;const{page:l,rowsPerPage:a}=this.serverOptions,c={route:`${I.facility}?page=${l}&per_page=${a}&search=${this.search}`,method:"GET",token:`${this.cookie}`},{data:r,error:o,pending:i}=await $(c);this.loading=i,r.value&&(this.facilities=r.value.data.map(d=>({...d,created_date:G(d.created_date).format(K)})),this.serverItemsLength=r.value.meta.total_count,this.loading=!1),o.value&&(console.error(o.value),this.loading=!1)},updateFacilites(l){typeof l=="object"&&(this.serverOptions=l),this.init()},updateSearch(l){typeof l=="string"&&(this.search=l,this.searchValue=l,this.updateFacilites(!0))}}},ze={class:"py-5 px-5"},Ge={class:"flex items-center justify-between py-5"},He={class:"text-2xl font-semibold"},Je={class:"flex justify-end w-full px-2 py-2 mb-2"},Qe={class:"py-2 flex items-center space-x-2"};function We(l,a,c,r,o,i){const d=L,m=re,f=H,h=we,u=je,_=Ne,g=Q;return k(),C("div",ze,[e(d,{pages:o.pages},null,8,["pages"]),t("div",Ge,[t("h3",He,S(o.header),1),e(m,{onUpdate:i.updateFacilites},null,8,["onUpdate"])]),t("div",Je,[e(f,{search:o.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(g,{headers:o.headers,data:o.facilities,loading:o.loading,"search-value":o.searchValue,"search-field":"name",serverItemsLength:o.serverItemsLength,serverOptions:o.serverOptions,onUpdate:i.updateFacilites},{actions:s(({item:p})=>[t("div",Qe,[e(h,{data:p},null,8,["data"]),e(u,{data:p,onUpdate:i.updateFacilites},null,8,["data","onUpdate"]),e(_,{data:p,onUpdate:i.updateFacilites},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])}const vt=b(Ke,[["render",We]]);export{vt as default}; +import{_ as L}from"./Breadcrumb.vue.59f7337b.js";import{a as D,b as w,_ as b,g as n,o as k,c as C,e as t,d as e,h as s,i as x,f as T,t as S,u as N}from"./entry.f07d43e2.js";import{e as M,d as K}from"./constants.7e121c37.js";import{r as q,e as I,f as $,a as z,h as G}from"./fetch.72d3e2d4.js";import{r as F}from"./XMarkIcon.057015f4.js";import{r as E}from"./ArrowDownTrayIcon.4a110ad3.js";import{h as U,S as P,U as V,G as j,V as R}from"./transition.00a2521b.js";import{_ as H}from"./SearchBar.c72b470d.js";import{r as J,a as A}from"./PencilSquareIcon.3394ee67.js";import{r as B}from"./TrashIcon.6fe507e9.js";import{_ as Q}from"./Datatable.cf061355.js";import{P as W}from"./package.b83ebb4c.js";import{r as Y}from"./MagnifyingGlassIcon.777191d0.js";import{r as Z}from"./ArrowUpOnSquareIcon.5e5689d1.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const ee={components:{TransitionChild:U,TransitionRoot:P,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F},data(){return{addIcon:q,saveIcon:E,open:!1,loading:!1,cookie:D("token"),name:""}},methods:{async submitForm(){this.loading=!1;const l={route:I.facility,method:"POST",token:`${this.cookie}`,body:{name:this.name}},{data:a,error:c,pending:r}=await $(l);this.loading=r,a.value&&(w().$toast.success("Facility created successfully!"),this.$emit("update",!0),this.loading=!1,this.handleClick()),c.value&&(console.error(c.value),w().$toast.error(M),this.loading=!1)},handleClick(){this.open=!this.open}}},X=""+new URL("rural_post.92bf3f00.svg",import.meta.url).href,te=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),oe={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"border-b px-3 py-3 flex items-center justify-between"},se=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),ie={class:"px-5 py-5"},le={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ce(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=n("DialogPanel"),g=n("Dialog"),p=n("TransitionRoot");return k(),C("div",null,[t("div",null,[e(d,{click:i.handleClick,text:"Add facility",color:"primary",icon:o.addIcon},null,8,["click","icon"])]),e(p,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(g,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[te]),_:1}),t("div",oe,[t("div",ae,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",ne,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[se,x(" Add facility ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",ie,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=y=>o.name=y)},null,8,["modelValue"]),t("div",le,[e(d,{click:()=>{},type:"submit",color:"success",icon:o.saveIcon,text:"Save chages"},null,8,["icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const re=b(ee,[["render",ce]]),de={components:{TransitionRoot:P,TransitionChild:U,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F},data(){return{viewIcon:J,show:!1,editIcon:A}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},me=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ue={class:"fixed inset-0 overflow-y-auto"},pe={class:"flex min-h-full items-center justify-center p-4 text-center"},_e={class:"border-b px-3 py-3 flex items-center justify-between"},fe=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),he={class:"px-5 py-5"},ge={class:"w-full flex flex-col space-y-2"},ve=t("label",{class:"font-medium"},"Name",-1),ye={class:"underline"};function xe(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),_=n("Dialog"),g=n("TransitionRoot");return k(),C("div",null,[e(d,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[me]),_:1}),t("div",ue,[t("div",pe,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",_e,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[fe,x(" View facility ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...p)=>i.handleClick&&i.handleClick(...p))},[e(h,{class:"w-5 h-5"})])]),t("div",he,[t("div",ge,[ve,t("p",ye,S(c.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=b(de,[["render",xe]]),be={components:{TransitionRoot:P,TransitionChild:U,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F},data(){return{editIcon:A,show:!1,saveIcon:E,loading:!1,cookie:D("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const l={route:`${I.facility}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:a,error:c,data:r}=await $(l);this.loading=a,r.value&&(this.handleClick(),w().$toast.success("Specimen type updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(w().$toast.success(M),this.handleClick(),console.error(c.value),this.loading=!1)},handleClick(){this.show=!this.show}}},ke=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ce={class:"fixed inset-0 overflow-y-auto"},De={class:"flex min-h-full items-center justify-center p-4 text-center"},Te={class:"border-b px-3 py-3 flex items-center justify-between"},Ie=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),$e={class:"mt-2 space-y-3"},Fe={class:"w-full flex items-center px-5"},Ue={class:"w-full flex flex-col space-y-2"},Pe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=n("DialogPanel"),g=n("Dialog"),p=n("TransitionRoot");return k(),C("div",null,[e(d,{click:i.handleClick,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(p,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(g,{as:"div",class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[ke]),_:1}),t("div",Ce,[t("div",De,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Te,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Ie,x(" Edit facility ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",$e,[t("div",Fe,[t("div",Ue,[e(u,{type:"text",label:"Name",validation:"required",modelValue:c.data.name,"onUpdate:modelValue":a[1]||(a[1]=y=>c.data.name=y)},null,8,["modelValue"])])]),t("div",Pe,[e(d,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const je=b(be,[["render",Ve]]),Re={components:{TransitionRoot:P,TransitionChild:U,Dialog:V,DialogPanel:j,DialogTitle:R,XMarkIcon:F,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:B,loading:!1,cookie:D("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(l){this.loading=!0;const a={route:`${I.facility}/${l}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{data:c,error:r,pending:o}=await $(a);this.loading=o,c.value&&(this.handleClick(),w().$toast.success("Facility deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(console.error(r.value),w().$toast.error(M),this.loading=!1)},handleClick(){this.show=!this.show}}},Se=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Me={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ee={class:"mt-2 space-y-3 px-5"},Ae={class:"rounded px-2 py-2"},Be={class:"font-semibold text-red-500"},Oe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Le(l,a,c,r,o,i){const d=T,m=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),_=n("FormKit"),g=n("DialogPanel"),p=n("Dialog"),v=n("TransitionRoot");return k(),C("div",null,[e(d,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Se]),_:1}),t("div",Me,[t("div",Xe,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",qe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),x(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...y)=>i.handleClick&&i.handleClick(...y))},[e(u,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=y=>i.deleteData(c.data.id)),actions:!1},{default:s(({value:y})=>[t("div",Ee,[t("div",Ae,[x(" Do you really want to delete "),t("span",Be,S(c.data.name),1),x("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=O=>o.reason=O)},null,8,["modelValue"])]),t("div",Oe,[e(d,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ne=b(Re,[["render",Le]]),Ke={components:{MagnifyingGlassIcon:Y},setup(){N({title:`${W.name.toUpperCase()} - Facilities`})},data(){return{header:"List of facilities",pages:[{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}],addIcon:q,deleteIcon:B,viewIcon:Z,headers:[{text:"ID",value:"id",sortable:!0},{text:"Name",value:"name",sortable:!0},{text:"Date Created",value:"created_date"},{text:"Actions",value:"actions"}],facilities:new Array,cookie:D("token"),loading:!1,searchValue:"",search:"",serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},methods:{async init(){this.loading=!0;const{page:l,rowsPerPage:a}=this.serverOptions,c={route:`${I.facility}?page=${l}&per_page=${a}&search=${this.search}`,method:"GET",token:`${this.cookie}`},{data:r,error:o,pending:i}=await $(c);this.loading=i,r.value&&(this.facilities=r.value.data.map(d=>({...d,created_date:G(d.created_date).format(K)})),this.serverItemsLength=r.value.meta.total_count,this.loading=!1),o.value&&(console.error(o.value),this.loading=!1)},updateFacilites(l){typeof l=="object"&&(this.serverOptions=l),this.init()},updateSearch(l){typeof l=="string"&&(this.search=l,this.searchValue=l,this.updateFacilites(!0))}}},ze={class:"py-5 px-5"},Ge={class:"flex items-center justify-between py-5"},He={class:"text-2xl font-semibold"},Je={class:"flex justify-end w-full px-2 py-2 mb-2"},Qe={class:"py-2 flex items-center space-x-2"};function We(l,a,c,r,o,i){const d=L,m=re,f=H,h=we,u=je,_=Ne,g=Q;return k(),C("div",ze,[e(d,{pages:o.pages},null,8,["pages"]),t("div",Ge,[t("h3",He,S(o.header),1),e(m,{onUpdate:i.updateFacilites},null,8,["onUpdate"])]),t("div",Je,[e(f,{search:o.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(g,{headers:o.headers,data:o.facilities,loading:o.loading,"search-value":o.searchValue,"search-field":"name",serverItemsLength:o.serverItemsLength,serverOptions:o.serverOptions,onUpdate:i.updateFacilites},{actions:s(({item:p})=>[t("div",Qe,[e(h,{data:p},null,8,["data"]),e(u,{data:p,onUpdate:i.updateFacilites},null,8,["data","onUpdate"]),e(_,{data:p,onUpdate:i.updateFacilites},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])}const vt=b(Ke,[["render",We]]);export{vt as default}; diff --git a/public/_nuxt/facility-wards.0691c8fc.js b/public/_nuxt/facility-wards.9aacd82f.js similarity index 92% rename from public/_nuxt/facility-wards.0691c8fc.js rename to public/_nuxt/facility-wards.9aacd82f.js index 0d0cfe8a..692fb12e 100644 --- a/public/_nuxt/facility-wards.0691c8fc.js +++ b/public/_nuxt/facility-wards.9aacd82f.js @@ -1 +1 @@ -import{_ as A}from"./Breadcrumb.vue.29096239.js";import{a as T,b as w,_ as k,g as n,o as C,c as D,e as t,d as e,h as s,i as y,f as $,t as B,u as K}from"./entry.8b130418.js";import{_ as O}from"./OutlinedButton.7de08d36.js";import{e as W}from"./constants.71ae81d4.js";import{r as X,e as I,f as U,a as z}from"./fetch.6ed6d8be.js";import{r as P}from"./XMarkIcon.2df3c244.js";import{r as G}from"./UserIcon.b4088a14.js";import{r as q}from"./ArrowDownTrayIcon.40f31273.js";import{r as H}from"./ArrowUturnLeftIcon.92012f67.js";import{S as V,h as j,U as R,G as M,V as S}from"./transition.0c9cdf07.js";import{_ as J}from"./SearchBar.3d64840b.js";import{r as Q,a as E}from"./PencilSquareIcon.e8095535.js";import{r as F}from"./TrashIcon.373049c3.js";import{_ as Y}from"./Datatable.fefdb3df.js";import{P as Z}from"./package.651db5f9.js";import{r as ee}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as te}from"./ArrowUpOnSquareIcon.8a22795c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const oe={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P,UserIcon:G},data(){return{open:!1,addIcon:X,saveIcon:q,clearIcon:H,name:"",description:"",loading:!1,cookie:T("token")}},methods:{async submitForm(){this.loading=!0;let l={route:I.sections,method:"POST",token:`${this.cookie}`,body:{name:this.name}};const{pending:a,error:c,data:r}=await U(l);this.loading=a,r.value&&(this.handleClick(),w().$toast.success(`${this.name} ward created successfully!`),this.name="",this.loading=!1,this.$emit("update",!0)),c.value&&(this.handleClick(),console.log(c.value),w().$toast.success(W),this.loading=!1)},handleClick(){this.open=!this.open}}},ae=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},se={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},le={class:"mt-2 space-y-3"},ce={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},de={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function me(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=O,g=n("DialogPanel"),p=n("Dialog"),b=n("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Create ward",color:"primary",icon:o.addIcon,click:i.handleClick},null,8,["icon","click"])]),e(b,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(p,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[ae]),_:1}),t("div",ne,[t("div",se,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",ie,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:s(()=>[y(" Create ward ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",le,[t("div",ce,[t("div",re,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=x=>o.name=x)},null,8,["modelValue"])])]),t("div",de,[e(_,{text:"Clear form",color:"error",type:"button",click:()=>{}}),e(m,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ue=k(oe,[["render",me]]),L=""+new URL("home_alt.25ad17d0.svg",import.meta.url).href,pe={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P},data(){return{viewIcon:Q,show:!1,editIcon:E}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},ve=t("img",{src:L,class:"w-8 h-8 mr-2"},null,-1),xe={class:"px-5 py-5"},ye={class:"w-full flex flex-col space-y-2"},we=t("label",{class:"font-medium"},"Name",-1),be={class:"underline"};function ke(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),_=n("Dialog"),g=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[_e]),_:1}),t("div",fe,[t("div",he,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",ge,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[ve,y(" View ward ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...p)=>i.handleClick&&i.handleClick(...p))},[e(h,{class:"w-5 h-5"})])]),t("div",xe,[t("div",ye,[we,t("p",be,B(c.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ce=k(pe,[["render",ke]]),De={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P},data(){return{editIcon:E,show:!1,saveIcon:q,loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;let l={route:`${I.sections}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data};const{pending:a,error:c,data:r}=await U(l);this.loading=a,r.value&&(this.handleClick(),w().$toast.success("Ward updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(w().$toast.success(W),this.handleClick(),console.log(c.value),this.loading=!1)},handleClick(){this.show=!this.show}}},Te=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),$e={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},Ue={class:"border-b px-3 py-3 flex items-center justify-between"},Pe=t("img",{src:L,class:"w-8 h-8 mr-2"},null,-1),Ve={class:"mt-2 space-y-3"},je={class:"w-full flex items-center px-5"},Re={class:"w-full flex flex-col space-y-2"},Me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Se(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=O,g=n("DialogPanel"),p=n("Dialog"),b=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(b,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Te]),_:1}),t("div",$e,[t("div",Ie,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ue,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Pe,y(" Edit ward ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",Ve,[t("div",je,[t("div",Re,[e(u,{type:"text",label:"Name",validation:"required",modelValue:c.data.name,"onUpdate:modelValue":a[1]||(a[1]=x=>c.data.name=x)},null,8,["modelValue"])])]),t("div",Me,[e(_,{text:"Clear form",color:"error",type:"button",click:()=>{}}),e(m,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Be=k(De,[["render",Se]]),Oe={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:F,loading:!1,reason:""}},props:{data:{type:Object,required:!0}},setup(){return{cookie:T("token")}},methods:{async deleteData(l){this.loading=!0;let a={route:`${I.sections}/${l}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}};const{pending:c,error:r,data:o}=await U(a);this.loading=c,o.value&&(this.handleClick(),w().$toast.success("Ward deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(w().$toast.success(W),console.log(r.value),this.loading=!1)},handleClick(){this.show=!this.show}}},We=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Xe={class:"fixed inset-0 overflow-y-auto"},qe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ee={class:"border-b px-3 py-3 flex items-center justify-between"},Fe={class:"mt-2 space-y-3 px-5"},Le={class:"rounded px-2 py-2"},Ne={class:"font-semibold text-red-500"},Ae={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function Ke(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),_=n("FormKit"),g=O,p=n("DialogPanel"),b=n("Dialog"),v=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(b,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[We]),_:1}),t("div",Xe,[t("div",qe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ee,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),y(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(u,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=x=>i.deleteData(c.data.id)),actions:!1},{default:s(({value:x})=>[t("div",Fe,[t("div",Le,[y(" Do you really want to delete "),t("span",Ne,B(c.data.name),1),y("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=N=>o.reason=N)},null,8,["modelValue"])]),t("div",Ae,[e(g,{text:"Cancel"}),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=k(Oe,[["render",Ke]]),Ge={components:{MagnifyingGlassIcon:ee},setup(){K({title:`${Z.name.toUpperCase()} - Wards`})},data(){return{header:"List of wards",pages:[{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}],addIcon:X,deleteIcon:F,viewIcon:te,headers:[{text:"ID",value:"id",sortable:!0},{text:"Name",value:"name",sortable:!0},{text:"Actions",value:"actions"}],wards:new Array,cookie:T("token"),loading:!1,search:"",searchValue:"",searchField:"name",serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},methods:{async init(){this.loading=!0;const{page:l,rowsPerPage:a}=this.serverOptions,c={route:`${I.sections}?page=${l}&per_page=${a}&search=${this.search}`,method:"GET",token:`${this.cookie}`},{data:r,error:o,pending:i}=await U(c);this.loading=i,r.value&&(this.wards=r.value.data,this.loading=!1,this.serverItemsLength=r.value.meta.total_count),o.value&&(console.log(o.value),this.loading=!1)},updateWards(l){typeof l=="object"&&(this.serverOptions=l),this.init()},updateSearch(l){typeof l=="string"&&(this.search=l,this.searchValue=l,this.updateWards(!0))}}},He={class:"py-5 px-5"},Je={class:"flex items-center justify-between py-5"},Qe={class:"text-2xl font-semibold"},Ye={class:"flex justify-end w-full px-2 py-2 mb-2"},Ze={class:"py-2 flex items-center space-x-2"};function et(l,a,c,r,o,i){const m=A,d=ue,f=J,h=Ce,u=Be,_=ze,g=Y;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Je,[t("h3",Qe,B(o.header),1),e(d,{onUpdate:i.updateWards},null,8,["onUpdate"])]),t("div",Ye,[e(f,{search:o.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(g,{headers:o.headers,data:o.wards,loading:o.loading,"search-value":o.searchValue,"search-field":"name",serverItemsLength:o.serverItemsLength,serverOptions:o.serverOptions,onUpdate:i.updateWards},{actions:s(({item:p})=>[t("div",Ze,[e(h,{data:p},null,8,["data"]),e(u,{data:p,onUpdate:i.updateWards},null,8,["data","onUpdate"]),e(_,{data:p,onUpdate:i.updateWards},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])}const Ct=k(Ge,[["render",et]]);export{Ct as default}; +import{_ as A}from"./Breadcrumb.vue.59f7337b.js";import{a as T,b as w,_ as k,g as n,o as C,c as D,e as t,d as e,h as s,i as y,f as $,t as B,u as K}from"./entry.f07d43e2.js";import{_ as O}from"./OutlinedButton.b911fad8.js";import{e as W}from"./constants.7e121c37.js";import{r as X,e as I,f as U,a as z}from"./fetch.72d3e2d4.js";import{r as P}from"./XMarkIcon.057015f4.js";import{r as G}from"./UserIcon.1e830623.js";import{r as q}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as H}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as V,h as j,U as R,G as M,V as S}from"./transition.00a2521b.js";import{_ as J}from"./SearchBar.c72b470d.js";import{r as Q,a as E}from"./PencilSquareIcon.3394ee67.js";import{r as F}from"./TrashIcon.6fe507e9.js";import{_ as Y}from"./Datatable.cf061355.js";import{P as Z}from"./package.b83ebb4c.js";import{r as ee}from"./MagnifyingGlassIcon.777191d0.js";import{r as te}from"./ArrowUpOnSquareIcon.5e5689d1.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const oe={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P,UserIcon:G},data(){return{open:!1,addIcon:X,saveIcon:q,clearIcon:H,name:"",description:"",loading:!1,cookie:T("token")}},methods:{async submitForm(){this.loading=!0;let l={route:I.sections,method:"POST",token:`${this.cookie}`,body:{name:this.name}};const{pending:a,error:c,data:r}=await U(l);this.loading=a,r.value&&(this.handleClick(),w().$toast.success(`${this.name} ward created successfully!`),this.name="",this.loading=!1,this.$emit("update",!0)),c.value&&(this.handleClick(),console.log(c.value),w().$toast.success(W),this.loading=!1)},handleClick(){this.open=!this.open}}},ae=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},se={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},le={class:"mt-2 space-y-3"},ce={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},de={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function me(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=O,g=n("DialogPanel"),p=n("Dialog"),b=n("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Create ward",color:"primary",icon:o.addIcon,click:i.handleClick},null,8,["icon","click"])]),e(b,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(p,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[ae]),_:1}),t("div",ne,[t("div",se,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",ie,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:s(()=>[y(" Create ward ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",le,[t("div",ce,[t("div",re,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=x=>o.name=x)},null,8,["modelValue"])])]),t("div",de,[e(_,{text:"Clear form",color:"error",type:"button",click:()=>{}}),e(m,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ue=k(oe,[["render",me]]),L=""+new URL("home_alt.25ad17d0.svg",import.meta.url).href,pe={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P},data(){return{viewIcon:Q,show:!1,editIcon:E}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},ve=t("img",{src:L,class:"w-8 h-8 mr-2"},null,-1),xe={class:"px-5 py-5"},ye={class:"w-full flex flex-col space-y-2"},we=t("label",{class:"font-medium"},"Name",-1),be={class:"underline"};function ke(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),_=n("Dialog"),g=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[_e]),_:1}),t("div",fe,[t("div",he,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",ge,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[ve,y(" View ward ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...p)=>i.handleClick&&i.handleClick(...p))},[e(h,{class:"w-5 h-5"})])]),t("div",xe,[t("div",ye,[we,t("p",be,B(c.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ce=k(pe,[["render",ke]]),De={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P},data(){return{editIcon:E,show:!1,saveIcon:q,loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;let l={route:`${I.sections}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data};const{pending:a,error:c,data:r}=await U(l);this.loading=a,r.value&&(this.handleClick(),w().$toast.success("Ward updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(w().$toast.success(W),this.handleClick(),console.log(c.value),this.loading=!1)},handleClick(){this.show=!this.show}}},Te=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),$e={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},Ue={class:"border-b px-3 py-3 flex items-center justify-between"},Pe=t("img",{src:L,class:"w-8 h-8 mr-2"},null,-1),Ve={class:"mt-2 space-y-3"},je={class:"w-full flex items-center px-5"},Re={class:"w-full flex flex-col space-y-2"},Me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Se(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),_=O,g=n("DialogPanel"),p=n("Dialog"),b=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(b,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Te]),_:1}),t("div",$e,[t("div",Ie,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ue,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Pe,y(" Edit ward ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:v})=>[t("div",Ve,[t("div",je,[t("div",Re,[e(u,{type:"text",label:"Name",validation:"required",modelValue:c.data.name,"onUpdate:modelValue":a[1]||(a[1]=x=>c.data.name=x)},null,8,["modelValue"])])]),t("div",Me,[e(_,{text:"Clear form",color:"error",type:"button",click:()=>{}}),e(m,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Be=k(De,[["render",Se]]),Oe={components:{TransitionRoot:V,TransitionChild:j,Dialog:R,DialogPanel:M,DialogTitle:S,XMarkIcon:P,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:F,loading:!1,reason:""}},props:{data:{type:Object,required:!0}},setup(){return{cookie:T("token")}},methods:{async deleteData(l){this.loading=!0;let a={route:`${I.sections}/${l}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}};const{pending:c,error:r,data:o}=await U(a);this.loading=c,o.value&&(this.handleClick(),w().$toast.success("Ward deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(w().$toast.success(W),console.log(r.value),this.loading=!1)},handleClick(){this.show=!this.show}}},We=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Xe={class:"fixed inset-0 overflow-y-auto"},qe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ee={class:"border-b px-3 py-3 flex items-center justify-between"},Fe={class:"mt-2 space-y-3 px-5"},Le={class:"rounded px-2 py-2"},Ne={class:"font-semibold text-red-500"},Ae={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function Ke(l,a,c,r,o,i){const m=$,d=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),_=n("FormKit"),g=O,p=n("DialogPanel"),b=n("Dialog"),v=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(b,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[We]),_:1}),t("div",Xe,[t("div",qe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ee,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),y(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(u,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=x=>i.deleteData(c.data.id)),actions:!1},{default:s(({value:x})=>[t("div",Fe,[t("div",Le,[y(" Do you really want to delete "),t("span",Ne,B(c.data.name),1),y("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=N=>o.reason=N)},null,8,["modelValue"])]),t("div",Ae,[e(g,{text:"Cancel"}),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=k(Oe,[["render",Ke]]),Ge={components:{MagnifyingGlassIcon:ee},setup(){K({title:`${Z.name.toUpperCase()} - Wards`})},data(){return{header:"List of wards",pages:[{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}],addIcon:X,deleteIcon:F,viewIcon:te,headers:[{text:"ID",value:"id",sortable:!0},{text:"Name",value:"name",sortable:!0},{text:"Actions",value:"actions"}],wards:new Array,cookie:T("token"),loading:!1,search:"",searchValue:"",searchField:"name",serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},methods:{async init(){this.loading=!0;const{page:l,rowsPerPage:a}=this.serverOptions,c={route:`${I.sections}?page=${l}&per_page=${a}&search=${this.search}`,method:"GET",token:`${this.cookie}`},{data:r,error:o,pending:i}=await U(c);this.loading=i,r.value&&(this.wards=r.value.data,this.loading=!1,this.serverItemsLength=r.value.meta.total_count),o.value&&(console.log(o.value),this.loading=!1)},updateWards(l){typeof l=="object"&&(this.serverOptions=l),this.init()},updateSearch(l){typeof l=="string"&&(this.search=l,this.searchValue=l,this.updateWards(!0))}}},He={class:"py-5 px-5"},Je={class:"flex items-center justify-between py-5"},Qe={class:"text-2xl font-semibold"},Ye={class:"flex justify-end w-full px-2 py-2 mb-2"},Ze={class:"py-2 flex items-center space-x-2"};function et(l,a,c,r,o,i){const m=A,d=ue,f=J,h=Ce,u=Be,_=ze,g=Y;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Je,[t("h3",Qe,B(o.header),1),e(d,{onUpdate:i.updateWards},null,8,["onUpdate"])]),t("div",Ye,[e(f,{search:o.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(g,{headers:o.headers,data:o.wards,loading:o.loading,"search-value":o.searchValue,"search-field":"name",serverItemsLength:o.serverItemsLength,serverOptions:o.serverOptions,onUpdate:i.updateWards},{actions:s(({item:p})=>[t("div",Ze,[e(h,{data:p},null,8,["data"]),e(u,{data:p,onUpdate:i.updateWards},null,8,["data","onUpdate"]),e(_,{data:p,onUpdate:i.updateWards},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])}const Ct=k(Ge,[["render",et]]);export{Ct as default}; diff --git a/public/_nuxt/facility.89075c79.js b/public/_nuxt/facility.a6ae70c9.js similarity index 60% rename from public/_nuxt/facility.89075c79.js rename to public/_nuxt/facility.a6ae70c9.js index 6e30af24..96605d7c 100644 --- a/public/_nuxt/facility.89075c79.js +++ b/public/_nuxt/facility.a6ae70c9.js @@ -1 +1 @@ -import{a8 as i}from"./entry.8b130418.js";const s=i("facility",{state:()=>({details:{}}),actions:{fetchFacility(t){this.details=t}},persist:!0});export{s as u}; +import{a8 as i}from"./entry.f07d43e2.js";const s=i("facility",{state:()=>({details:{}}),actions:{fetchFacility(t){this.details=t}},persist:!0});export{s as u}; diff --git a/public/_nuxt/fetch.6ed6d8be.js b/public/_nuxt/fetch.72d3e2d4.js similarity index 99% rename from public/_nuxt/fetch.6ed6d8be.js rename to public/_nuxt/fetch.72d3e2d4.js index 2253a217..2e7c9d61 100644 --- a/public/_nuxt/fetch.6ed6d8be.js +++ b/public/_nuxt/fetch.72d3e2d4.js @@ -1,4 +1,4 @@ -var lr=Object.defineProperty;var ur=(e,t,s)=>t in e?lr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var Qt=(e,t,s)=>(ur(e,typeof t!="symbol"?t+"":t,s),s);import{s as ze,a0 as dr,a1 as cr,a2 as hr,a3 as Xt,A as fr,b as H,l as Y,a4 as mr,a5 as _r,I as us,a6 as yr,o as I,c as $,e as u,a as Ce,m as We,d as x,h as W,i as ds,t as R,f as cs,a7 as hs,M as pr,_ as wr,g as ge,F as Kt,r as es,k as gr,n as vr,a8 as fs}from"./entry.8b130418.js";import{e as gt,r as br,d as ts,l as kr,a as Sr}from"./constants.71ae81d4.js";import{u as Dr}from"./network.9f9ddcab.js";import{U as Yt,h as Fe,G as xt,V as ms,S as Tt}from"./transition.0c9cdf07.js";import{r as _s}from"./XMarkIcon.2df3c244.js";import{r as Mr,a as Or}from"./PencilSquareIcon.e8095535.js";import{r as Yr}from"./PrinterIcon.55ff5c9e.js";const xr=()=>null;function Tr(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[s,r,a={}]=e;if(typeof s!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");a.server=a.server??!0,a.default=a.default??xr,a.lazy=a.lazy??!1,a.immediate=a.immediate??!0;const n=H(),i=()=>n.isHydrating?n.payload.data[s]:n.static.data[s],d=()=>i()!==void 0;n._asyncData[s]||(n._asyncData[s]={data:ze(i()??a.default()),pending:ze(!d()),error:dr(n.payload._errors,s),status:ze("idle")});const l={...n._asyncData[s]};l.refresh=l.execute=(v={})=>{if(n._asyncDataPromises[s]){if(v.dedupe===!1)return n._asyncDataPromises[s];n._asyncDataPromises[s].cancelled=!0}if((v._initial||n.isHydrating&&v._initial!==!1)&&d())return i();l.pending.value=!0,l.status.value="pending";const C=new Promise((k,E)=>{try{k(r(n))}catch(fe){E(fe)}}).then(k=>{if(C.cancelled)return n._asyncDataPromises[s];let E=k;a.transform&&(E=a.transform(k)),a.pick&&(E=Pr(E,a.pick)),l.data.value=E,l.error.value=null,l.status.value="success"}).catch(k=>{if(C.cancelled)return n._asyncDataPromises[s];l.error.value=k,l.data.value=Y(a.default()),l.status.value="error"}).finally(()=>{C.cancelled||(l.pending.value=!1,n.payload.data[s]=l.data.value,l.error.value&&(n.payload._errors[s]=mr(l.error.value)),delete n._asyncDataPromises[s])});return n._asyncDataPromises[s]=C,n._asyncDataPromises[s]};const m=()=>l.refresh({_initial:!0}),S=a.server!==!1&&n.payload.serverRendered;{const v=cr();if(v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const k=v._nuxtOnBeforeMountCbs;v&&(hr(()=>{k.forEach(E=>{E()}),k.splice(0,k.length)}),Xt(()=>k.splice(0,k.length)))}S&&n.isHydrating&&d()?(l.pending.value=!1,l.status.value=l.error.value?"error":"success"):v&&(n.payload.serverRendered&&n.isHydrating||a.lazy)&&a.immediate?v._nuxtOnBeforeMountCbs.push(m):a.immediate&&m(),a.watch&&fr(a.watch,()=>l.refresh());const C=n.hook("app:data:refresh",k=>{if(!k||k.includes(s))return l.refresh()});v&&Xt(C)}const T=Promise.resolve(n._asyncDataPromises[s]).then(()=>l);return Object.assign(T,l),T}function Pr(e,t){const s={};for(const r of t)s[r]=e[r];return s}function Rr(e,t,s){const[r={},a]=typeof t=="string"?[{},t]:[t,s],n=r.key||_r([a,Y(r.baseURL),typeof e=="string"?e:"",Y(r.params||r.query)]);if(!n||typeof n!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+n);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const i=n===a?"$f"+n:n,d=us(()=>{let xe=e;return typeof xe=="function"&&(xe=xe()),Y(xe)});if(!r.baseURL&&typeof d.value=="string"&&d.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:m,default:S,transform:T,pick:v,watch:C,immediate:k,...E}=r,fe=yr({...E,cache:typeof r.cache=="boolean"?void 0:r.cache}),mt={server:l,lazy:m,default:S,transform:T,pick:v,immediate:k,watch:C===!1?[]:[fe,d,...C||[]]};let me;return Tr(i,()=>{var Jt;return(Jt=me==null?void 0:me.abort)==null||Jt.call(me),me=typeof AbortController<"u"?new AbortController:{},typeof d.value=="string"&&d.value.startsWith("/"),(r.$fetch||globalThis.$fetch)(d.value,{signal:me.signal,...fe})},mt)}function Nr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{d:"M1.5 8.67v8.58a3 3 0 003 3h15a3 3 0 003-3V8.67l-8.928 5.493a3 3 0 01-3.144 0L1.5 8.67z"}),u("path",{d:"M22.5 6.908V6.75a3 3 0 00-3-3h-15a3 3 0 00-3 3v.158l9.714 5.978a1.5 1.5 0 001.572 0L22.5 6.908z"})])}function Cr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function Wr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{d:"M7.493 18.75c-.425 0-.82-.236-.975-.632A7.48 7.48 0 016 15.375c0-1.75.599-3.358 1.602-4.634.151-.192.373-.309.6-.397.473-.183.89-.514 1.212-.924a9.042 9.042 0 012.861-2.4c.723-.384 1.35-.956 1.653-1.715a4.498 4.498 0 00.322-1.672V3a.75.75 0 01.75-.75 2.25 2.25 0 012.25 2.25c0 1.152-.26 2.243-.723 3.218-.266.558.107 1.282.725 1.282h3.126c1.026 0 1.945.694 2.054 1.715.045.422.068.85.068 1.285a11.95 11.95 0 01-2.649 7.521c-.388.482-.987.729-1.605.729H14.23c-.483 0-.964-.078-1.423-.23l-3.114-1.04a4.501 4.501 0 00-1.423-.23h-.777zM2.331 10.977a11.969 11.969 0 00-.831 4.398 12 12 0 00.52 3.507c.26.85 1.084 1.368 1.973 1.368H4.9c.445 0 .72-.498.523-.898a8.963 8.963 0 01-.924-3.977c0-1.708.476-3.305 1.302-4.666.245-.403-.028-.959-.5-.959H4.25c-.832 0-1.612.453-1.918 1.227z"})])}function Fr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M11.54 22.351l.07.04.028.016a.76.76 0 00.723 0l.028-.015.071-.041a16.975 16.975 0 001.144-.742 19.58 19.58 0 002.683-2.282c1.944-1.99 3.963-4.98 3.963-8.827a8.25 8.25 0 00-16.5 0c0 3.846 2.02 6.837 3.963 8.827a19.58 19.58 0 002.682 2.282 16.975 16.975 0 001.145.742zM12 13.5a3 3 0 100-6 3 3 0 000 6z","clip-rule":"evenodd"})])}function Lr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M1.5 4.5a3 3 0 013-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 01-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 006.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 011.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 01-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5z","clip-rule":"evenodd"})])}function Ur(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M12 3.75a.75.75 0 01.75.75v6.75h6.75a.75.75 0 010 1.5h-6.75v6.75a.75.75 0 01-1.5 0v-6.75H4.5a.75.75 0 010-1.5h6.75V4.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}const Ar={instrument:{index:"instruments",list:"instruments/list",create:"instruments",show:"instruments",edit:"instruments",update:"instruments",delete:"instruments"}},Ir={specimensLifespan:{index:"specimen_test_type_mappings",create:"specimen_test_type_mappings",show:"specimen_test_type_mappings",edit:"specimen_test_type_mappings",update:"specimen_test_type_mappings",delete:"specimen_test_type_mappings"}},$r={surveillance:{index:"surveillances",create:"surveillances",show:"surveillances",edit:"surveillances",update:"surveillances",delete:"surveillances"},disease:{index:"diseases",list:"diseases/list",create:"diseases",show:"diseases",edit:"diseases",update:"diseases",delete:"diseases"}},Er={global:"global",login:"auth/login",refreshToken:"auth/refresh_token",departments:"departments",locations:"lab_locations",testTypes:"test_types",viewTestType:"test_types",testTypesIndicators:"test_indicator_types",specimens:"specimen",drugs:"drugs",organisms:"organisms",testPanels:"test_panels",rejectionReasons:"status_reasons",users:"users",roles:"roles",privileges:"privileges",client:{search:"clients/search_dde"},clients:"clients",...Ar,...$r,...Ir,visitTypes:"encounter_types",facility:"facilities",sections:"facility_sections",fetchResults:"interfacer/fetch_results",testStatus:"test_statuses",addTestOrder:"orders/add_test_to_order",specimenTestTypes:"specimen/test_types",resultsAvailable:"interfacer/result_available",tests:"tests",orderStatus:"order_statuses",nlimsTestSearch:"orders/search_order_from_nlims_by_tracking_number",updateResults:"test_results",cultureObservations:"culture_observations",drugSusceptibility:"culture_observations/drug_susceptibility_test_results",authoriseTest:"interfacer",printers:"printers",printOut:"printout/patient_report",generalPrint:"printout/general_report",printOutZebra:"printout/patient_zebra_report",reportIndicators:"moh_reports/report_indicators",mohReport:"moh_reports/",dailyReports:"/reports/daily_reports/",aggregateReports:"/reports/aggregate/",mergeOrder:"orders/merge_order_from_nlims",analytics:"analytics"};//! moment.js +var lr=Object.defineProperty;var ur=(e,t,s)=>t in e?lr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var Qt=(e,t,s)=>(ur(e,typeof t!="symbol"?t+"":t,s),s);import{s as ze,a0 as dr,a1 as cr,a2 as hr,a3 as Xt,A as fr,b as H,l as Y,a4 as mr,a5 as _r,I as us,a6 as yr,o as I,c as $,e as u,a as Ce,m as We,d as x,h as W,i as ds,t as R,f as cs,a7 as hs,M as pr,_ as wr,g as ge,F as Kt,r as es,k as gr,n as vr,a8 as fs}from"./entry.f07d43e2.js";import{e as gt,r as br,d as ts,l as kr,a as Sr}from"./constants.7e121c37.js";import{u as Dr}from"./network.1ebd54d3.js";import{U as Yt,h as Fe,G as xt,V as ms,S as Tt}from"./transition.00a2521b.js";import{r as _s}from"./XMarkIcon.057015f4.js";import{r as Mr,a as Or}from"./PencilSquareIcon.3394ee67.js";import{r as Yr}from"./PrinterIcon.62456a75.js";const xr=()=>null;function Tr(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[s,r,a={}]=e;if(typeof s!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");a.server=a.server??!0,a.default=a.default??xr,a.lazy=a.lazy??!1,a.immediate=a.immediate??!0;const n=H(),i=()=>n.isHydrating?n.payload.data[s]:n.static.data[s],d=()=>i()!==void 0;n._asyncData[s]||(n._asyncData[s]={data:ze(i()??a.default()),pending:ze(!d()),error:dr(n.payload._errors,s),status:ze("idle")});const l={...n._asyncData[s]};l.refresh=l.execute=(v={})=>{if(n._asyncDataPromises[s]){if(v.dedupe===!1)return n._asyncDataPromises[s];n._asyncDataPromises[s].cancelled=!0}if((v._initial||n.isHydrating&&v._initial!==!1)&&d())return i();l.pending.value=!0,l.status.value="pending";const C=new Promise((k,E)=>{try{k(r(n))}catch(fe){E(fe)}}).then(k=>{if(C.cancelled)return n._asyncDataPromises[s];let E=k;a.transform&&(E=a.transform(k)),a.pick&&(E=Pr(E,a.pick)),l.data.value=E,l.error.value=null,l.status.value="success"}).catch(k=>{if(C.cancelled)return n._asyncDataPromises[s];l.error.value=k,l.data.value=Y(a.default()),l.status.value="error"}).finally(()=>{C.cancelled||(l.pending.value=!1,n.payload.data[s]=l.data.value,l.error.value&&(n.payload._errors[s]=mr(l.error.value)),delete n._asyncDataPromises[s])});return n._asyncDataPromises[s]=C,n._asyncDataPromises[s]};const m=()=>l.refresh({_initial:!0}),S=a.server!==!1&&n.payload.serverRendered;{const v=cr();if(v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const k=v._nuxtOnBeforeMountCbs;v&&(hr(()=>{k.forEach(E=>{E()}),k.splice(0,k.length)}),Xt(()=>k.splice(0,k.length)))}S&&n.isHydrating&&d()?(l.pending.value=!1,l.status.value=l.error.value?"error":"success"):v&&(n.payload.serverRendered&&n.isHydrating||a.lazy)&&a.immediate?v._nuxtOnBeforeMountCbs.push(m):a.immediate&&m(),a.watch&&fr(a.watch,()=>l.refresh());const C=n.hook("app:data:refresh",k=>{if(!k||k.includes(s))return l.refresh()});v&&Xt(C)}const T=Promise.resolve(n._asyncDataPromises[s]).then(()=>l);return Object.assign(T,l),T}function Pr(e,t){const s={};for(const r of t)s[r]=e[r];return s}function Rr(e,t,s){const[r={},a]=typeof t=="string"?[{},t]:[t,s],n=r.key||_r([a,Y(r.baseURL),typeof e=="string"?e:"",Y(r.params||r.query)]);if(!n||typeof n!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+n);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const i=n===a?"$f"+n:n,d=us(()=>{let xe=e;return typeof xe=="function"&&(xe=xe()),Y(xe)});if(!r.baseURL&&typeof d.value=="string"&&d.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:m,default:S,transform:T,pick:v,watch:C,immediate:k,...E}=r,fe=yr({...E,cache:typeof r.cache=="boolean"?void 0:r.cache}),mt={server:l,lazy:m,default:S,transform:T,pick:v,immediate:k,watch:C===!1?[]:[fe,d,...C||[]]};let me;return Tr(i,()=>{var Jt;return(Jt=me==null?void 0:me.abort)==null||Jt.call(me),me=typeof AbortController<"u"?new AbortController:{},typeof d.value=="string"&&d.value.startsWith("/"),(r.$fetch||globalThis.$fetch)(d.value,{signal:me.signal,...fe})},mt)}function Nr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{d:"M1.5 8.67v8.58a3 3 0 003 3h15a3 3 0 003-3V8.67l-8.928 5.493a3 3 0 01-3.144 0L1.5 8.67z"}),u("path",{d:"M22.5 6.908V6.75a3 3 0 00-3-3h-15a3 3 0 00-3 3v.158l9.714 5.978a1.5 1.5 0 001.572 0L22.5 6.908z"})])}function Cr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function Wr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{d:"M7.493 18.75c-.425 0-.82-.236-.975-.632A7.48 7.48 0 016 15.375c0-1.75.599-3.358 1.602-4.634.151-.192.373-.309.6-.397.473-.183.89-.514 1.212-.924a9.042 9.042 0 012.861-2.4c.723-.384 1.35-.956 1.653-1.715a4.498 4.498 0 00.322-1.672V3a.75.75 0 01.75-.75 2.25 2.25 0 012.25 2.25c0 1.152-.26 2.243-.723 3.218-.266.558.107 1.282.725 1.282h3.126c1.026 0 1.945.694 2.054 1.715.045.422.068.85.068 1.285a11.95 11.95 0 01-2.649 7.521c-.388.482-.987.729-1.605.729H14.23c-.483 0-.964-.078-1.423-.23l-3.114-1.04a4.501 4.501 0 00-1.423-.23h-.777zM2.331 10.977a11.969 11.969 0 00-.831 4.398 12 12 0 00.52 3.507c.26.85 1.084 1.368 1.973 1.368H4.9c.445 0 .72-.498.523-.898a8.963 8.963 0 01-.924-3.977c0-1.708.476-3.305 1.302-4.666.245-.403-.028-.959-.5-.959H4.25c-.832 0-1.612.453-1.918 1.227z"})])}function Fr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M11.54 22.351l.07.04.028.016a.76.76 0 00.723 0l.028-.015.071-.041a16.975 16.975 0 001.144-.742 19.58 19.58 0 002.683-2.282c1.944-1.99 3.963-4.98 3.963-8.827a8.25 8.25 0 00-16.5 0c0 3.846 2.02 6.837 3.963 8.827a19.58 19.58 0 002.682 2.282 16.975 16.975 0 001.145.742zM12 13.5a3 3 0 100-6 3 3 0 000 6z","clip-rule":"evenodd"})])}function Lr(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M1.5 4.5a3 3 0 013-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 01-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 006.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 011.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 01-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5z","clip-rule":"evenodd"})])}function Ur(e,t){return I(),$("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[u("path",{"fill-rule":"evenodd",d:"M12 3.75a.75.75 0 01.75.75v6.75h6.75a.75.75 0 010 1.5h-6.75v6.75a.75.75 0 01-1.5 0v-6.75H4.5a.75.75 0 010-1.5h6.75V4.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}const Ar={instrument:{index:"instruments",list:"instruments/list",create:"instruments",show:"instruments",edit:"instruments",update:"instruments",delete:"instruments"}},Ir={specimensLifespan:{index:"specimen_test_type_mappings",create:"specimen_test_type_mappings",show:"specimen_test_type_mappings",edit:"specimen_test_type_mappings",update:"specimen_test_type_mappings",delete:"specimen_test_type_mappings"}},$r={surveillance:{index:"surveillances",create:"surveillances",show:"surveillances",edit:"surveillances",update:"surveillances",delete:"surveillances"},disease:{index:"diseases",list:"diseases/list",create:"diseases",show:"diseases",edit:"diseases",update:"diseases",delete:"diseases"}},Er={global:"global",login:"auth/login",refreshToken:"auth/refresh_token",departments:"departments",locations:"lab_locations",testTypes:"test_types",viewTestType:"test_types",testTypesIndicators:"test_indicator_types",specimens:"specimen",drugs:"drugs",organisms:"organisms",testPanels:"test_panels",rejectionReasons:"status_reasons",users:"users",roles:"roles",privileges:"privileges",client:{search:"clients/search_dde"},clients:"clients",...Ar,...$r,...Ir,visitTypes:"encounter_types",facility:"facilities",sections:"facility_sections",fetchResults:"interfacer/fetch_results",testStatus:"test_statuses",addTestOrder:"orders/add_test_to_order",specimenTestTypes:"specimen/test_types",resultsAvailable:"interfacer/result_available",tests:"tests",orderStatus:"order_statuses",nlimsTestSearch:"orders/search_order_from_nlims_by_tracking_number",updateResults:"test_results",cultureObservations:"culture_observations",drugSusceptibility:"culture_observations/drug_susceptibility_test_results",authoriseTest:"interfacer",printers:"printers",printOut:"printout/patient_report",generalPrint:"printout/general_report",printOutZebra:"printout/patient_zebra_report",reportIndicators:"moh_reports/report_indicators",mohReport:"moh_reports/",dailyReports:"/reports/daily_reports/",aggregateReports:"/reports/aggregate/",mergeOrder:"orders/merge_order_from_nlims",analytics:"analytics"};//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT diff --git a/public/_nuxt/general-counts.0206ee33.js b/public/_nuxt/general-counts.12ad76f6.js similarity index 84% rename from public/_nuxt/general-counts.0206ee33.js rename to public/_nuxt/general-counts.12ad76f6.js index 44315794..fbb31f49 100644 --- a/public/_nuxt/general-counts.0206ee33.js +++ b/public/_nuxt/general-counts.12ad76f6.js @@ -1 +1 @@ -import{m as C,s as p,a as T,I as $,g as v,o as x,c as y,e,J as M,d as n,l as t,i as w,y as S,h as I,t as r,F as U,r as V,b,f as A}from"./entry.8b130418.js";import{_ as F}from"./ExportButton.vue.2aea1df0.js";import{_ as O}from"./Address.vue.b3425546.js";import{e as Y}from"./constants.71ae81d4.js";import{_ as B}from"./logo.7772852c.js";import{h as u,e as L,f as D}from"./fetch.6ed6d8be.js";import{u as P}from"./facility.89075c79.js";import{r as j}from"./FunnelIcon.d3368d75.js";import{r as q}from"./ArrowPathIcon.f2fac6c8.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const z={class:"w-full flex items-center justify-between mb-10"},J={class:"flex flex-row items-center bg-gray-100 rounded-l pl-2 font-normal text-zinc-500"},H={class:"w-44 ml-2"},K={class:"w-48"},Q={class:"rounded border",id:"print-container"},W={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},X=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:B,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY GENERAL COUNTS REPORT ")],-1),Z={class:"px-4 py-2.5 font-medium"},ee={class:"font-normal"},te={class:"w-full mt-2",ref:"table"},oe={class:"w-full border-b border-t bg-gray-100 rounded-t"},se={class:"w-full"},re={class:"border-b"},ae={class:"px-2 py-2 text-center border-r"},ne={class:"px-2 py-2 text-center border-r"},le={class:"px-2 py-2 text-center border-r"},ie={class:"px-2 py-2 text-center border-r"},ce={class:"px-2 py-2 text-center"},Re=C({__name:"general-counts",setup(de){const o=p(""),N=T("token"),_=P(),l=p(!1),s=p({Growth:0,"No growth":0,"Mixed growth; no predominant organism":0,"Growth of normal flora; no pathogens isolated":0,"Growth of contaminants":0}),g=p([{name:"Growth"},{name:"No Growth"},{name:"Mixed Growth: No Predominant Organism"},{name:"Growth Normal Flora: No Pathogens Isolated"},{name:"Growth: Contaminations"}]),E=$(()=>g.value.map(i=>({NAME:i.name,COUNT:s.value[i.name]||0})));async function G(){l.value=!0;let i=u(o.value).format("M"),a=u(o.value).format("yyyy");const f={route:`${L.aggregateReports}culture/general_counts?year=${a}&month=${i}`,method:"GET",token:`${N.value}`},{data:c,error:d,pending:h}=await D(f);l.value=h,c.value&&(s.value=c.value.data,l.value=!1,b().$toast.success("Report data generated successfully")),d.value&&(console.error(d.value),l.value=!1,b().$toast.error(Y))}return(i,a)=>{const f=v("datepicker"),c=A,d=F,h=v("excel"),R=O;return x(),y("div",null,[e("div",z,[e("form",{onSubmit:a[1]||(a[1]=M(m=>G(),["prevent"])),class:"flex items-center space-x-5"},[e("div",J,[n(t(j),{class:"w-4 h-4 mr-2"}),w(" Filter by date "),e("div",H,[n(f,{placeholder:"month & year",required:"","input-class-name":"custom-input",modelValue:t(o),"onUpdate:modelValue":a[0]||(a[0]=m=>S(o)?o.value=m:null),range:!1,format:"M/yyyy",position:"left"},null,8,["modelValue"])])]),e("div",K,[n(c,{type:"submit",color:"primary",text:"Generate Report",icon:t(q),click:()=>{},loading:t(l)},null,8,["icon","loading"])])],32),e("div",null,[n(h,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY GENERAL COUNTS REPORT ${t(o)}`,t(_).details.name,t(_).details.address,t(_).details.phone,"",""],data:t(E),worksheet:"report-work-sheet",name:`culture_sensitivity_general_counts_report_${t(u)(t(o)).format("M_YYYY")}.xls`},{default:I(()=>[n(d,{text:"Export Excel",icon:"excel.png"})]),_:1},8,["header","data","name"])])]),e("div",Q,[e("div",W,[X,n(R)]),e("div",null,[e("h3",Z,[w("Data for period: "),e("span",ee,r(t(o)==""?"-":t(u)(t(o)).format("M/yyyy")),1)])]),e("table",te,[e("thead",oe,[e("tr",se,[(x(!0),y(U,null,V(t(g),(m,k)=>(x(),y("th",{class:"px-2 py-2 border-r",key:k},r(m.name),1))),128))])]),e("tbody",null,[e("tr",re,[e("td",ae,r(t(s).Growth),1),e("td",ne,r(t(s)["No growth"]),1),e("td",le,r(t(s)["Mixed growth; no predominant organism"]),1),e("td",ie,r(t(s)["Growth of normal flora; no pathogens isolated"]),1),e("td",ce,r(t(s)["Growth of contaminants"]),1)])])],512)])])}}});export{Re as default}; +import{m as C,s as p,a as T,I as $,g as v,o as x,c as y,e,J as M,d as n,l as t,i as w,y as S,h as I,t as r,F as U,r as V,b,f as A}from"./entry.f07d43e2.js";import{_ as F}from"./ExportButton.vue.05cae8df.js";import{_ as O}from"./Address.vue.a689f8d0.js";import{e as Y}from"./constants.7e121c37.js";import{_ as B}from"./logo.c0b2242e.js";import{h as u,e as L,f as D}from"./fetch.72d3e2d4.js";import{u as P}from"./facility.a6ae70c9.js";import{r as j}from"./FunnelIcon.794ee5a8.js";import{r as q}from"./ArrowPathIcon.a3feb69f.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const z={class:"w-full flex items-center justify-between mb-10"},J={class:"flex flex-row items-center bg-gray-100 rounded-l pl-2 font-normal text-zinc-500"},H={class:"w-44 ml-2"},K={class:"w-48"},Q={class:"rounded border",id:"print-container"},W={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},X=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:B,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY GENERAL COUNTS REPORT ")],-1),Z={class:"px-4 py-2.5 font-medium"},ee={class:"font-normal"},te={class:"w-full mt-2",ref:"table"},oe={class:"w-full border-b border-t bg-gray-100 rounded-t"},se={class:"w-full"},re={class:"border-b"},ae={class:"px-2 py-2 text-center border-r"},ne={class:"px-2 py-2 text-center border-r"},le={class:"px-2 py-2 text-center border-r"},ie={class:"px-2 py-2 text-center border-r"},ce={class:"px-2 py-2 text-center"},Re=C({__name:"general-counts",setup(de){const o=p(""),N=T("token"),_=P(),l=p(!1),s=p({Growth:0,"No growth":0,"Mixed growth; no predominant organism":0,"Growth of normal flora; no pathogens isolated":0,"Growth of contaminants":0}),g=p([{name:"Growth"},{name:"No Growth"},{name:"Mixed Growth: No Predominant Organism"},{name:"Growth Normal Flora: No Pathogens Isolated"},{name:"Growth: Contaminations"}]),E=$(()=>g.value.map(i=>({NAME:i.name,COUNT:s.value[i.name]||0})));async function G(){l.value=!0;let i=u(o.value).format("M"),a=u(o.value).format("yyyy");const f={route:`${L.aggregateReports}culture/general_counts?year=${a}&month=${i}`,method:"GET",token:`${N.value}`},{data:c,error:d,pending:h}=await D(f);l.value=h,c.value&&(s.value=c.value.data,l.value=!1,b().$toast.success("Report data generated successfully")),d.value&&(console.error(d.value),l.value=!1,b().$toast.error(Y))}return(i,a)=>{const f=v("datepicker"),c=A,d=F,h=v("excel"),R=O;return x(),y("div",null,[e("div",z,[e("form",{onSubmit:a[1]||(a[1]=M(m=>G(),["prevent"])),class:"flex items-center space-x-5"},[e("div",J,[n(t(j),{class:"w-4 h-4 mr-2"}),w(" Filter by date "),e("div",H,[n(f,{placeholder:"month & year",required:"","input-class-name":"custom-input",modelValue:t(o),"onUpdate:modelValue":a[0]||(a[0]=m=>S(o)?o.value=m:null),range:!1,format:"M/yyyy",position:"left"},null,8,["modelValue"])])]),e("div",K,[n(c,{type:"submit",color:"primary",text:"Generate Report",icon:t(q),click:()=>{},loading:t(l)},null,8,["icon","loading"])])],32),e("div",null,[n(h,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY GENERAL COUNTS REPORT ${t(o)}`,t(_).details.name,t(_).details.address,t(_).details.phone,"",""],data:t(E),worksheet:"report-work-sheet",name:`culture_sensitivity_general_counts_report_${t(u)(t(o)).format("M_YYYY")}.xls`},{default:I(()=>[n(d,{text:"Export Excel",icon:"excel.png"})]),_:1},8,["header","data","name"])])]),e("div",Q,[e("div",W,[X,n(R)]),e("div",null,[e("h3",Z,[w("Data for period: "),e("span",ee,r(t(o)==""?"-":t(u)(t(o)).format("M/yyyy")),1)])]),e("table",te,[e("thead",oe,[e("tr",se,[(x(!0),y(U,null,V(t(g),(m,k)=>(x(),y("th",{class:"px-2 py-2 border-r",key:k},r(m.name),1))),128))])]),e("tbody",null,[e("tr",re,[e("td",ae,r(t(s).Growth),1),e("td",ne,r(t(s)["No growth"]),1),e("td",le,r(t(s)["Mixed growth; no predominant organism"]),1),e("td",ie,r(t(s)["Growth of normal flora; no pathogens isolated"]),1),e("td",ce,r(t(s)["Growth of contaminants"]),1)])])],512)])])}}});export{Re as default}; diff --git a/public/_nuxt/git-branch-outline.7c73c983.js b/public/_nuxt/git-branch-outline.7c73c983.js new file mode 100644 index 00000000..4a256f53 --- /dev/null +++ b/public/_nuxt/git-branch-outline.7c73c983.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const e=""+new URL("git-branch-outline.201acece.svg",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/git-branch-outline.85facb88.js b/public/_nuxt/git-branch-outline.85facb88.js deleted file mode 100644 index f3919292..00000000 --- a/public/_nuxt/git-branch-outline.85facb88.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const e=""+new URL("git-branch-outline.201acece.svg",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/haematology.57178acd.js b/public/_nuxt/haematology.8db0d80d.js similarity index 86% rename from public/_nuxt/haematology.57178acd.js rename to public/_nuxt/haematology.8db0d80d.js index 0cd79ab6..3e1f1fbf 100644 --- a/public/_nuxt/haematology.57178acd.js +++ b/public/_nuxt/haematology.8db0d80d.js @@ -1 +1 @@ -import{_ as F}from"./Breadcrumb.vue.29096239.js";import{_ as E}from"./Dropdown.b76af8d6.js";import{u as H,a as M,b as A,_ as B,g as T,o as Q,c as R,d as c,e,i as j,h as I,t as o,F as L,r as C,f as Y}from"./entry.8b130418.js";import{_ as J}from"./ExportButton.vue.2aea1df0.js";import{_ as N}from"./Address.vue.b3425546.js";import{e as V}from"./constants.71ae81d4.js";import{e as S,f as O}from"./fetch.6ed6d8be.js";import{u as $}from"./facility.89075c79.js";import{P as G}from"./package.651db5f9.js";import{r as P}from"./ArrowPathIcon.f2fac6c8.js";import{r as q}from"./ArrowUpTrayIcon.980878ce.js";import{r as U}from"./FunnelIcon.d3368d75.js";import{_ as z}from"./report.f12e8797.js";import{_ as K}from"./logo.7772852c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const W={setup(){H({title:`${G.name.toUpperCase()} - Haematology Report`})},data(){return{viewIcon:P,exportIcon:q,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:M("token"),viewing:!1,facility:$(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:n=>`formatted value ${n}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const n={route:`${S.reportIndicators}?department=Haematology`,method:"GET",token:`${this.cookie}`},{data:r,error:l}=await O(n);r.value&&r.value.map(x=>{this.items.push({indicator:x,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")A().$toast.warning("Please select a year");else{this.viewing=!0;const n={route:`${S.mohReport}haematology?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:r,error:l,pending:x}=await O(n);if(this.viewing=x,r.value){let s=new Array;this.items.map(a=>{let i=r.value.january[a.indicator],d=r.value.february[a.indicator],p=r.value.march[a.indicator],m=r.value.april[a.indicator],y=r.value.may[a.indicator],b=r.value.june[a.indicator],_=r.value.july[a.indicator],t=r.value.august[a.indicator],h=r.value.september[a.indicator],v=r.value.october[a.indicator],w=r.value.november[a.indicator],D=r.value.december[a.indicator],u=i+d+p,f=m+y+b,g=_+t+h,k=v+w+D;s.push({indicator:a.indicator,jan:i,feb:d,mar:p,totalQ1:u,apr:m,may:y,june:b,totalQ2:f,jul:_,aug:t,sept:h,totalQ3:g,oct:v,nov:w,dec:D,totalQ4:k,total:u+f+g+k}),this.reportData.push({"Laboratory Service":a.indicator,January:i,February:d,March:p,"Total Q1":u,April:m,May:y,June:b,"Total Q2":f,July:_,August:t,September:h,"Total Q3":g,October:v,November:w,December:D,"Total Q4":k,Total:u+f+g+k})}),this.items=new Array,this.items.push(...s),this.viewing=!1,A().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),A().$toast.error(V))}},getYears(){for(let n=new Date().getFullYear();n>=2e3;n--)this.years.push({name:n.toString(),id:n})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,alt:"report-icon",class:"w-8 h-8 mr-2"}),j(" Haematology Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," HAEMATOLOGY MoH LABORATORY REPORT ")],-1),ce={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},ie={class:"overflow-x-auto rounded border-t"},de={class:"w-full overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},he={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},xe={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ae={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},Re={class:"px-4 py-2 text-center border-b"},je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Te={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(n,r,l,x,s,a){const i=F,d=T("FunnelIcon"),p=E,m=Y,y=J,b=T("excel"),_=N;return Q(),R("div",X,[c(i,{pages:s.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[c(d,{class:"w-5 h-5 mr-2"}),j(" Filter By Year "),e("div",oe,[c(p,{items:s.years,modelValue:s.yearSelected,"onUpdate:modelValue":r[0]||(r[0]=t=>s.yearSelected=t)},null,8,["items","modelValue"])])]),c(m,{loading:s.viewing,click:()=>{a.getReportData()},color:"primary",icon:s.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[c(b,{class:"btn btn-default",header:[`HAEMATOLOGY MoH LABORATORY REPORT ${s.yearSelected.name}`,s.facility.details.name,s.facility.details.address,s.facility.details.phone],data:s.reportData,worksheet:"report-work-sheet",name:`moh_haematology_report_${s.yearSelected.name}.xls`},{default:I(()=>[c(y,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ne,c(_)]),e("div",null,[e("h3",ce,[j("Data for the year: "),e("span",le,o(s.yearSelected.name=="select year"?"-:-":s.yearSelected.name),1)])]),e("div",ie,[e("table",de,[pe,e("tbody",null,[(Q(!0),R(L,null,C(s.items,(t,h)=>(Q(),R("tr",{class:"px-2",key:h},[e("td",me,o(t.indicator),1),e("td",ye,o(t.jan),1),e("td",be,o(t.feb),1),e("td",_e,o(t.mar),1),e("td",he,o(t.totalQ1),1),e("td",xe,o(t.apr),1),e("td",ue,o(t.may),1),e("td",fe,o(t.june),1),e("td",ge,o(t.totalQ2),1),e("td",ke,o(t.jul),1),e("td",ve,o(t.aug),1),e("td",we,o(t.sept),1),e("td",De,o(t.totalQ3),1),e("td",Ae,o(t.oct),1),e("td",Qe,o(t.nov),1),e("td",Re,o(t.dec),1),e("td",je,o(t.totalQ4),1),e("td",Te,o(t.total),1)]))),128))])])])])])}const st=B(W,[["render",Se]]);export{st as default}; +import{_ as F}from"./Breadcrumb.vue.59f7337b.js";import{_ as E}from"./Dropdown.cdbe8fe9.js";import{u as H,a as M,b as A,_ as B,g as T,o as Q,c as R,d as c,e,i as j,h as I,t as o,F as L,r as C,f as Y}from"./entry.f07d43e2.js";import{_ as J}from"./ExportButton.vue.05cae8df.js";import{_ as N}from"./Address.vue.a689f8d0.js";import{e as V}from"./constants.7e121c37.js";import{e as S,f as O}from"./fetch.72d3e2d4.js";import{u as $}from"./facility.a6ae70c9.js";import{P as G}from"./package.b83ebb4c.js";import{r as P}from"./ArrowPathIcon.a3feb69f.js";import{r as q}from"./ArrowUpTrayIcon.8e3a442f.js";import{r as U}from"./FunnelIcon.794ee5a8.js";import{_ as z}from"./report.b0315ac8.js";import{_ as K}from"./logo.c0b2242e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const W={setup(){H({title:`${G.name.toUpperCase()} - Haematology Report`})},data(){return{viewIcon:P,exportIcon:q,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:M("token"),viewing:!1,facility:$(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:n=>`formatted value ${n}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const n={route:`${S.reportIndicators}?department=Haematology`,method:"GET",token:`${this.cookie}`},{data:r,error:l}=await O(n);r.value&&r.value.map(x=>{this.items.push({indicator:x,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")A().$toast.warning("Please select a year");else{this.viewing=!0;const n={route:`${S.mohReport}haematology?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:r,error:l,pending:x}=await O(n);if(this.viewing=x,r.value){let s=new Array;this.items.map(a=>{let i=r.value.january[a.indicator],d=r.value.february[a.indicator],p=r.value.march[a.indicator],m=r.value.april[a.indicator],y=r.value.may[a.indicator],b=r.value.june[a.indicator],_=r.value.july[a.indicator],t=r.value.august[a.indicator],h=r.value.september[a.indicator],v=r.value.october[a.indicator],w=r.value.november[a.indicator],D=r.value.december[a.indicator],u=i+d+p,f=m+y+b,g=_+t+h,k=v+w+D;s.push({indicator:a.indicator,jan:i,feb:d,mar:p,totalQ1:u,apr:m,may:y,june:b,totalQ2:f,jul:_,aug:t,sept:h,totalQ3:g,oct:v,nov:w,dec:D,totalQ4:k,total:u+f+g+k}),this.reportData.push({"Laboratory Service":a.indicator,January:i,February:d,March:p,"Total Q1":u,April:m,May:y,June:b,"Total Q2":f,July:_,August:t,September:h,"Total Q3":g,October:v,November:w,December:D,"Total Q4":k,Total:u+f+g+k})}),this.items=new Array,this.items.push(...s),this.viewing=!1,A().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),A().$toast.error(V))}},getYears(){for(let n=new Date().getFullYear();n>=2e3;n--)this.years.push({name:n.toString(),id:n})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,alt:"report-icon",class:"w-8 h-8 mr-2"}),j(" Haematology Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," HAEMATOLOGY MoH LABORATORY REPORT ")],-1),ce={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},ie={class:"overflow-x-auto rounded border-t"},de={class:"w-full overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},he={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},xe={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ae={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},Re={class:"px-4 py-2 text-center border-b"},je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Te={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(n,r,l,x,s,a){const i=F,d=T("FunnelIcon"),p=E,m=Y,y=J,b=T("excel"),_=N;return Q(),R("div",X,[c(i,{pages:s.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[c(d,{class:"w-5 h-5 mr-2"}),j(" Filter By Year "),e("div",oe,[c(p,{items:s.years,modelValue:s.yearSelected,"onUpdate:modelValue":r[0]||(r[0]=t=>s.yearSelected=t)},null,8,["items","modelValue"])])]),c(m,{loading:s.viewing,click:()=>{a.getReportData()},color:"primary",icon:s.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[c(b,{class:"btn btn-default",header:[`HAEMATOLOGY MoH LABORATORY REPORT ${s.yearSelected.name}`,s.facility.details.name,s.facility.details.address,s.facility.details.phone],data:s.reportData,worksheet:"report-work-sheet",name:`moh_haematology_report_${s.yearSelected.name}.xls`},{default:I(()=>[c(y,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ne,c(_)]),e("div",null,[e("h3",ce,[j("Data for the year: "),e("span",le,o(s.yearSelected.name=="select year"?"-:-":s.yearSelected.name),1)])]),e("div",ie,[e("table",de,[pe,e("tbody",null,[(Q(!0),R(L,null,C(s.items,(t,h)=>(Q(),R("tr",{class:"px-2",key:h},[e("td",me,o(t.indicator),1),e("td",ye,o(t.jan),1),e("td",be,o(t.feb),1),e("td",_e,o(t.mar),1),e("td",he,o(t.totalQ1),1),e("td",xe,o(t.apr),1),e("td",ue,o(t.may),1),e("td",fe,o(t.june),1),e("td",ge,o(t.totalQ2),1),e("td",ke,o(t.jul),1),e("td",ve,o(t.aug),1),e("td",we,o(t.sept),1),e("td",De,o(t.totalQ3),1),e("td",Ae,o(t.oct),1),e("td",Qe,o(t.nov),1),e("td",Re,o(t.dec),1),e("td",je,o(t.totalQ4),1),e("td",Te,o(t.total),1)]))),128))])])])])])}const st=B(W,[["render",Se]]);export{st as default}; diff --git a/public/_nuxt/help-support.c5ae709f.js b/public/_nuxt/help-support.0bdd7ac9.js similarity index 57% rename from public/_nuxt/help-support.c5ae709f.js rename to public/_nuxt/help-support.0bdd7ac9.js index 913b0a86..fb191035 100644 --- a/public/_nuxt/help-support.c5ae709f.js +++ b/public/_nuxt/help-support.0bdd7ac9.js @@ -1 +1 @@ -import{m as t,u as o,o as s,c as r,e as a,l as p}from"./entry.8b130418.js";import{P as n}from"./package.651db5f9.js";import{u as c}from"./network.9f9ddcab.js";const l={class:"w-full"},i=["src"],k=t({__name:"help-support",setup(m){o({title:`${n.name.toUpperCase()} - Help & Support`});const{ip:e}=c();return(u,_)=>(s(),r("div",l,[a("iframe",{src:`http://${p(e)}:5173`,style:{width:"100%",height:"100vh",border:"none"}},null,8,i)]))}});export{k as default}; +import{m as t,u as o,o as s,c as r,e as a,l as p}from"./entry.f07d43e2.js";import{P as n}from"./package.b83ebb4c.js";import{u as c}from"./network.1ebd54d3.js";const l={class:"w-full"},i=["src"],k=t({__name:"help-support",setup(m){o({title:`${n.name.toUpperCase()} - Help & Support`});const{ip:e}=c();return(u,_)=>(s(),r("div",l,[a("iframe",{src:`http://${p(e)}:5173`,style:{width:"100%",height:"100vh",border:"none"}},null,8,i)]))}});export{k as default}; diff --git a/public/_nuxt/hidden.94b93f99.js b/public/_nuxt/hidden.e3a4db13.js similarity index 99% rename from public/_nuxt/hidden.94b93f99.js rename to public/_nuxt/hidden.e3a4db13.js index ae1ded6a..63eed0ac 100644 --- a/public/_nuxt/hidden.94b93f99.js +++ b/public/_nuxt/hidden.e3a4db13.js @@ -1,4 +1,4 @@ -import{af as I,M,F as k,ac as D,ab as H,ae as C,aa as N,s as U,I as R,m as _}from"./entry.8b130418.js";function g(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,g),r}var K=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(K||{}),W=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(W||{});function G({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...l}){var o;let a=j(r,n),i=Object.assign(l,{props:a});if(e||t&2&&a.static)return b(i);if(t&1){let m=(o=a.unmount)==null||o?0:1;return g(m,{[0](){return null},[1](){return b({...l,props:{...a,hidden:!0,style:{display:"none"}}})}})}return b(i)}function b({props:e,attrs:t,slots:n,slot:r,name:l}){var o,a;let{as:i,...m}=V(e,["unmount","static"]),u=(o=n.default)==null?void 0:o.call(n,r),s={};if(r){let p=!1,v=[];for(let[f,c]of Object.entries(r))typeof c=="boolean"&&(p=!0),c===!0&&v.push(f);p&&(s["data-headlessui-state"]=v.join(" "))}if(i==="template"){if(u=S(u??[]),Object.keys(m).length>0||Object.keys(t).length>0){let[p,...v]=u??[];if(!B(p)||v.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${l} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(m).concat(Object.keys(t)).map(d=>d.trim()).filter((d,w,T)=>T.indexOf(d)===w).sort((d,w)=>d.localeCompare(w)).map(d=>` - ${d}`).join(` +import{af as I,M,F as k,ac as D,ab as H,ae as C,aa as N,s as U,I as R,m as _}from"./entry.f07d43e2.js";function g(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,g),r}var K=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(K||{}),W=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(W||{});function G({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...l}){var o;let a=j(r,n),i=Object.assign(l,{props:a});if(e||t&2&&a.static)return b(i);if(t&1){let m=(o=a.unmount)==null||o?0:1;return g(m,{[0](){return null},[1](){return b({...l,props:{...a,hidden:!0,style:{display:"none"}}})}})}return b(i)}function b({props:e,attrs:t,slots:n,slot:r,name:l}){var o,a;let{as:i,...m}=V(e,["unmount","static"]),u=(o=n.default)==null?void 0:o.call(n,r),s={};if(r){let p=!1,v=[];for(let[f,c]of Object.entries(r))typeof c=="boolean"&&(p=!0),c===!0&&v.push(f);p&&(s["data-headlessui-state"]=v.join(" "))}if(i==="template"){if(u=S(u??[]),Object.keys(m).length>0||Object.keys(t).length>0){let[p,...v]=u??[];if(!B(p)||v.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${l} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(m).concat(Object.keys(t)).map(d=>d.trim()).filter((d,w,T)=>T.indexOf(d)===w).sort((d,w)=>d.localeCompare(w)).map(d=>` - ${d}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(d=>` - ${d}`).join(` `)].join(` `));let f=j((a=p.props)!=null?a:{},m),c=I(p,f);for(let d in f)d.startsWith("on")&&(c.props||(c.props={}),c.props[d]=f[d]);return c}return Array.isArray(u)&&u.length===1?u[0]:u}return M(i,Object.assign({},m,s),{default:()=>u})}function S(e){return e.flatMap(t=>t.type===k?S(t.children):[t])}function j(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let l in r)l.startsWith("on")&&typeof r[l]=="function"?(n[l]!=null||(n[l]=[]),n[l].push(r[l])):t[l]=r[l];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](l,...o){let a=n[r];for(let i of a){if(l instanceof Event&&l.defaultPrevented)return;i(l,...o)}}});return t}function pe(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function V(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function B(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let X=0;function q(){return++X}function me(){return q()}var Y=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Y||{});function P(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let A=Symbol("Context");var z=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(z||{});function ve(){return J()!==null}function J(){return D(A,null)}function he(e){H(A,e)}var Q=Object.defineProperty,Z=(e,t,n)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,O=(e,t,n)=>(Z(e,typeof t!="symbol"?t+"":t,n),n);class ee{constructor(){O(this,"current",this.detect()),O(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}}let E=new ee;function $(e){if(E.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=P(e);if(t)return t.ownerDocument}return document}let y=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var te=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(te||{}),ne=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(ne||{}),re=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(re||{});function x(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(y)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var F=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(F||{});function L(e,t=0){var n;return e===((n=$(e))==null?void 0:n.body)?!1:g(t,{[0](){return e.matches(y)},[1](){let r=e;for(;r!==null;){if(r.matches(y))return!0;r=r.parentElement}return!1}})}function we(e){let t=$(e);C(()=>{t&&!L(t.activeElement,0)&&le(e)})}var oe=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(oe||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function le(e){e==null||e.focus({preventScroll:!0})}let ie=["textarea","input"].join(",");function ae(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ie))!=null?n:!1}function ue(e,t=n=>n){return e.slice().sort((n,r)=>{let l=t(n),o=t(r);if(l===null||o===null)return 0;let a=l.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function be(e,t){return se(x(),t,{relativeTo:e})}function se(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:l=[]}={}){var o;let a=(o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?o:document,i=Array.isArray(e)?n?ue(e):e:x(e);l.length>0&&i.length>1&&(i=i.filter(c=>!l.includes(c))),r=r??a.activeElement;let m=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,i.indexOf(r))-1;if(t&4)return Math.max(0,i.indexOf(r))+1;if(t&8)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=t&32?{preventScroll:!0}:{},p=0,v=i.length,f;do{if(p>=v||p+v<=0)return 0;let c=u+p;if(t&16)c=(c+v)%v;else{if(c<0)return 3;if(c>=v)return 1}f=i[c],f==null||f.focus(s),p+=m}while(f!==a.activeElement);return t&6&&ae(f)&&f.select(),2}function h(e,t,n){E.isServer||N(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function ce(e,t,n){E.isServer||N(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}function ye(e,t,n=R(()=>!0)){function r(o,a){if(!n.value||o.defaultPrevented)return;let i=a(o);if(i===null||!i.getRootNode().contains(i))return;let m=function u(s){return typeof s=="function"?u(s()):Array.isArray(s)||s instanceof Set?s:[s]}(e);for(let u of m){if(u===null)continue;let s=u instanceof HTMLElement?u:P(u);if(s!=null&&s.contains(i)||o.composed&&o.composedPath().includes(s))return}return!L(i,F.Loose)&&i.tabIndex!==-1&&o.preventDefault(),t(o,i)}let l=U(null);h("pointerdown",o=>{var a,i;n.value&&(l.value=((i=(a=o.composedPath)==null?void 0:a.call(o))==null?void 0:i[0])||o.target)},!0),h("mousedown",o=>{var a,i;n.value&&(l.value=((i=(a=o.composedPath)==null?void 0:a.call(o))==null?void 0:i[0])||o.target)},!0),h("click",o=>{l.value&&(r(o,()=>l.value),l.value=null)},!0),h("touchend",o=>r(o,()=>o.target instanceof HTMLElement?o.target:null),!0),ce("blur",o=>r(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var de=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(de||{});let ge=_({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{let{features:r,...l}=e,o={"aria-hidden":(r&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return G({ourProps:o,theirProps:l,slot:{},attrs:n,slots:t,name:"Hidden"})}}});export{ve as C,x as E,G as H,pe as K,te as N,ue as O,se as P,le as S,ne as T,we as _,de as a,K as b,E as c,Y as d,W as e,ge as f,he as g,V as h,L as i,F as j,z as l,$ as m,P as o,J as p,me as t,g as u,be as v,ce as w,ye as y}; diff --git a/public/_nuxt/home.dd574ecb.js b/public/_nuxt/home.240057de.js similarity index 95% rename from public/_nuxt/home.dd574ecb.js rename to public/_nuxt/home.240057de.js index 71a1ed6c..fae70035 100644 --- a/public/_nuxt/home.dd574ecb.js +++ b/public/_nuxt/home.240057de.js @@ -1,2 +1,2 @@ -import{C as dt,A as ut,p as _t,a as mt,P as ht}from"./index.1842c291.js";import{o as r,c as l,e as t,_ as S,g as m,p as G,i as p,t as c,d as a,h as d,T as W,n as g,k as v,w as E,v as F,m as X,a as O,q as rt,F as C,r as I,l as M,f as Y,u as pt,s as ft,x as gt}from"./entry.8b130418.js";import{d as K}from"./constants.71ae81d4.js";import{g as lt,h as Q,u as A,b as Z,e as tt,f as et,c as q}from"./fetch.6ed6d8be.js";import{r as vt}from"./EllipsisVerticalIcon.9a258210.js";import{M as st,y as ot,h as nt,R as at}from"./menu.8d3b4c54.js";import{r as yt}from"./DocumentTextIcon.dd00979c.js";import{r as bt}from"./CheckBadgeIcon.6c1f4d5d.js";import{_ as xt}from"./clinical_fe.a7c1d5a4.js";import{_ as U}from"./nuxt-link.a6b19347.js";import{_ as wt}from"./microscope.61ed72e9.js";import{_ as $t}from"./hospital.6e4e3a4c.js";import{r as ct}from"./DocumentTextIcon.e654eb9a.js";import{_ as kt}from"./virus.727c3eb4.js";import{_ as Mt}from"./medicines.66bcedfb.js";import{_ as Ct}from"./bacteria.940961bf.js";import{_ as It}from"./emergency_post.61c1a8c2.js";import{_ as zt}from"./cone_test_on_nets.32dbeb0c.js";import{_ as Vt}from"./blood_drop.cbb6bc03.js";import{_ as At}from"./admissions.dc7b882c.js";import{r as St}from"./PrinterIcon.55ff5c9e.js";import{r as Tt}from"./WrenchScrewdriverIcon.0f314a67.js";import{P as Dt}from"./package.651db5f9.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./use-text-value.d90f1789.js";function jt(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M2.25 13.5a8.25 8.25 0 018.25-8.25.75.75 0 01.75.75v6.75H18a.75.75 0 01.75.75 8.25 8.25 0 01-16.5 0z","clip-rule":"evenodd"}),t("path",{"fill-rule":"evenodd",d:"M12.75 3a.75.75 0 01.75-.75 8.25 8.25 0 018.25 8.25.75.75 0 01-.75.75h-7.5a.75.75 0 01-.75-.75V3z","clip-rule":"evenodd"})])}dt.register(ut,_t,mt);const Bt={components:{Pie:ht},props:{chartData:{required:!0,type:Object}},data(){return{data:this.chartData,options:{responsive:!0,maintainAspectRatio:!1}}}};function Pt(o,n,i,u,e,s){const f=m("Pie");return r(),G(f,{data:e.data,options:e.options},null,8,["data","options"])}const Lt=S(Bt,[["render",Pt]]),Rt={components:{EllipsisVerticalIcon:vt,Menu:st,MenuItem:ot,MenuItems:nt,MenuButton:at,ChartPieIcon:jt,DocumentTextIcon:yt},props:{data:{required:!0,type:Object}},data(){return{viewChart:!1,applyIcon:bt,from:"",to:""}},created(){this.formatDateRanges()},methods:{getColor(o){return lt(o)},proccessedAnalyticsData(){var o,n,i,u,e,s;return{labels:["Not Received","Pending","Started","Completed","Verified","Rejected"],datasets:[{backgroundColor:["#d97706","#dc2626","#06b6d4","#22c55e","#15803d"],data:[(o=this.data)==null?void 0:o.tests_by_status["not-received"],(n=this.data)==null?void 0:n.tests_by_status.pending,(i=this.data)==null?void 0:i.tests_by_status.started,(u=this.data)==null?void 0:u.tests_by_status.completed,(e=this.data)==null?void 0:e.tests_by_status.verified,(s=this.data)==null?void 0:s.tests_by_status.rejected]}]}},formatDateRanges(){var e,s;const n=Q().format(K),u=Q().subtract(30,"days").format(K);this.from=((e=this.data)==null?void 0:e.from)||u,this.to=((s=this.data)==null?void 0:s.to)||n},navigateFilterTests(o,n,i){this.$router.push(`/tests?from=${n}&to=${i}&status=${o}`)},getDepartment(){const{department:o}=A();return o=="Lab Reception"?"All":o}}},Ht={key:0,class:"border rounded col-span-1"},Et={class:"flex rounded-t items-center justify-between bg-gray-50 px-2 py-2 border-b"},Ft={class:"text-xl font-semibold"},qt={class:"text-base font-medium"},Nt={class:"px-1 py-1"},Gt={class:"flex items-center space-x-2 px-5 py-2"},Ot=t("img",{src:xt,alt:"clinical-fe-icon"},null,-1),Ut={class:"w-full px-5 py-2 space-y-2"},Jt={class:"flex items-center justify-between"},Kt={class:"flex items-center space-x-2"},Qt=t("h3",{class:"font-medium"},"Pending",-1),Wt={class:"flex items-center justify-between"},Xt={class:"flex items-center space-x-2"},Yt=t("h3",{class:"font-medium"},"Started",-1),Zt={class:"flex items-center justify-between"},te={class:"flex items-center space-x-2"},ee=t("h3",{class:"font-medium"},"Completed",-1),se={class:"flex items-center justify-between"},oe={class:"flex items-center space-x-2"},ne=t("h3",{class:"font-medium"},"Verified",-1),ae={class:"flex items-center justify-between"},ie={class:"flex items-center space-x-2"},re=t("h3",{class:"font-medium"},"Rejected",-1),le={key:0};function ce(o,n,i,u,e,s){var h,k,T,D,j,B,P,L,R,H;const f=m("EllipsisVerticalIcon"),_=m("MenuButton"),y=m("DocumentTextIcon"),w=m("ChartPieIcon"),$=m("MenuItem"),z=m("MenuItems"),V=m("Menu"),x=Lt;return i.data.tests_by_status?(r(),l("div",Ht,[t("div",null,[t("div",Et,[t("h3",Ft,[p(" Tests "),t("span",qt,"(Past 30 Days - "+c(s.getDepartment())+")",1)]),a(V,{as:"div",class:"relative inline-block text-left justify-center items-center"},{default:d(()=>[a(_,null,{default:d(()=>[a(f,{class:"w-6 h-6"})]),_:1}),a(W,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:d(()=>[a(z,{class:"absolute right-0 mt-2 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:d(()=>[t("div",Nt,[a($,null,{default:d(({active:b})=>[t("button",{onClick:n[0]||(n[0]=J=>e.viewChart=!e.viewChart),class:g([b?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center rounded px-2 py-2 font-normal"])},[e.viewChart?(r(),G(y,{key:0,class:"w-5 h-5 mr-2"})):v("",!0),e.viewChart?v("",!0):(r(),G(w,{key:1,class:"w-5 h-5 mr-2"})),p(" "+c(e.viewChart?"View summary":"View as Pie Chart"),1)],2)]),_:1})])]),_:1})]),_:1})]),_:1})]),E(t("div",null,[t("div",Gt,[Ot,((h=i.data)==null?void 0:h.tests)!==null&&((k=i.data)==null?void 0:k.tests)!==void 0?(r(),l("h3",{key:0,class:"text-3xl hover:text-sky-500 transition duration-150 font-semibold hover:underline cursor-pointer",onClick:n[1]||(n[1]=b=>s.navigateFilterTests("",e.from,e.to))},c((T=i.data)==null?void 0:T.tests.toLocaleString()),1)):v("",!0)]),t("div",Ut,[t("div",Jt,[t("div",Kt,[t("div",{class:g([`bg-${s.getColor("pending")}-500`,"w-3 h-3 rounded-full"])},null,2),Qt]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[2]||(n[2]=b=>s.navigateFilterTests("pending",e.from,e.to))},c((D=i.data)!=null&&D.tests_by_status.pending?(j=i.data)==null?void 0:j.tests_by_status.pending:0),1)]),t("div",Wt,[t("div",Xt,[t("div",{class:g(["bg-sky-500","w-3 h-3 rounded-full"])}),Yt]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[3]||(n[3]=b=>s.navigateFilterTests("started",e.from,e.to))},c((B=i.data)==null?void 0:B.tests_by_status.started),1)]),t("div",Zt,[t("div",te,[t("div",{class:g([`bg-${s.getColor("completed")}-500`,"w-3 h-3 rounded-full"])},null,2),ee]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[4]||(n[4]=b=>s.navigateFilterTests("completed",e.from,e.to))},c((P=i.data)==null?void 0:P.tests_by_status.completed),1)]),t("div",se,[t("div",oe,[t("div",{class:g([`bg-${s.getColor("verified")}-500`,"w-3 h-3 rounded-full"])},null,2),ne]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[5]||(n[5]=b=>s.navigateFilterTests("verified",e.from,e.to))},c((L=i.data)==null?void 0:L.tests_by_status.verified),1)]),t("div",ae,[t("div",ie,[t("div",{class:g([`bg-${s.getColor("rejected")}-500`,"w-3 h-3 rounded-full"])},null,2),re]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[6]||(n[6]=b=>s.navigateFilterTests("rejected",e.from,e.to))},c((R=i.data)==null?void 0:R.tests_by_status.rejected),1)])])],512),[[F,!e.viewChart]])]),((H=i.data)==null?void 0:H.tests_by_status.data)!==0&&e.viewChart?(r(),l("div",le,[a(x,{chartData:s.proccessedAnalyticsData()},null,8,["chartData"])])):v("",!0)])):v("",!0)}const de=S(Rt,[["render",ce]]),ue=""+new URL("ambulatory_clinic.16bfb86e.svg",import.meta.url).href,_e={class:"border rounded"},me=t("div",{class:"flex items-center justify-between rounded-t bg-gray-50 px-2 py-2 border-b text-xl font-semibold"},[t("h3",null,[p("Lab Configuration "),t("span",{class:"text-base font-medium"},"(All)")])],-1),he={class:"px-3 py-3 space-y-4"},pe={class:"flex items-center space-x-5"},fe=t("div",{class:"px-2 py-2 bg-gray-100 rounded"},[t("img",{src:wt,class:"w-8 h-8"})],-1),ge={class:"text-3xl font-bold"},ve={class:"text-sm font-medium hover:text-sky-500 hover:underline ml-2"},ye={class:"flex items-center space-x-5"},be=t("div",{class:"px-2 py-2 bg-gray-100 rounded"},[t("img",{src:$t,class:"w-8 h-8"})],-1),xe={class:"text-3xl font-bold"},we={class:"text-sm font-medium hover:text-sky-500 hover:underline ml-2"},$e={class:"flex items-center space-x-5"},ke=t("div",{class:"px-2 py-2 bg-gray-100 rounded"},[t("img",{src:ue,class:"w-8 h-8"})],-1),Me={class:"text-3xl font-bold"},Ce={class:"text-sm font-medium hover:text-sky-500 hover:underline ml-2"},Ie=X({__name:"lab-configuration",props:{data:{required:!0,type:Object}},setup(o){const n=o;return(i,u)=>{var s,f,_;const e=U;return r(),l("div",_e,[t("div",null,[me,t("div",he,[t("div",pe,[fe,t("p",ge,[p(c((s=n.data)==null?void 0:s.instruments),1),t("span",ve,[a(e,{to:"/lab-configuration/instruments"},{default:d(()=>[p("instruments")]),_:1})])])]),t("div",ye,[be,t("p",xe,[p(c((f=n.data)==null?void 0:f.facilities),1),t("span",we,[a(e,{to:"/lab-configuration/facilities"},{default:d(()=>[p("facilities")]),_:1})])])]),t("div",$e,[ke,t("p",Me,[p(c((_=n.data)==null?void 0:_.wards),1),t("span",Ce,[a(e,{to:"/lab-configuration/facility-wards"},{default:d(()=>[p("wards")]),_:1})])])])])])])}}});function ze(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M5.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H6a.75.75 0 01-.75-.75V12zM6 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H6zM7.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H8a.75.75 0 01-.75-.75V12zM8 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H8zM9.25 10a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H10a.75.75 0 01-.75-.75V10zM10 11.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V12a.75.75 0 00-.75-.75H10zM9.25 14a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H10a.75.75 0 01-.75-.75V14zM12 9.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V10a.75.75 0 00-.75-.75H12zM11.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H12a.75.75 0 01-.75-.75V12zM12 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H12zM13.25 10a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H14a.75.75 0 01-.75-.75V10zM14 11.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V12a.75.75 0 00-.75-.75H14z"}),t("path",{"fill-rule":"evenodd",d:"M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z","clip-rule":"evenodd"})])}function Ve(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z","clip-rule":"evenodd"})])}function Ae(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M15.5 2A1.5 1.5 0 0014 3.5v13a1.5 1.5 0 001.5 1.5h1a1.5 1.5 0 001.5-1.5v-13A1.5 1.5 0 0016.5 2h-1zM9.5 6A1.5 1.5 0 008 7.5v9A1.5 1.5 0 009.5 18h1a1.5 1.5 0 001.5-1.5v-9A1.5 1.5 0 0010.5 6h-1zM3.5 10A1.5 1.5 0 002 11.5v5A1.5 1.5 0 003.5 18h1A1.5 1.5 0 006 16.5v-5A1.5 1.5 0 004.5 10h-1z"})])}function it(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M10 3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM10 8.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM11.5 15.5a1.5 1.5 0 10-3 0 1.5 1.5 0 003 0z"})])}function Se(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M10 9a3 3 0 100-6 3 3 0 000 6zM6 8a2 2 0 11-4 0 2 2 0 014 0zM1.49 15.326a.78.78 0 01-.358-.442 3 3 0 014.308-3.516 6.484 6.484 0 00-1.905 3.959c-.023.222-.014.442.025.654a4.97 4.97 0 01-2.07-.655zM16.44 15.98a4.97 4.97 0 002.07-.654.78.78 0 00.357-.442 3 3 0 00-4.308-3.517 6.484 6.484 0 011.907 3.96 2.32 2.32 0 01-.026.654zM18 8a2 2 0 11-4 0 2 2 0 014 0zM5.304 16.19a.844.844 0 01-.277-.71 5 5 0 019.947 0 .843.843 0 01-.277.71A6.975 6.975 0 0110 18a6.974 6.974 0 01-4.696-1.81z"})])}const Te={components:{EllipsisVerticalIcon:it,Menu:st,MenuItem:ot,MenuItems:nt,MenuButton:at,UserGroupIcon:Se,DocumentTextIcon:ct},props:{data:{required:!0,type:Object}},data(){return{cookie:O("token")}},methods:{getPercentage(o,n){return n==0?0:Math.round(o/n*100)}}},De=""+new URL("group.3c310866.svg",import.meta.url).href,je={class:"border rounded"},Be={class:"flex items-center justify-between rounded-t bg-gray-50 px-2 py-2 border-b text-xl font-semibold"},Pe=t("h3",null,[p("Patients "),t("span",{class:"text-base font-medium"},"(All)")],-1),Le={class:"py-1 border-y"},Re={class:""},He={class:"flex items-center space-x-2 px-2 py-2"},Ee=t("img",{src:De},null,-1),Fe={key:0,class:"px-5"},qe=t("h3",{class:"mb-2 font-medium"},"By Gender",-1),Ne={class:"w-full flex items-center"},Ge={class:"mt-2"},Oe={class:"flex items-center space-x-2"},Ue=t("div",{class:"w-3 h-3 bg-sky-500 rounded-full"},null,-1),Je={class:"flex items-center space-x-2"},Ke=t("div",{class:"w-3 h-3 bg-green-500 rounded-full"},null,-1);function Qe(o,n,i,u,e,s){var h,k,T,D,j,B,P,L,R,H,b,J;const f=m("EllipsisVerticalIcon"),_=m("MenuButton"),y=m("UserGroupIcon"),w=U,$=m("MenuItem"),z=m("DocumentTextIcon"),V=m("MenuItems"),x=m("Menu");return r(),l("div",je,[t("div",null,[t("div",Be,[Pe,a(x,{as:"div",class:"relative inline-block text-left justify-center items-center"},{default:d(()=>[a(_,null,{default:d(()=>[a(f,{class:"w-5 h-5"})]),_:1}),a(W,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:d(()=>[a(V,{class:"absolute right-0 mt-2 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:d(()=>[t("div",Le,[a($,null,{default:d(({active:N})=>[a(w,{to:"/patients"},{default:d(()=>[t("button",{class:g([N?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center px-2 py-2 font-normal"])},[a(y,{class:"w-5 h-5 mr-2"}),p(" View Patients ")],2)]),_:2},1024)]),_:1}),a($,null,{default:d(({active:N})=>[a(w,{to:"/reports/daily/patient-report"},{default:d(()=>[t("button",{class:g([N?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center px-2 py-2 font-normal"])},[a(z,{class:"w-5 h-5 mr-2"}),p(" Generate Reports ")],2)]),_:2},1024)]),_:1})])]),_:1})]),_:1})]),_:1})]),t("div",Re,[t("div",He,[Ee,((h=i.data)==null?void 0:h.clients)!==null&&((k=i.data)==null?void 0:k.clients)!==void 0?(r(),l("h3",{key:0,onClick:n[0]||(n[0]=N=>o.$router.push("/patients")),class:"text-2xl font-semibold hover:text-sky-500 cursor-pointer hover:underline transition duration-150"},c((T=i.data)==null?void 0:T.clients.toLocaleString()),1)):v("",!0)]),((D=i.data)==null?void 0:D.clients)>0?(r(),l("div",Fe,[qe,t("div",Ne,[t("div",{style:rt({width:s.getPercentage((j=i.data)==null?void 0:j.by_sex.M,(B=i.data)==null?void 0:B.clients)+"%"}),class:"h-4 bg-sky-500 rounded-tl-full rounded-bl-full"},null,4),t("div",{style:rt({width:s.getPercentage((P=i.data)==null?void 0:P.by_sex.F,(L=i.data)==null?void 0:L.clients)+"%"}),class:"h-4 bg-green-500 rounded-br-full rounded-tr-full"},null,4)]),t("div",Ge,[t("div",Oe,[Ue,t("p",null,c(s.getPercentage((R=i.data)==null?void 0:R.by_sex.M,(H=i.data)==null?void 0:H.clients))+"% Males ",1)]),t("div",Je,[Ke,t("p",null,c(s.getPercentage((b=i.data)==null?void 0:b.by_sex.F,(J=i.data)==null?void 0:J.clients))+"% Females ",1)])])])):v("",!0)])])])}const We=S(Te,[["render",Qe]]),Xe={components:{EllipsisVerticalIcon:it},data(){return{authStore:A(),cookie:O("token"),tests:new Array,loading:!1}},created(){this.init()},methods:{async init(){this.loading=!0;const o=this.authStore.user.departments.find(_=>_.name===this.authStore.department),n=o?o.id:null,i=Z(this.authStore.locations,this.authStore.selectedLocation),u={route:`${tt.tests}?minimal=true&page=1&per_page=9&status=&search=&department_id=${n}&lab_location=${i}&start_date=&end_date=`,method:"GET",token:`${this.cookie}`},{data:e,error:s,pending:f}=await et(u);this.loading=f,e.value&&(this.tests=e.value.data,this.loading=!1),s.value&&(console.error("recent-tests: ",s.value),this.loading=!1)},viewTests(){this.$router.push("/tests")},getColor(o){return lt(o)},getDepartment(){const{department:o}=A();return o=="Lab Reception"?"All":o}},watch:{authStore:{handler(o,n){this.init()},deep:!0}}},Ye={class:"col-span-1 rounded border relative"},Ze={key:0},ts={class:"flex items-center justify-between bg-gray-50 border-b px-2 py-2 rounded-t"},es={class:"text-lg font-semibold"},ss={class:"text-base font-medium"},os={class:"w-full"},ns={class:"px-2 py-2 capitalize flex items-center"},as={class:"px-2 py-2"},is={class:"px-2 py-2 capitalize"},rs={key:1},ls=t("div",{class:"w-full flex items-center justify-between rounded-t px-2 py-2"},[t("div",{class:"h-8 w-48 bg-gray-100 animate-pulse rounded"}),t("div",{class:"rounded-full h-7 w-7 bg-gray-100 animate-pulse"})],-1),cs={class:"mt-2 space-y-2 px-2"},ds=t("div",{class:"h-5 w-5 rounded-full bg-gray-100 animate-pulse"},null,-1),us=t("div",{class:"w-full bg-gray-100 h-8 animate-pulse rounded"},null,-1),_s=[ds,us],ms=t("div",{class:"w-32 bg-gray-100 rounded-t h-8 animate-pulse m-2"},null,-1);function hs(o,n,i,u,e,s){const f=Y;return r(),l("div",Ye,[e.loading?v("",!0):(r(),l("div",Ze,[t("div",ts,[t("h3",es,[p(" Recent Tests "),t("span",ss,"("+c(s.getDepartment())+")",1)])]),t("div",null,[t("table",os,[t("tbody",null,[(r(!0),l(C,null,I(e.tests,(_,y)=>(r(),l("tr",{class:g(["border-b border-dotted",y%2!==0?"bg-gray-50":""]),key:y},[t("td",ns,[t("div",{class:g([`bg-${s.getColor(_.status)}-500`,"w-3 h-3 rounded-full mr-2"])},null,2),p(" "+c(`${("capitalizeStr"in o?o.capitalizeStr:M(q))(_.client.first_name.toLowerCase())} +import{C as dt,A as ut,p as _t,a as mt,P as ht}from"./index.90710ae8.js";import{o as r,c as l,e as t,_ as S,g as m,p as G,i as p,t as c,d as a,h as d,T as W,n as g,k as v,w as E,v as F,m as X,a as O,q as rt,F as C,r as I,l as M,f as Y,u as pt,s as ft,x as gt}from"./entry.f07d43e2.js";import{d as K}from"./constants.7e121c37.js";import{g as lt,h as Q,u as A,b as Z,e as tt,f as et,c as q}from"./fetch.72d3e2d4.js";import{r as vt}from"./EllipsisVerticalIcon.6513637f.js";import{M as st,y as ot,h as nt,R as at}from"./menu.fade473e.js";import{r as yt}from"./DocumentTextIcon.70fd3682.js";import{r as bt}from"./CheckBadgeIcon.75458139.js";import{_ as xt}from"./clinical_fe.7990eccd.js";import{_ as U}from"./nuxt-link.2b6ccc19.js";import{_ as wt}from"./microscope.1897abfb.js";import{_ as $t}from"./hospital.4ceec27a.js";import{r as ct}from"./DocumentTextIcon.d6b2a630.js";import{_ as kt}from"./virus.81941b59.js";import{_ as Mt}from"./medicines.f9d0931f.js";import{_ as Ct}from"./bacteria.bb48cc78.js";import{_ as It}from"./emergency_post.7bba67f2.js";import{_ as zt}from"./cone_test_on_nets.ec375cc2.js";import{_ as Vt}from"./blood_drop.3a1c565b.js";import{_ as At}from"./admissions.771729fd.js";import{r as St}from"./PrinterIcon.62456a75.js";import{r as Tt}from"./WrenchScrewdriverIcon.ad8a4598.js";import{P as Dt}from"./package.b83ebb4c.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./use-text-value.fa3af7a7.js";function jt(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M2.25 13.5a8.25 8.25 0 018.25-8.25.75.75 0 01.75.75v6.75H18a.75.75 0 01.75.75 8.25 8.25 0 01-16.5 0z","clip-rule":"evenodd"}),t("path",{"fill-rule":"evenodd",d:"M12.75 3a.75.75 0 01.75-.75 8.25 8.25 0 018.25 8.25.75.75 0 01-.75.75h-7.5a.75.75 0 01-.75-.75V3z","clip-rule":"evenodd"})])}dt.register(ut,_t,mt);const Bt={components:{Pie:ht},props:{chartData:{required:!0,type:Object}},data(){return{data:this.chartData,options:{responsive:!0,maintainAspectRatio:!1}}}};function Pt(o,n,i,u,e,s){const f=m("Pie");return r(),G(f,{data:e.data,options:e.options},null,8,["data","options"])}const Lt=S(Bt,[["render",Pt]]),Rt={components:{EllipsisVerticalIcon:vt,Menu:st,MenuItem:ot,MenuItems:nt,MenuButton:at,ChartPieIcon:jt,DocumentTextIcon:yt},props:{data:{required:!0,type:Object}},data(){return{viewChart:!1,applyIcon:bt,from:"",to:""}},created(){this.formatDateRanges()},methods:{getColor(o){return lt(o)},proccessedAnalyticsData(){var o,n,i,u,e,s;return{labels:["Not Received","Pending","Started","Completed","Verified","Rejected"],datasets:[{backgroundColor:["#d97706","#dc2626","#06b6d4","#22c55e","#15803d"],data:[(o=this.data)==null?void 0:o.tests_by_status["not-received"],(n=this.data)==null?void 0:n.tests_by_status.pending,(i=this.data)==null?void 0:i.tests_by_status.started,(u=this.data)==null?void 0:u.tests_by_status.completed,(e=this.data)==null?void 0:e.tests_by_status.verified,(s=this.data)==null?void 0:s.tests_by_status.rejected]}]}},formatDateRanges(){var e,s;const n=Q().format(K),u=Q().subtract(30,"days").format(K);this.from=((e=this.data)==null?void 0:e.from)||u,this.to=((s=this.data)==null?void 0:s.to)||n},navigateFilterTests(o,n,i){this.$router.push(`/tests?from=${n}&to=${i}&status=${o}`)},getDepartment(){const{department:o}=A();return o=="Lab Reception"?"All":o}}},Ht={key:0,class:"border rounded col-span-1"},Et={class:"flex rounded-t items-center justify-between bg-gray-50 px-2 py-2 border-b"},Ft={class:"text-xl font-semibold"},qt={class:"text-base font-medium"},Nt={class:"px-1 py-1"},Gt={class:"flex items-center space-x-2 px-5 py-2"},Ot=t("img",{src:xt,alt:"clinical-fe-icon"},null,-1),Ut={class:"w-full px-5 py-2 space-y-2"},Jt={class:"flex items-center justify-between"},Kt={class:"flex items-center space-x-2"},Qt=t("h3",{class:"font-medium"},"Pending",-1),Wt={class:"flex items-center justify-between"},Xt={class:"flex items-center space-x-2"},Yt=t("h3",{class:"font-medium"},"Started",-1),Zt={class:"flex items-center justify-between"},te={class:"flex items-center space-x-2"},ee=t("h3",{class:"font-medium"},"Completed",-1),se={class:"flex items-center justify-between"},oe={class:"flex items-center space-x-2"},ne=t("h3",{class:"font-medium"},"Verified",-1),ae={class:"flex items-center justify-between"},ie={class:"flex items-center space-x-2"},re=t("h3",{class:"font-medium"},"Rejected",-1),le={key:0};function ce(o,n,i,u,e,s){var h,k,T,D,j,B,P,L,R,H;const f=m("EllipsisVerticalIcon"),_=m("MenuButton"),y=m("DocumentTextIcon"),w=m("ChartPieIcon"),$=m("MenuItem"),z=m("MenuItems"),V=m("Menu"),x=Lt;return i.data.tests_by_status?(r(),l("div",Ht,[t("div",null,[t("div",Et,[t("h3",Ft,[p(" Tests "),t("span",qt,"(Past 30 Days - "+c(s.getDepartment())+")",1)]),a(V,{as:"div",class:"relative inline-block text-left justify-center items-center"},{default:d(()=>[a(_,null,{default:d(()=>[a(f,{class:"w-6 h-6"})]),_:1}),a(W,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:d(()=>[a(z,{class:"absolute right-0 mt-2 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:d(()=>[t("div",Nt,[a($,null,{default:d(({active:b})=>[t("button",{onClick:n[0]||(n[0]=J=>e.viewChart=!e.viewChart),class:g([b?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center rounded px-2 py-2 font-normal"])},[e.viewChart?(r(),G(y,{key:0,class:"w-5 h-5 mr-2"})):v("",!0),e.viewChart?v("",!0):(r(),G(w,{key:1,class:"w-5 h-5 mr-2"})),p(" "+c(e.viewChart?"View summary":"View as Pie Chart"),1)],2)]),_:1})])]),_:1})]),_:1})]),_:1})]),E(t("div",null,[t("div",Gt,[Ot,((h=i.data)==null?void 0:h.tests)!==null&&((k=i.data)==null?void 0:k.tests)!==void 0?(r(),l("h3",{key:0,class:"text-3xl hover:text-sky-500 transition duration-150 font-semibold hover:underline cursor-pointer",onClick:n[1]||(n[1]=b=>s.navigateFilterTests("",e.from,e.to))},c((T=i.data)==null?void 0:T.tests.toLocaleString()),1)):v("",!0)]),t("div",Ut,[t("div",Jt,[t("div",Kt,[t("div",{class:g([`bg-${s.getColor("pending")}-500`,"w-3 h-3 rounded-full"])},null,2),Qt]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[2]||(n[2]=b=>s.navigateFilterTests("pending",e.from,e.to))},c((D=i.data)!=null&&D.tests_by_status.pending?(j=i.data)==null?void 0:j.tests_by_status.pending:0),1)]),t("div",Wt,[t("div",Xt,[t("div",{class:g(["bg-sky-500","w-3 h-3 rounded-full"])}),Yt]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[3]||(n[3]=b=>s.navigateFilterTests("started",e.from,e.to))},c((B=i.data)==null?void 0:B.tests_by_status.started),1)]),t("div",Zt,[t("div",te,[t("div",{class:g([`bg-${s.getColor("completed")}-500`,"w-3 h-3 rounded-full"])},null,2),ee]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[4]||(n[4]=b=>s.navigateFilterTests("completed",e.from,e.to))},c((P=i.data)==null?void 0:P.tests_by_status.completed),1)]),t("div",se,[t("div",oe,[t("div",{class:g([`bg-${s.getColor("verified")}-500`,"w-3 h-3 rounded-full"])},null,2),ne]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[5]||(n[5]=b=>s.navigateFilterTests("verified",e.from,e.to))},c((L=i.data)==null?void 0:L.tests_by_status.verified),1)]),t("div",ae,[t("div",ie,[t("div",{class:g([`bg-${s.getColor("rejected")}-500`,"w-3 h-3 rounded-full"])},null,2),re]),t("a",{class:"hover:text-sky-500 transition duration-150 hover:underline cursor-pointer",onClick:n[6]||(n[6]=b=>s.navigateFilterTests("rejected",e.from,e.to))},c((R=i.data)==null?void 0:R.tests_by_status.rejected),1)])])],512),[[F,!e.viewChart]])]),((H=i.data)==null?void 0:H.tests_by_status.data)!==0&&e.viewChart?(r(),l("div",le,[a(x,{chartData:s.proccessedAnalyticsData()},null,8,["chartData"])])):v("",!0)])):v("",!0)}const de=S(Rt,[["render",ce]]),ue=""+new URL("ambulatory_clinic.16bfb86e.svg",import.meta.url).href,_e={class:"border rounded"},me=t("div",{class:"flex items-center justify-between rounded-t bg-gray-50 px-2 py-2 border-b text-xl font-semibold"},[t("h3",null,[p("Lab Configuration "),t("span",{class:"text-base font-medium"},"(All)")])],-1),he={class:"px-3 py-3 space-y-4"},pe={class:"flex items-center space-x-5"},fe=t("div",{class:"px-2 py-2 bg-gray-100 rounded"},[t("img",{src:wt,class:"w-8 h-8"})],-1),ge={class:"text-3xl font-bold"},ve={class:"text-sm font-medium hover:text-sky-500 hover:underline ml-2"},ye={class:"flex items-center space-x-5"},be=t("div",{class:"px-2 py-2 bg-gray-100 rounded"},[t("img",{src:$t,class:"w-8 h-8"})],-1),xe={class:"text-3xl font-bold"},we={class:"text-sm font-medium hover:text-sky-500 hover:underline ml-2"},$e={class:"flex items-center space-x-5"},ke=t("div",{class:"px-2 py-2 bg-gray-100 rounded"},[t("img",{src:ue,class:"w-8 h-8"})],-1),Me={class:"text-3xl font-bold"},Ce={class:"text-sm font-medium hover:text-sky-500 hover:underline ml-2"},Ie=X({__name:"lab-configuration",props:{data:{required:!0,type:Object}},setup(o){const n=o;return(i,u)=>{var s,f,_;const e=U;return r(),l("div",_e,[t("div",null,[me,t("div",he,[t("div",pe,[fe,t("p",ge,[p(c((s=n.data)==null?void 0:s.instruments),1),t("span",ve,[a(e,{to:"/lab-configuration/instruments"},{default:d(()=>[p("instruments")]),_:1})])])]),t("div",ye,[be,t("p",xe,[p(c((f=n.data)==null?void 0:f.facilities),1),t("span",we,[a(e,{to:"/lab-configuration/facilities"},{default:d(()=>[p("facilities")]),_:1})])])]),t("div",$e,[ke,t("p",Me,[p(c((_=n.data)==null?void 0:_.wards),1),t("span",Ce,[a(e,{to:"/lab-configuration/facility-wards"},{default:d(()=>[p("wards")]),_:1})])])])])])])}}});function ze(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M5.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H6a.75.75 0 01-.75-.75V12zM6 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H6zM7.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H8a.75.75 0 01-.75-.75V12zM8 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H8zM9.25 10a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H10a.75.75 0 01-.75-.75V10zM10 11.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V12a.75.75 0 00-.75-.75H10zM9.25 14a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H10a.75.75 0 01-.75-.75V14zM12 9.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V10a.75.75 0 00-.75-.75H12zM11.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H12a.75.75 0 01-.75-.75V12zM12 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H12zM13.25 10a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H14a.75.75 0 01-.75-.75V10zM14 11.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V12a.75.75 0 00-.75-.75H14z"}),t("path",{"fill-rule":"evenodd",d:"M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z","clip-rule":"evenodd"})])}function Ve(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z","clip-rule":"evenodd"})])}function Ae(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M15.5 2A1.5 1.5 0 0014 3.5v13a1.5 1.5 0 001.5 1.5h1a1.5 1.5 0 001.5-1.5v-13A1.5 1.5 0 0016.5 2h-1zM9.5 6A1.5 1.5 0 008 7.5v9A1.5 1.5 0 009.5 18h1a1.5 1.5 0 001.5-1.5v-9A1.5 1.5 0 0010.5 6h-1zM3.5 10A1.5 1.5 0 002 11.5v5A1.5 1.5 0 003.5 18h1A1.5 1.5 0 006 16.5v-5A1.5 1.5 0 004.5 10h-1z"})])}function it(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M10 3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM10 8.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM11.5 15.5a1.5 1.5 0 10-3 0 1.5 1.5 0 003 0z"})])}function Se(o,n){return r(),l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{d:"M10 9a3 3 0 100-6 3 3 0 000 6zM6 8a2 2 0 11-4 0 2 2 0 014 0zM1.49 15.326a.78.78 0 01-.358-.442 3 3 0 014.308-3.516 6.484 6.484 0 00-1.905 3.959c-.023.222-.014.442.025.654a4.97 4.97 0 01-2.07-.655zM16.44 15.98a4.97 4.97 0 002.07-.654.78.78 0 00.357-.442 3 3 0 00-4.308-3.517 6.484 6.484 0 011.907 3.96 2.32 2.32 0 01-.026.654zM18 8a2 2 0 11-4 0 2 2 0 014 0zM5.304 16.19a.844.844 0 01-.277-.71 5 5 0 019.947 0 .843.843 0 01-.277.71A6.975 6.975 0 0110 18a6.974 6.974 0 01-4.696-1.81z"})])}const Te={components:{EllipsisVerticalIcon:it,Menu:st,MenuItem:ot,MenuItems:nt,MenuButton:at,UserGroupIcon:Se,DocumentTextIcon:ct},props:{data:{required:!0,type:Object}},data(){return{cookie:O("token")}},methods:{getPercentage(o,n){return n==0?0:Math.round(o/n*100)}}},De=""+new URL("group.3c310866.svg",import.meta.url).href,je={class:"border rounded"},Be={class:"flex items-center justify-between rounded-t bg-gray-50 px-2 py-2 border-b text-xl font-semibold"},Pe=t("h3",null,[p("Patients "),t("span",{class:"text-base font-medium"},"(All)")],-1),Le={class:"py-1 border-y"},Re={class:""},He={class:"flex items-center space-x-2 px-2 py-2"},Ee=t("img",{src:De},null,-1),Fe={key:0,class:"px-5"},qe=t("h3",{class:"mb-2 font-medium"},"By Gender",-1),Ne={class:"w-full flex items-center"},Ge={class:"mt-2"},Oe={class:"flex items-center space-x-2"},Ue=t("div",{class:"w-3 h-3 bg-sky-500 rounded-full"},null,-1),Je={class:"flex items-center space-x-2"},Ke=t("div",{class:"w-3 h-3 bg-green-500 rounded-full"},null,-1);function Qe(o,n,i,u,e,s){var h,k,T,D,j,B,P,L,R,H,b,J;const f=m("EllipsisVerticalIcon"),_=m("MenuButton"),y=m("UserGroupIcon"),w=U,$=m("MenuItem"),z=m("DocumentTextIcon"),V=m("MenuItems"),x=m("Menu");return r(),l("div",je,[t("div",null,[t("div",Be,[Pe,a(x,{as:"div",class:"relative inline-block text-left justify-center items-center"},{default:d(()=>[a(_,null,{default:d(()=>[a(f,{class:"w-5 h-5"})]),_:1}),a(W,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:d(()=>[a(V,{class:"absolute right-0 mt-2 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:d(()=>[t("div",Le,[a($,null,{default:d(({active:N})=>[a(w,{to:"/patients"},{default:d(()=>[t("button",{class:g([N?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center px-2 py-2 font-normal"])},[a(y,{class:"w-5 h-5 mr-2"}),p(" View Patients ")],2)]),_:2},1024)]),_:1}),a($,null,{default:d(({active:N})=>[a(w,{to:"/reports/daily/patient-report"},{default:d(()=>[t("button",{class:g([N?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center px-2 py-2 font-normal"])},[a(z,{class:"w-5 h-5 mr-2"}),p(" Generate Reports ")],2)]),_:2},1024)]),_:1})])]),_:1})]),_:1})]),_:1})]),t("div",Re,[t("div",He,[Ee,((h=i.data)==null?void 0:h.clients)!==null&&((k=i.data)==null?void 0:k.clients)!==void 0?(r(),l("h3",{key:0,onClick:n[0]||(n[0]=N=>o.$router.push("/patients")),class:"text-2xl font-semibold hover:text-sky-500 cursor-pointer hover:underline transition duration-150"},c((T=i.data)==null?void 0:T.clients.toLocaleString()),1)):v("",!0)]),((D=i.data)==null?void 0:D.clients)>0?(r(),l("div",Fe,[qe,t("div",Ne,[t("div",{style:rt({width:s.getPercentage((j=i.data)==null?void 0:j.by_sex.M,(B=i.data)==null?void 0:B.clients)+"%"}),class:"h-4 bg-sky-500 rounded-tl-full rounded-bl-full"},null,4),t("div",{style:rt({width:s.getPercentage((P=i.data)==null?void 0:P.by_sex.F,(L=i.data)==null?void 0:L.clients)+"%"}),class:"h-4 bg-green-500 rounded-br-full rounded-tr-full"},null,4)]),t("div",Ge,[t("div",Oe,[Ue,t("p",null,c(s.getPercentage((R=i.data)==null?void 0:R.by_sex.M,(H=i.data)==null?void 0:H.clients))+"% Males ",1)]),t("div",Je,[Ke,t("p",null,c(s.getPercentage((b=i.data)==null?void 0:b.by_sex.F,(J=i.data)==null?void 0:J.clients))+"% Females ",1)])])])):v("",!0)])])])}const We=S(Te,[["render",Qe]]),Xe={components:{EllipsisVerticalIcon:it},data(){return{authStore:A(),cookie:O("token"),tests:new Array,loading:!1}},created(){this.init()},methods:{async init(){this.loading=!0;const o=this.authStore.user.departments.find(_=>_.name===this.authStore.department),n=o?o.id:null,i=Z(this.authStore.locations,this.authStore.selectedLocation),u={route:`${tt.tests}?minimal=true&page=1&per_page=9&status=&search=&department_id=${n}&lab_location=${i}&start_date=&end_date=`,method:"GET",token:`${this.cookie}`},{data:e,error:s,pending:f}=await et(u);this.loading=f,e.value&&(this.tests=e.value.data,this.loading=!1),s.value&&(console.error("recent-tests: ",s.value),this.loading=!1)},viewTests(){this.$router.push("/tests")},getColor(o){return lt(o)},getDepartment(){const{department:o}=A();return o=="Lab Reception"?"All":o}},watch:{authStore:{handler(o,n){this.init()},deep:!0}}},Ye={class:"col-span-1 rounded border relative"},Ze={key:0},ts={class:"flex items-center justify-between bg-gray-50 border-b px-2 py-2 rounded-t"},es={class:"text-lg font-semibold"},ss={class:"text-base font-medium"},os={class:"w-full"},ns={class:"px-2 py-2 capitalize flex items-center"},as={class:"px-2 py-2"},is={class:"px-2 py-2 capitalize"},rs={key:1},ls=t("div",{class:"w-full flex items-center justify-between rounded-t px-2 py-2"},[t("div",{class:"h-8 w-48 bg-gray-100 animate-pulse rounded"}),t("div",{class:"rounded-full h-7 w-7 bg-gray-100 animate-pulse"})],-1),cs={class:"mt-2 space-y-2 px-2"},ds=t("div",{class:"h-5 w-5 rounded-full bg-gray-100 animate-pulse"},null,-1),us=t("div",{class:"w-full bg-gray-100 h-8 animate-pulse rounded"},null,-1),_s=[ds,us],ms=t("div",{class:"w-32 bg-gray-100 rounded-t h-8 animate-pulse m-2"},null,-1);function hs(o,n,i,u,e,s){const f=Y;return r(),l("div",Ye,[e.loading?v("",!0):(r(),l("div",Ze,[t("div",ts,[t("h3",es,[p(" Recent Tests "),t("span",ss,"("+c(s.getDepartment())+")",1)])]),t("div",null,[t("table",os,[t("tbody",null,[(r(!0),l(C,null,I(e.tests,(_,y)=>(r(),l("tr",{class:g(["border-b border-dotted",y%2!==0?"bg-gray-50":""]),key:y},[t("td",ns,[t("div",{class:g([`bg-${s.getColor(_.status)}-500`,"w-3 h-3 rounded-full mr-2"])},null,2),p(" "+c(`${("capitalizeStr"in o?o.capitalizeStr:M(q))(_.client.first_name.toLowerCase())} ${_.client.middle_name!==null?_.client.middle_name:""} ${("capitalizeStr"in o?o.capitalizeStr:M(q))(_.client.last_name.toLowerCase())}`),1)]),t("td",as,c(_.test_type_name),1),t("td",is,c(_.status.split("-").join(" ")),1)],2))),128))])]),a(f,{click:()=>s.viewTests(),text:"View tests →",color:"primary",class:"m-2 bottom-0"},null,8,["click"])])])),e.loading?(r(),l("div",rs,[ls,t("div",cs,[(r(),l(C,null,I(10,_=>t("div",{class:"flex items-center space-x-2",key:_},_s)),64))]),ms])):v("",!0)])}const ps=S(Xe,[["render",hs]]),fs={components:{EllipsisVerticalIcon:it,ChartBarIcon:Ae,Menu:st,MenuItem:ot,MenuItems:nt,MenuButton:at,DocumentTextIcon:ct,CalendarDaysIcon:ze,CalendarIcon:Ve},data(){return{moment:Q,cookie:O("token"),clients:new Array,loading:!0}},created(){this.getClients()},methods:{async getClients(){const o=A(),n=Z(o.locations,o.selectedLocation),i={route:`${tt.clients}?page=1&per_page=9&status=&search=&start_date=&end_date=&lab_location=${n}&dashboard=true`,method:"GET",token:`${this.cookie}`},{data:u,error:e,pending:s}=await et(i);this.loading=s,u.value&&(this.clients=u.value.clients,this.loading=!1),e.value&&(console.error(e.value),this.loading=!1)},async newOrder(o){this.$router.push(`/tests/new-test?patient_id=${o.client_id}`)}}},gs={class:"col-span-1 rounded border relative"},vs={key:0},ys={class:"flex items-center justify-between bg-gray-50 border-b px-2 py-2 rounded-t"},bs=t("h3",{class:"text-lg font-semibold"},[p("Recent patients "),t("span",{class:"text-base font-medium"},"(All)")],-1),xs={class:"py-1 border-y"},ws={class:""},$s={class:"w-full"},ks={class:"px-2 py-2 capitalize flex items-center"},Ms={class:"px-2 py-2"},Cs={class:"px-2 py-2"},Is={key:1},zs=t("div",{class:"w-full flex items-center justify-between rounded-t px-2 py-2"},[t("div",{class:"h-8 w-48 bg-gray-100 animate-pulse rounded"}),t("div",{class:"rounded-full h-7 w-7 bg-gray-100 animate-pulse"})],-1),Vs={class:"mt-2 space-y-2 px-2"},As=t("div",{class:"w-full bg-gray-100 h-8 animate-pulse rounded"},null,-1),Ss=[As],Ts=t("div",{class:"w-32 bg-gray-100 rounded-t h-8 animate-pulse m-2"},null,-1);function Ds(o,n,i,u,e,s){const f=m("EllipsisVerticalIcon"),_=m("MenuButton"),y=m("DocumentTextIcon"),w=U,$=m("MenuItem"),z=m("MenuItems"),V=m("Menu"),x=Y;return r(),l("div",gs,[e.loading?v("",!0):(r(),l("div",vs,[t("div",ys,[bs,t("div",null,[a(V,{as:"div",class:"relative inline-block text-left justify-center items-center"},{default:d(()=>[a(_,null,{default:d(()=>[a(f,{class:"w-5 h-5"})]),_:1}),a(W,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:d(()=>[a(z,{class:"absolute right-0 mt-2 w-48 origin-top-right divide-y divide-gray-100 rounded bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},{default:d(()=>[t("div",xs,[a($,null,{default:d(({active:h})=>[a(w,{to:"/reports/daily/patient-report"},{default:d(()=>[t("button",{class:g([h?"bg-sky-500 text-white":"text-gray-900","group flex w-full items-center px-2 py-2 font-normal"])},[a(y,{class:"w-5 h-5 mr-2"}),p(" "+c("Generate Reports"))],2)]),_:2},1024)]),_:1})])]),_:1})]),_:1})]),_:1})])]),t("div",ws,[t("table",$s,[t("tbody",null,[(r(!0),l(C,null,I(e.clients,(h,k)=>(r(),l("tr",{class:g(["border-b border-dotted",k%2!==0?"bg-gray-50":""]),key:k},[t("td",ks,c(`${("capitalizeStr"in o?o.capitalizeStr:M(q))(h.first_name.toLowerCase())} ${h.middle_name!==null?("capitalizeStr"in o?o.capitalizeStr:M(q))(h.middle_name.toLowerCase()):""} ${("capitalizeStr"in o?o.capitalizeStr:M(q))(h.last_name.toLowerCase())}`),1),t("td",Ms,c(e.moment(h.created_at).format("dateFormat"in o?o.dateFormat:M(K))),1),t("td",Cs,[a(x,{text:"New order →",color:"primary",click:()=>{s.newOrder(h)}},null,8,["click"])])],2))),128))])])])])),e.loading?(r(),l("div",Is,[zs,t("div",Vs,[(r(),l(C,null,I(10,h=>t("div",{class:"flex items-center space-x-2",key:h},Ss)),64))]),Ts])):v("",!0)])}const js=S(fs,[["render",Ds]]),Bs={class:"col-span-1 border rounded"},Ps=t("div",{class:"bg-gray-50 border-b rounded-t px-2 py-2 text-lg font-semibold"},[p(" Test Catalog "),t("span",{class:"text-base font-medium"},"(All)")],-1),Ls={class:"px-2 py-2 grid grid-cols-3 gap-4"},Rs={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},Hs=t("img",{src:kt,class:"w-10 h-10 mb-5s",alt:"virus-svg"},null,-1),Es={class:"text-2xl font-semibold mt-2"},Fs=t("p",null,"Organisms",-1),qs={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},Ns=t("img",{src:Mt,class:"w-10 h-10 mb-5s",alt:"medicines-svg"},null,-1),Gs={class:"text-2xl font-semibold mt-2"},Os=t("p",null,"Drugs",-1),Us={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},Js=t("img",{src:Ct,class:"w-10 h-10 mb-5s",alt:"bacteria-svg"},null,-1),Ks={class:"text-2xl font-semibold mt-2"},Qs=t("p",null,"Diseases",-1),Ws={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},Xs=t("img",{src:It,class:"w-10 h-10 mb-5s",alt:"virus-svg"},null,-1),Ys={class:"text-2xl font-semibold mt-2"},Zs=t("p",null,"Test Panels",-1),to={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},eo=t("img",{src:zt,class:"w-10 h-10 mb-5s",alt:"cone-test-on-nets-svg"},null,-1),so={class:"text-2xl font-semibold mt-2"},oo=t("p",null,"Test Types",-1),no={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},ao=t("img",{src:Vt,class:"w-10 h-10 mb-5s",alt:"blood-drop-svg"},null,-1),io={class:"text-2xl font-semibold mt-2"},ro=t("p",null,"Specimen Types",-1),lo={class:"bg-gray-50 rounded px-5 py-5 hover:bg-sky-500 transition duration-150 hover:text-white text-black"},co=t("img",{src:At,class:"w-10 h-10 mb-5s",alt:"admissions-svg"},null,-1),uo={class:"text-2xl font-semibold mt-2"},_o=t("p",null,"Laboratory Sections",-1),mo=X({__name:"test-catalog",props:{data:{required:!1,type:Object}},setup(o){const n=o;return(i,u)=>{const e=U;return r(),l("div",Bs,[Ps,t("div",Ls,[a(e,{to:"/test-catalog/organisms"},{default:d(()=>{var s;return[t("div",Rs,[Hs,t("h3",Es,c((s=n.data)==null?void 0:s.organisms),1),Fs])]}),_:1}),a(e,{to:"/test-catalog/drugs"},{default:d(()=>{var s;return[t("div",qs,[Ns,t("h3",Gs,c((s=n.data)==null?void 0:s.drugs),1),Os])]}),_:1}),a(e,{to:"/test-catalog/diseases"},{default:d(()=>{var s;return[t("div",Us,[Js,t("h3",Ks,c((s=n.data)==null?void 0:s.diseases),1),Qs])]}),_:1}),a(e,{to:"/test-catalog/test-panels"},{default:d(()=>{var s;return[t("div",Ws,[Xs,t("h3",Ys,c((s=n.data)==null?void 0:s.test_panels),1),Zs])]}),_:1}),a(e,{to:"/test-catalog/test-types"},{default:d(()=>{var s;return[t("div",to,[eo,t("h3",so,c((s=n.data)==null?void 0:s.test_types),1),oo])]}),_:1}),a(e,{to:"/test-catalog/specimen-types"},{default:d(()=>{var s;return[t("div",no,[ao,t("h3",io,c((s=n.data)==null?void 0:s.specimen_types),1),ro])]}),_:1}),a(e,{to:"/test-catalog/lab-sections"},{default:d(()=>{var s;return[t("div",lo,[co,t("h3",uo,c((s=n.data)==null?void 0:s.lab_sections),1),_o])]}),_:1})])])}}}),ho={class:"w-full border rounded"},po=t("div",{class:"bg-gray-50 border-b rounded-t px-2 py-2 text-lg font-semibold"},[p(" Available Printers "),t("span",{class:"text-base font-medium"},"(All)")],-1),fo={class:"px-3 py-3 space-y-2"},go={class:"p-3 bg-gray-100 rounded border"},vo={class:"text-lg font-semibold text-black"},yo={class:"text-base text-gray-500"},bo=X({__name:"available-printers",props:{data:{required:!0,type:Object}},setup(o){return(n,i)=>{var e;const u=Y;return r(),l("div",ho,[po,t("div",fo,[(r(!0),l(C,null,I((e=o.data)==null?void 0:e.printers,s=>(r(),l("div",{class:"flex items-center space-x-5 bg-white border-b pb-2 border-dotted",key:s.name},[t("div",go,[a(M(St),{class:"w-7 h-7"})]),t("div",null,[t("h3",vo,c(s.name),1),t("p",yo,c(s.description),1)])]))),128)),a(u,{click:()=>n.$router.push("configuration??tab=printers"),text:"Printer Configuration",icon:M(Tt),color:"primary"},null,8,["click","icon"])])])}}}),xo={setup(){pt({title:`${Dt.name.toUpperCase()} - Home`});const o=A(),n=ft([{name:"superadmin"},{name:"superuser"}]);return{authStore:o,accessRoles:n}},data(){return{loading:!0,data:{}}},created(){this.init()},methods:{async init(){this.loading=!0;const o=O("token"),n=A(),i=Z(n.locations,n.selectedLocation),u={route:`${tt.analytics}/home?department=${n.department}&lab_location=${i}`,method:"GET",token:`${o.value}`},{data:e,error:s}=await et(u);e.value&&(this.data=e.value.data,this.loading=!1),s.value&&(console.error(s.value),this.loading=!1)},showRoute(o){return this.authStore.user.roles.some(i=>o.some(u=>i.role_name.toLowerCase()===u.name.toLowerCase()))}},watch:{authStore:{handler(o,n){this.init()},deep:!0}}},wo={class:"px-5 py-5"},$o={class:"grid grid-cols-3 gap-4"},ko={class:"w-full grid grid-cols-3 gap-4"},Mo=gt('
',2),Co=t("div",{class:"flex items-center space-x-3 px-2 pb-2"},[t("div",{class:"h-5 w-5 bg-gray-100 rounded-full animate-pulse"}),t("div",{class:"h-8 w-8 bg-gray-100 rounded animate-pulse"}),t("div",{class:"w-48 bg-gray-100 animate-pulse rounded h-8"})],-1),Io=[Co],zo={class:"grid grid-cols-2 gap-4 py-5"},Vo={class:"cols-span-1 border rounded"},Ao=t("div",{class:"w-full h-10 bg-gray-100 transition duration-150 animate-pulse"},null,-1),So={class:"w-full grid grid-cols-3 gap-5 py-2 px-2"},To={class:"col-span-1 flex flex-col space-y-3"};function Do(o,n,i,u,e,s){const f=de,_=Ie,y=We,w=ps,$=js,z=mo,V=bo;return r(),l("div",wo,[E(t("div",$o,[a(f,{data:e.data},null,8,["data"]),a(_,{data:e.data},null,8,["data"]),a(y,{data:e.data},null,8,["data"])],512),[[F,!e.loading]]),E(t("div",ko,[(r(),l(C,null,I(3,x=>t("div",{class:"col-span-1 border rounded",key:x},[Mo,(r(),l(C,null,I(3,h=>t("div",{key:h},Io)),64))])),64))],512),[[F,e.loading]]),t("div",zo,[a(w),a($),s.showRoute(u.accessRoles)?E((r(),G(z,{key:0,data:e.data},null,8,["data"])),[[F,!e.loading]]):v("",!0),E(t("div",Vo,[Ao,t("div",So,[(r(),l(C,null,I(7,x=>t("div",{class:"col-span-1 w-auto h-36 bg-gray-100 transition-all animate-pulse rounded",key:x})),64))])],512),[[F,e.loading]]),t("div",To,[a(V,{data:e.data},null,8,["data"])])])])}const dn=S(xo,[["render",Do]]);export{dn as default}; diff --git a/public/_nuxt/hospital.4ceec27a.js b/public/_nuxt/hospital.4ceec27a.js new file mode 100644 index 00000000..5d32856c --- /dev/null +++ b/public/_nuxt/hospital.4ceec27a.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const o=""+new URL("hospital.1f9f843c.svg",import.meta.url).href;export{o as _}; diff --git a/public/_nuxt/hospital.6e4e3a4c.js b/public/_nuxt/hospital.6e4e3a4c.js deleted file mode 100644 index 85936191..00000000 --- a/public/_nuxt/hospital.6e4e3a4c.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const o=""+new URL("hospital.1f9f843c.svg",import.meta.url).href;export{o as _}; diff --git a/public/_nuxt/index.f1042966.js b/public/_nuxt/index.01d82ecc.js similarity index 91% rename from public/_nuxt/index.f1042966.js rename to public/_nuxt/index.01d82ecc.js index 093e6b1b..f6724895 100644 --- a/public/_nuxt/index.f1042966.js +++ b/public/_nuxt/index.01d82ecc.js @@ -1 +1 @@ -import{o as d,c as p,e,m as q,s,g as G,d as a,l as t,h as l,i as D,y as V,f as H,z as S,t as y,T as R,F as O,r as Y,p as J,n as T,k as Q,b as W,u as X}from"./entry.8b130418.js";import{_ as Z}from"./OutlinedButton.7de08d36.js";import{u as ee}from"./network.9f9ddcab.js";import{r as te}from"./XMarkIcon.2df3c244.js";import{r as ae}from"./ArrowPathIcon.f2fac6c8.js";import{U as oe,h as I,G as se,V as ne,S as le}from"./transition.0c9cdf07.js";import{_ as re}from"./Button.94417b18.js";import{_ as ie}from"./git-branch-outline.85facb88.js";import{_ as ce}from"./logo.7772852c.js";import{u as ue,f as M,e as P}from"./fetch.6ed6d8be.js";import{u as de}from"./facility.89075c79.js";import{P as U}from"./package.651db5f9.js";import{F as me,K as pe,N as fe,H as _e}from"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./nuxt-link.a6b19347.js";import"./constants.71ae81d4.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";import"./use-text-value.d90f1789.js";function ve(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M2.47 2.47a.75.75 0 011.06 0l8.407 8.407a1.125 1.125 0 011.186 1.186l1.462 1.461a3.001 3.001 0 00-.464-3.645.75.75 0 111.061-1.061 4.501 4.501 0 01.486 5.79l1.072 1.072a6.001 6.001 0 00-.497-7.923.75.75 0 011.06-1.06 7.501 7.501 0 01.505 10.05l1.064 1.065a9 9 0 00-.508-12.176.75.75 0 011.06-1.06c3.923 3.922 4.093 10.175.512 14.3l1.594 1.594a.75.75 0 11-1.06 1.06l-2.106-2.105-2.121-2.122h-.001l-4.705-4.706a.747.747 0 01-.127-.126L2.47 3.53a.75.75 0 010-1.061zm1.189 4.422a.75.75 0 01.326 1.01 9.004 9.004 0 001.651 10.462.75.75 0 11-1.06 1.06C1.27 16.12.63 11.165 2.648 7.219a.75.75 0 011.01-.326zM5.84 9.134a.75.75 0 01.472.95 6 6 0 001.444 6.159.75.75 0 01-1.06 1.06A7.5 7.5 0 014.89 9.606a.75.75 0 01.95-.472zm2.341 2.653a.75.75 0 01.848.638c.088.62.37 1.218.849 1.696a.75.75 0 01-1.061 1.061 4.483 4.483 0 01-1.273-2.546.75.75 0 01.637-.848z","clip-rule":"evenodd"})])}function K(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M5.636 4.575a.75.75 0 010 1.06 9 9 0 000 12.729.75.75 0 01-1.06 1.06c-4.101-4.1-4.101-10.748 0-14.849a.75.75 0 011.06 0zm12.728 0a.75.75 0 011.06 0c4.101 4.1 4.101 10.749 0 14.85a.75.75 0 11-1.06-1.061 9 9 0 000-12.728.75.75 0 010-1.06zM7.757 6.696a.75.75 0 010 1.061 6 6 0 000 8.485.75.75 0 01-1.06 1.061 7.5 7.5 0 010-10.607.75.75 0 011.06 0zm8.486 0a.75.75 0 011.06 0 7.5 7.5 0 010 10.607.75.75 0 01-1.06-1.06 6 6 0 000-8.486.75.75 0 010-1.06zM9.879 8.818a.75.75 0 010 1.06 3 3 0 000 4.243.75.75 0 11-1.061 1.06 4.5 4.5 0 010-6.363.75.75 0 011.06 0zm4.242 0a.75.75 0 011.061 0 4.5 4.5 0 010 6.364.75.75 0 01-1.06-1.06 3 3 0 000-4.244.75.75 0 010-1.06zM10.875 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0z","clip-rule":"evenodd"})])}function xe(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z","clip-rule":"evenodd"})])}function he(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z","clip-rule":"evenodd"})])}const ge=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ye={class:"fixed inset-0 overflow-y-auto"},we={class:"flex min-h-full items-center justify-center p-4 text-center"},be={class:"border-b px-3 py-3 flex items-center justify-between"},Ce={class:"mt-2 space-y-3 px-5"},ke=e("div",{class:"px-3 py-3 border-l-4 border-sky-500 shadow"}," Please make sure you enter the correct IBLIS API IP Address and the port that it is running. This page will refresh after updating changes. ",-1),Ve={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"},$e=q({__name:"index",props:{isConnected:{required:!0,type:Boolean,default:!1}},setup(h){const u=s(!1),r=s(!1),{updateNetwork:i,ip:$,port:f}=ee(),_=h,v=s($),g=s(f),w=()=>{r.value=!r.value},z=async()=>{await i(v.value,g.value),w(),window.location.reload()};return(B,c)=>{const b=H,C=G("FormKit"),A=Z;return d(),p("div",null,[a(b,{text:"Network Configuration",color:_.isConnected?"success":"error",icon:B.$props.isConnected?t(K):t(ve),click:w},null,8,["color","icon"]),a(t(le),{appear:"",show:t(r),as:"template"},{default:l(()=>[a(t(oe),{as:"div",class:"relative z-10"},{default:l(()=>[a(t(I),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[ge]),_:1}),e("div",ye,[e("div",we,[a(t(I),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[a(t(se),{class:"w-full max-w-xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",be,[a(t(ne),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[a(t(K),{class:"h-5 w-5 mr-2"}),D(" Configure Network ")]),_:1}),e("button",{onClick:w},[a(t(te),{class:"w-5 h-5"})])]),a(C,{type:"form","submit-label":"Update",onSubmit:z,actions:!1},{default:l(({value:L})=>[e("div",Ce,[ke,a(C,{type:"text",label:"IP Address",modelValue:t(v),"onUpdate:modelValue":c[0]||(c[0]=k=>V(v)?v.value=k:null),validation:"required|string"},null,8,["modelValue"]),a(C,{type:"number",label:"Port",modelValue:t(g),"onUpdate:modelValue":c[1]||(c[1]=k=>V(g)?g.value=k:null),validation:"required|number"},null,8,["modelValue"])]),e("div",Ve,[a(A,{type:"button",click:()=>{w()},text:"Cancel"},null,8,["click"]),a(b,{loading:t(u),type:"submit",click:()=>{},color:"success",icon:t(ae),text:"Update"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),ze={class:"my-20"},Be={class:"mx-auto max-w-sm bg-white border rounded mt-10"},Ne={class:"px-2 py-2 flex items-center justify-between"},Ue={class:"rounded bg-gray-100 py-1 px-2.5 border border-gray-50 text-sm flex items-center text-gray-500"},Ae=e("img",{src:ie,class:"w-5 h-5 text-red-500",alt:"git-tag-icon/"},null,-1),Fe={class:"px-16 py-5 flex flex-col items-center"},Se=e("img",{src:ce,alt:"app-logo",class:"w-28 h-28 object-cover"},null,-1),Me={class:"mt-5 w-full text-3xl font-bold text-sky-500 text-center uppercase"},Pe={class:"mt-3 text-xl font-medium text-center"},qe={class:"space-y-2 px-5 py-3"},Le={class:"mt-3"},je={class:"space-y-2 px-5 mb-5"},Te=e("label",{class:"font-medium text-base"}," Laboratory Section ",-1),Ie={class:"relative mt-1"},Ke={class:"block truncate"},Ge={class:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2"},De={key:0,class:"absolute inset-y-0 left-0 flex items-center pl-3 text-sky-600"},Ee={class:"px-5 mb-5"},He={class:"mt-5 flex flex-col space-y-2 items-center justify-center"},Re={class:"text-center text-gray-500"},Oe=q({__name:"Login",emits:["connection"],async setup(h,{emit:u}){let r,i;const $=s(U.name),f=s(""),_=s(""),v=s(!1),g=s(""),w=s(U.version),z=s("-:-"),B=s(new Array),c=s({name:"select department",id:0}),b=u;async function C(){const{fetchFacility:x,details:o}=de(),n={route:P.global,method:"GET"},{data:N,error:F}=await M(n);F.value&&console.error(F.value),N.value&&(x(N.value),g.value=o.name)}async function A(){const x={route:`${P.global}/current_api_tag`,method:"GET"},{data:o,error:n}=await M(x);o.value&&(z.value=o.value.git_tag,b("connection",!0)),n.value&&(console.error(n.value),b("connection",!1))}async function L(){const x={route:P.departments,method:"GET"},{data:o,error:n}=await M(x);o.value&&(B.value=o.value),n.value&&console.error(n.value)}async function k(){const{authenticateUser:x,authenticated:o}=ue();let n={username:f.value,password:_.value,department:c.value.name};c.value.name!=="select department"?(v.value=!0,await x(n),v.value=!1):W().$toast.warning("Please select a department!")}return[r,i]=S(()=>A()),await r,i(),[r,i]=S(()=>L()),await r,i(),[r,i]=S(()=>C()),await r,i(),(x,o)=>{const n=G("FormKit"),N=re;return d(),p("div",ze,[e("div",Be,[e("div",null,[e("div",Ne,[e("div",Ue,[Ae,D(" "+y(t(w))+" / "+y(t(z)),1)])]),e("div",Fe,[Se,e("div",Me,y(t($)),1),e("h3",Pe,y(t(g)),1)]),a(n,{type:"form","submit-label":"Update",onSubmit:k,actions:!1},{default:l(({value:F})=>[e("div",qe,[a(n,{type:"text",label:"Username",modelValue:t(f),"onUpdate:modelValue":o[0]||(o[0]=m=>V(f)?f.value=m:null),validation:"required"},null,8,["modelValue"]),e("div",Le,[a(n,{type:"password",label:"Password",modelValue:t(_),"onUpdate:modelValue":o[1]||(o[1]=m=>V(_)?_.value=m:null),validation:"required"},null,8,["modelValue"])])]),e("div",je,[Te,a(t(me),{modelValue:t(c),"onUpdate:modelValue":o[2]||(o[2]=m=>V(c)?c.value=m:null)},{default:l(()=>[e("div",Ie,[a(t(pe),{class:"relative w-full cursor-default rounded border py-2.5 pl-3 pr-10 text-left focus:outline-none focus:ring-1 focus:ring-gray-300 focus:border-none sm:text-sm"},{default:l(()=>[e("span",Ke,y(t(c).name),1),e("span",Ge,[a(t(he),{class:"h-5 w-5 text-gray-500","aria-hidden":"true"})])]),_:1}),a(R,{"leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:l(()=>[a(t(fe),{class:"absolute mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-2 text-base ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm"},{default:l(()=>[(d(!0),p(O,null,Y(t(B),m=>(d(),J(t(_e),{key:m.name,value:m,as:"template"},{default:l(({active:E,selected:j})=>[e("li",{class:T([E?"bg-gray-50":"text-gray-900","relative cursor-default select-none py-2 pl-10 pr-4"])},[e("span",{class:T([j?"font-medium":"font-normal","block truncate"])},y(m.name),3),j?(d(),p("span",De,[a(t(xe),{class:"h-5 w-5","aria-hidden":"true"})])):Q("",!0)],2)]),_:2},1032,["value"]))),128))]),_:1})]),_:1})])]),_:1},8,["modelValue"])]),e("div",Ee,[a(N,{color:"primary",type:"submit",text:"Login",loading:t(v)},null,8,["loading"])])]),_:1})])]),e("div",He,[e("p",Re," Malawi Ministry of Health © "+y(new Date().getFullYear()),1)])])}}}),Ye={class:"w-full flex items-center justify-end p-3"},ft=q({__name:"index",setup(h){X({title:`${U.name.toUpperCase()} - ${U.version}`});const u=s(!1),r=i=>{u.value=i};return(i,$)=>{const f=$e,_=Oe;return d(),p("div",null,[e("div",Ye,[a(f,{isConnected:t(u)},null,8,["isConnected"])]),a(_,{onConnection:r})])}}});export{ft as default}; +import{o as d,c as p,e,m as q,s,g as G,d as a,l as t,h as l,i as D,y as V,f as H,z as S,t as y,T as R,F as O,r as Y,p as J,n as T,k as Q,b as W,u as X}from"./entry.f07d43e2.js";import{_ as Z}from"./OutlinedButton.b911fad8.js";import{u as ee}from"./network.1ebd54d3.js";import{r as te}from"./XMarkIcon.057015f4.js";import{r as ae}from"./ArrowPathIcon.a3feb69f.js";import{U as oe,h as I,G as se,V as ne,S as le}from"./transition.00a2521b.js";import{_ as re}from"./Button.3038e779.js";import{_ as ie}from"./git-branch-outline.7c73c983.js";import{_ as ce}from"./logo.c0b2242e.js";import{u as ue,f as M,e as P}from"./fetch.72d3e2d4.js";import{u as de}from"./facility.a6ae70c9.js";import{P as U}from"./package.b83ebb4c.js";import{F as me,K as pe,N as fe,H as _e}from"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./nuxt-link.2b6ccc19.js";import"./constants.7e121c37.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";import"./use-text-value.fa3af7a7.js";function ve(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M2.47 2.47a.75.75 0 011.06 0l8.407 8.407a1.125 1.125 0 011.186 1.186l1.462 1.461a3.001 3.001 0 00-.464-3.645.75.75 0 111.061-1.061 4.501 4.501 0 01.486 5.79l1.072 1.072a6.001 6.001 0 00-.497-7.923.75.75 0 011.06-1.06 7.501 7.501 0 01.505 10.05l1.064 1.065a9 9 0 00-.508-12.176.75.75 0 011.06-1.06c3.923 3.922 4.093 10.175.512 14.3l1.594 1.594a.75.75 0 11-1.06 1.06l-2.106-2.105-2.121-2.122h-.001l-4.705-4.706a.747.747 0 01-.127-.126L2.47 3.53a.75.75 0 010-1.061zm1.189 4.422a.75.75 0 01.326 1.01 9.004 9.004 0 001.651 10.462.75.75 0 11-1.06 1.06C1.27 16.12.63 11.165 2.648 7.219a.75.75 0 011.01-.326zM5.84 9.134a.75.75 0 01.472.95 6 6 0 001.444 6.159.75.75 0 01-1.06 1.06A7.5 7.5 0 014.89 9.606a.75.75 0 01.95-.472zm2.341 2.653a.75.75 0 01.848.638c.088.62.37 1.218.849 1.696a.75.75 0 01-1.061 1.061 4.483 4.483 0 01-1.273-2.546.75.75 0 01.637-.848z","clip-rule":"evenodd"})])}function K(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M5.636 4.575a.75.75 0 010 1.06 9 9 0 000 12.729.75.75 0 01-1.06 1.06c-4.101-4.1-4.101-10.748 0-14.849a.75.75 0 011.06 0zm12.728 0a.75.75 0 011.06 0c4.101 4.1 4.101 10.749 0 14.85a.75.75 0 11-1.06-1.061 9 9 0 000-12.728.75.75 0 010-1.06zM7.757 6.696a.75.75 0 010 1.061 6 6 0 000 8.485.75.75 0 01-1.06 1.061 7.5 7.5 0 010-10.607.75.75 0 011.06 0zm8.486 0a.75.75 0 011.06 0 7.5 7.5 0 010 10.607.75.75 0 01-1.06-1.06 6 6 0 000-8.486.75.75 0 010-1.06zM9.879 8.818a.75.75 0 010 1.06 3 3 0 000 4.243.75.75 0 11-1.061 1.06 4.5 4.5 0 010-6.363.75.75 0 011.06 0zm4.242 0a.75.75 0 011.061 0 4.5 4.5 0 010 6.364.75.75 0 01-1.06-1.06 3 3 0 000-4.244.75.75 0 010-1.06zM10.875 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0z","clip-rule":"evenodd"})])}function xe(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z","clip-rule":"evenodd"})])}function he(h,u){return d(),p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z","clip-rule":"evenodd"})])}const ge=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ye={class:"fixed inset-0 overflow-y-auto"},we={class:"flex min-h-full items-center justify-center p-4 text-center"},be={class:"border-b px-3 py-3 flex items-center justify-between"},Ce={class:"mt-2 space-y-3 px-5"},ke=e("div",{class:"px-3 py-3 border-l-4 border-sky-500 shadow"}," Please make sure you enter the correct IBLIS API IP Address and the port that it is running. This page will refresh after updating changes. ",-1),Ve={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"},$e=q({__name:"index",props:{isConnected:{required:!0,type:Boolean,default:!1}},setup(h){const u=s(!1),r=s(!1),{updateNetwork:i,ip:$,port:f}=ee(),_=h,v=s($),g=s(f),w=()=>{r.value=!r.value},z=async()=>{await i(v.value,g.value),w(),window.location.reload()};return(B,c)=>{const b=H,C=G("FormKit"),A=Z;return d(),p("div",null,[a(b,{text:"Network Configuration",color:_.isConnected?"success":"error",icon:B.$props.isConnected?t(K):t(ve),click:w},null,8,["color","icon"]),a(t(le),{appear:"",show:t(r),as:"template"},{default:l(()=>[a(t(oe),{as:"div",class:"relative z-10"},{default:l(()=>[a(t(I),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[ge]),_:1}),e("div",ye,[e("div",we,[a(t(I),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[a(t(se),{class:"w-full max-w-xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",be,[a(t(ne),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[a(t(K),{class:"h-5 w-5 mr-2"}),D(" Configure Network ")]),_:1}),e("button",{onClick:w},[a(t(te),{class:"w-5 h-5"})])]),a(C,{type:"form","submit-label":"Update",onSubmit:z,actions:!1},{default:l(({value:L})=>[e("div",Ce,[ke,a(C,{type:"text",label:"IP Address",modelValue:t(v),"onUpdate:modelValue":c[0]||(c[0]=k=>V(v)?v.value=k:null),validation:"required|string"},null,8,["modelValue"]),a(C,{type:"number",label:"Port",modelValue:t(g),"onUpdate:modelValue":c[1]||(c[1]=k=>V(g)?g.value=k:null),validation:"required|number"},null,8,["modelValue"])]),e("div",Ve,[a(A,{type:"button",click:()=>{w()},text:"Cancel"},null,8,["click"]),a(b,{loading:t(u),type:"submit",click:()=>{},color:"success",icon:t(ae),text:"Update"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),ze={class:"my-20"},Be={class:"mx-auto max-w-sm bg-white border rounded mt-10"},Ne={class:"px-2 py-2 flex items-center justify-between"},Ue={class:"rounded bg-gray-100 py-1 px-2.5 border border-gray-50 text-sm flex items-center text-gray-500"},Ae=e("img",{src:ie,class:"w-5 h-5 text-red-500",alt:"git-tag-icon/"},null,-1),Fe={class:"px-16 py-5 flex flex-col items-center"},Se=e("img",{src:ce,alt:"app-logo",class:"w-28 h-28 object-cover"},null,-1),Me={class:"mt-5 w-full text-3xl font-bold text-sky-500 text-center uppercase"},Pe={class:"mt-3 text-xl font-medium text-center"},qe={class:"space-y-2 px-5 py-3"},Le={class:"mt-3"},je={class:"space-y-2 px-5 mb-5"},Te=e("label",{class:"font-medium text-base"}," Laboratory Section ",-1),Ie={class:"relative mt-1"},Ke={class:"block truncate"},Ge={class:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2"},De={key:0,class:"absolute inset-y-0 left-0 flex items-center pl-3 text-sky-600"},Ee={class:"px-5 mb-5"},He={class:"mt-5 flex flex-col space-y-2 items-center justify-center"},Re={class:"text-center text-gray-500"},Oe=q({__name:"Login",emits:["connection"],async setup(h,{emit:u}){let r,i;const $=s(U.name),f=s(""),_=s(""),v=s(!1),g=s(""),w=s(U.version),z=s("-:-"),B=s(new Array),c=s({name:"select department",id:0}),b=u;async function C(){const{fetchFacility:x,details:o}=de(),n={route:P.global,method:"GET"},{data:N,error:F}=await M(n);F.value&&console.error(F.value),N.value&&(x(N.value),g.value=o.name)}async function A(){const x={route:`${P.global}/current_api_tag`,method:"GET"},{data:o,error:n}=await M(x);o.value&&(z.value=o.value.git_tag,b("connection",!0)),n.value&&(console.error(n.value),b("connection",!1))}async function L(){const x={route:P.departments,method:"GET"},{data:o,error:n}=await M(x);o.value&&(B.value=o.value),n.value&&console.error(n.value)}async function k(){const{authenticateUser:x,authenticated:o}=ue();let n={username:f.value,password:_.value,department:c.value.name};c.value.name!=="select department"?(v.value=!0,await x(n),v.value=!1):W().$toast.warning("Please select a department!")}return[r,i]=S(()=>A()),await r,i(),[r,i]=S(()=>L()),await r,i(),[r,i]=S(()=>C()),await r,i(),(x,o)=>{const n=G("FormKit"),N=re;return d(),p("div",ze,[e("div",Be,[e("div",null,[e("div",Ne,[e("div",Ue,[Ae,D(" "+y(t(w))+" / "+y(t(z)),1)])]),e("div",Fe,[Se,e("div",Me,y(t($)),1),e("h3",Pe,y(t(g)),1)]),a(n,{type:"form","submit-label":"Update",onSubmit:k,actions:!1},{default:l(({value:F})=>[e("div",qe,[a(n,{type:"text",label:"Username",modelValue:t(f),"onUpdate:modelValue":o[0]||(o[0]=m=>V(f)?f.value=m:null),validation:"required"},null,8,["modelValue"]),e("div",Le,[a(n,{type:"password",label:"Password",modelValue:t(_),"onUpdate:modelValue":o[1]||(o[1]=m=>V(_)?_.value=m:null),validation:"required"},null,8,["modelValue"])])]),e("div",je,[Te,a(t(me),{modelValue:t(c),"onUpdate:modelValue":o[2]||(o[2]=m=>V(c)?c.value=m:null)},{default:l(()=>[e("div",Ie,[a(t(pe),{class:"relative w-full cursor-default rounded border py-2.5 pl-3 pr-10 text-left focus:outline-none focus:ring-1 focus:ring-gray-300 focus:border-none sm:text-sm"},{default:l(()=>[e("span",Ke,y(t(c).name),1),e("span",Ge,[a(t(he),{class:"h-5 w-5 text-gray-500","aria-hidden":"true"})])]),_:1}),a(R,{"leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:l(()=>[a(t(fe),{class:"absolute mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-2 text-base ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm"},{default:l(()=>[(d(!0),p(O,null,Y(t(B),m=>(d(),J(t(_e),{key:m.name,value:m,as:"template"},{default:l(({active:E,selected:j})=>[e("li",{class:T([E?"bg-gray-50":"text-gray-900","relative cursor-default select-none py-2 pl-10 pr-4"])},[e("span",{class:T([j?"font-medium":"font-normal","block truncate"])},y(m.name),3),j?(d(),p("span",De,[a(t(xe),{class:"h-5 w-5","aria-hidden":"true"})])):Q("",!0)],2)]),_:2},1032,["value"]))),128))]),_:1})]),_:1})])]),_:1},8,["modelValue"])]),e("div",Ee,[a(N,{color:"primary",type:"submit",text:"Login",loading:t(v)},null,8,["loading"])])]),_:1})])]),e("div",He,[e("p",Re," Malawi Ministry of Health © "+y(new Date().getFullYear()),1)])])}}}),Ye={class:"w-full flex items-center justify-end p-3"},ft=q({__name:"index",setup(h){X({title:`${U.name.toUpperCase()} - ${U.version}`});const u=s(!1),r=i=>{u.value=i};return(i,$)=>{const f=$e,_=Oe;return d(),p("div",null,[e("div",Ye,[a(f,{isConnected:t(u)},null,8,["isConnected"])]),a(_,{onConnection:r})])}}});export{ft as default}; diff --git a/public/_nuxt/index.f6f5da62.js b/public/_nuxt/index.042fea7a.js similarity index 93% rename from public/_nuxt/index.f6f5da62.js rename to public/_nuxt/index.042fea7a.js index 0e2ac587..1d7ab522 100644 --- a/public/_nuxt/index.f6f5da62.js +++ b/public/_nuxt/index.042fea7a.js @@ -1 +1 @@ -var be=Object.defineProperty;var Ee=(w,y,i)=>y in w?be(w,y,{enumerable:!0,configurable:!0,writable:!0,value:i}):w[y]=i;var U=(w,y,i)=>(Ee(w,typeof y!="symbol"?y+"":y,i),i);import{_ as we}from"./Breadcrumb.vue.29096239.js";import{_ as Te}from"./Loader.d7f1913d.js";import{_ as Se}from"./Dropdown.b76af8d6.js";import{m as Ue,D as ke,a as Re,s as u,A as Ce,g as se,o as x,c as E,d as a,l as s,e as t,w as k,v as F,h as Ae,y as V,S as ae,F as Y,r as j,t as Me,p as De,k as R,i as Ne,b as O,al as Ie,f as $e}from"./entry.8b130418.js";import{_ as qe}from"./OutlinedButton.7de08d36.js";import{T as Pe,S as B,M as Oe,G as Ge,b as Le,f as G,g as ne,e as Fe,h as Ye}from"./constants.71ae81d4.js";import{H as je,e as C,r as re,i as ie,f as Be}from"./fetch.6ed6d8be.js";import{r as W}from"./XMarkIcon.2df3c244.js";import{r as We}from"./InformationCircleIcon.88710b23.js";import{r as Qe}from"./ArrowDownTrayIcon.40f31273.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";class He extends je{constructor(){super(...arguments);U(this,"ORGANISMS",C.organisms);U(this,"SPECIMENS",C.specimens);U(this,"DEPARTMENTS",C.departments);U(this,"TEST_TYPE_INDICATORS",`${C.testTypes}/test_indicator_types`)}async getOrganisms(i){const _={route:this.ORGANISMS,method:"GET",token:`${i}`};return this.call(_)}async getSpecimens(i){const _={route:this.SPECIMENS,method:"GET",token:`${i}`};return this.call(_)}async getDepartments(i){const _={route:this.DEPARTMENTS,method:"GET",token:`${i}`};return this.call(_)}async getTestTypesIndicators(i){const _={route:this.TEST_TYPE_INDICATORS,method:"GET",token:`${i}`};return this.call(_)}}const Ke=He,ze={class:"px-5 py-5"},Je=t("div",{class:"flex items-center justify-between"},[t("h3",{class:"text-2xl font-semibold mt-5"},"Create Test Type")],-1),Xe={class:"flex items-center justify-center mx-auto my-20"},Ze={class:"mt-2 space-y-3"},et={class:"grid grid-cols-2 gap-4"},tt={class:"w-full flex items-center"},ot={class:"py-1 ml-2 flex flex-col space-y-2"},lt=t("p",{class:"font-medium text-base"},"Duration",-1),st={class:"w-full flex items-center space-x-2"},at=t("label",{for:"showCultureWorksheet"},"Show Culture Worksheet?",-1),nt={class:"w-full flex flex-col space-y-2"},rt=t("label",{class:"font-medium"},"Organisms",-1),it={class:"w-full flex flex-col space-y-2"},ut=t("label",{class:"font-medium"},"Specimens",-1),dt={class:"w-full flex items-center space-x-2"},ct=t("label",{for:"shouldPrintResults"},"Print Results On Small Label?",-1),mt={class:"w-full flex flex-col space-y-2"},pt=t("label",{class:"font-medium"},"Lab section",-1),_t={class:"w-full flex"},vt={class:"py-3 flex items-center justify-between"},ft={class:"text-lg text-grameasuresy-700 font-semibold"},gt=["onClick"],yt={class:"grid grid-cols-4 gap-2 mb-3"},ht=t("p",{class:"font-medium mb-2"},"Type",-1),xt={class:"flex items-center space-x-3"},Vt={class:"grid grid-cols-2 gap-2"},bt={class:""},Et=t("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Age Range",-1),wt={class:"grid grid-cols-2 gap-2"},Tt={class:"flex flex-col"},St=t("label",{class:"font-medium"},"Sex",-1),Ut={class:""},kt=t("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Measure Range",-1),Rt={class:"grid grid-cols-2 gap-2"},Ct=["onClick"],At={class:"w-full flex items-center justify-center space-x-2"},Mt={class:"w-full grid grid-cols-2 gap-4"},Dt=["onClick"],Nt={key:3,class:"flex items-center px-3 py-3 rounded bg-sky-50 mt-3 text-sky-500"},It={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"},ao=Ue({__name:"index",setup(w){const y=ke(),i=Re("token"),_=new Ke,ue=u(!1),p=u([]),A=u(""),M=u(""),D=u(""),Q=u([]),b=u(!1),N=u([]),H=u([]),K=u([]),I=u([]),$=u(!1),q=u(!1),de=u(Pe),T=u({name:B}),z=u([]),J=u([]),X=u([]),P=u({name:B}),ce=Le,me=async()=>{const{data:o,error:e}=await _.getOrganisms(`${i.value}`);o.value&&(H.value=o.value,K.value=o.value.map(d=>d.name)),e.value&&console.error("could not load organisms: ",e.value)},pe=async()=>{const{data:o,error:e}=await _.getSpecimens(`${i.value}`);o.value&&(z.value=o.value,J.value=o.value.map(d=>d.name)),e.value&&(ue.value=!1,console.error("could not load specimens: ",e.value))},_e=async()=>{const{data:o,error:e}=await _.getDepartments(`${i.value}`);o.value&&(X.value=o.value),e.value&&console.error("could not load departments: ",e.value)},ve=async()=>{const{data:o,error:e}=await _.getTestTypesIndicators(`${i.value}`);o.value&&(Q.value=o.value),e.value&&console.error("could not load test type indicators: ",e.value)};async function Z(o,e){try{const m=(p==null?void 0:p.value[o]).indicator_ranges;let r=0;if(m.length>0){const h=m.length-1;r=m[h].id}const v={id:r&&r+1,interpretation:""},f=e.toLowerCase();f.includes("numeric")?(v.age_max=0,v.age_min=0,v.upper_range=0,v.lower_range=0,v.gender={name:G.SELECT_GENDER}):(f=="auto complete"||f.includes("alpha"))&&(v.value=""),m.push(v)}catch(d){console.error("Error: ",d)}}const ee=(o,e)=>{p.value[o].indicator_ranges.splice(e,1)},te=()=>{p.value.push({name:"",test_indicator_type:0,unit:"",type:{name:ne},description:"",indicator_ranges:[],value:"",id:String(p.value.length+1)})},oe=o=>new Set(["free text","rich text"]).has(o);async function fe(){b.value=!0;const o=p.value.map(g=>{const v=g.indicator_ranges.map(f=>{if(f.hasOwnProperty("gender")){const h=f;return{sex:h.gender.name,max_age:h.max_age,min_age:h.min_age,upper_range:h.upper_range,lower_range:h.lower_range,interpretation:h.interpretation}}else return delete f.id,f});return{...g,indicator_ranges:v,test_indicator_type:g.type.id}}),e={route:C.testTypes,method:"POST",token:`${i.value}`,body:{name:A.value,short_name:M.value,expected_turn_around_time:{value:D.value,unit:T.value.name},print_device:$.value,department_id:P.value.id,specimens:ie(z.value,N.value),indicators:o,organisms:ie(H.value,I.value)}},{data:d,error:m,pending:r}=await Be(e);b.value=r,d.value&&(le(),y.push("/test-catalog/test-types?create=true"),b.value=!1),m.value&&(console.error("error creating test type: ",m.value),O().$toast.error(Fe),b.value=!1)}const ge=o=>{const e=new Set(Ye);for(const d of o)if(d.type.name.toLowerCase()==="numeric"){for(const m of d.indicator_ranges)if(!e.has(m.gender.name.toLowerCase()))return O().$toast.warning(G.GENDER_REQUIRED),!1}return!0},ye=o=>o.name===B?(O().$toast.warning(G.DURATION_REQUIRED),!1):!0,he=o=>{for(const e of o)if(e.type.name===ne)return O().$toast.warning(G.MEASURE_TYPE_REQUIRED),!1;return!0},xe=()=>{const o=ge(p.value),e=ye(T.value),d=he(p.value);return o&&e&&d};Ce(()=>p.value.map(o=>o.type),(o,e)=>{o!==e&&o.forEach((d,m)=>{if(d!==e[m]&&new Set(Oe).has(d.name.toLowerCase().split(" ").join(""))){const g=p.value[m].type.name;Z(m,g)}})},{deep:!0});const le=()=>{Ie("submitForm")};return pe(),_e(),ve(),me(),te(),(o,e)=>{const d=we,m=Te,r=se("FormKit"),g=Se,v=se("multi-select"),f=$e,h=qe;return x(),E("div",ze,[a(d,{pages:s(ce)},null,8,["pages"]),Je,t("div",null,[k(t("div",Xe,[a(m,{loading:s(b)},null,8,["loading"])],512),[[F,s(b)]]),k(t("div",null,[a(r,{id:"submitForm",type:"form","submit-label":"Update",onSubmit:e[9]||(e[9]=Ve=>xe()&&fe()),actions:!1},{default:Ae(({value:Ve})=>[t("div",Ze,[t("div",et,[a(r,{type:"text",label:"Name",validation:"required",modelValue:s(A),"onUpdate:modelValue":e[0]||(e[0]=l=>V(A)?A.value=l:null)},null,8,["modelValue"]),a(r,{type:"text",label:"Short name",validation:"required",modelValue:s(M),"onUpdate:modelValue":e[1]||(e[1]=l=>V(M)?M.value=l:null)},null,8,["modelValue"])]),t("div",tt,[a(r,{type:"number",label:"Expected Turn Around Time",validation:"required|number",modelValue:s(D),"onUpdate:modelValue":e[2]||(e[2]=l=>V(D)?D.value=l:null)},null,8,["modelValue"]),t("div",ot,[lt,a(g,{items:s(de),modelValue:s(T),"onUpdate:modelValue":e[3]||(e[3]=l=>V(T)?T.value=l:null)},null,8,["items","modelValue"])])]),t("div",st,[k(t("input",{id:"showCultureWorksheet",name:"showCultureWorksheet",type:"checkbox","onUpdate:modelValue":e[4]||(e[4]=l=>V(q)?q.value=l:null)},null,512),[[ae,s(q)]]),at]),k(t("div",nt,[rt,a(v,{style:{"--ms-max-height":"none !important"},modelValue:s(I),"onUpdate:modelValue":e[5]||(e[5]=l=>V(I)?I.value=l:null),options:s(K),mode:"tags",required:!1,clear:"",searchable:"",class:"focus:ring-none focus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])],512),[[F,s(q)]]),t("div",it,[ut,a(v,{style:{"--ms-max-height":"none !important"},modelValue:s(N),"onUpdate:modelValue":e[6]||(e[6]=l=>V(N)?N.value=l:null),options:s(J),mode:"tags",required:"",searchable:"",clear:"",class:"focus:ring-none focus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),t("div",dt,[k(t("input",{id:"shouldPrintResults",name:"shouldPrintResults",type:"checkbox","onUpdate:modelValue":e[7]||(e[7]=l=>V($)?$.value=l:null)},null,512),[[ae,s($)]]),ct]),t("div",mt,[pt,a(g,{"is-searchable":!0,modelValue:s(P),"onUpdate:modelValue":e[8]||(e[8]=l=>V(P)?P.value=l:null),items:s(X)},null,8,["modelValue","items"])]),t("div",_t,[a(f,{click:()=>{te()},color:"primary",text:"Add Measure",icon:s(re)},null,8,["click","icon"])]),s(p).length!=0?(x(!0),E(Y,{key:0},j(s(p),(l,S)=>(x(),E("div",{key:l.id,class:"border px-5 py-3 rounded"},[t("div",vt,[t("h3",ft," Measures ("+Me(S+1)+") ",1),t("button",{onClick:()=>{s(p).splice(S,1)}},[a(s(W),{class:"w-5 h-5"})],8,gt)]),t("div",yt,[a(r,{type:"text",label:"Name",validation:"required",modelValue:l.name,"onUpdate:modelValue":n=>l.name=n},null,8,["modelValue","onUpdate:modelValue"]),t("div",null,[ht,a(g,{modelValue:l.type,"onUpdate:modelValue":n=>l.type=n,items:s(Q)},null,8,["modelValue","onUpdate:modelValue","items"])]),a(r,{type:"text",label:"Unit",modelValue:l.unit,"onUpdate:modelValue":n=>l.unit=n},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"text",label:"Description",modelValue:l.description,"onUpdate:modelValue":n=>l.description=n},null,8,["modelValue","onUpdate:modelValue"])]),oe(l.type.name.toLowerCase())?R("",!0):(x(),De(f,{key:0,type:"button",click:()=>{Z(S,l.type.name)},color:"primary",text:"Add New Range",icon:s(re)},null,8,["click","icon"])),l.indicator_ranges.length>0&&l.type.name==="Numeric"?(x(!0),E(Y,{key:1},j(l.indicator_ranges,(n,L)=>(x(),E("div",{class:"w-full px-3 py-3",key:n.id},[t("div",xt,[t("div",Vt,[t("div",bt,[Et,t("div",wt,[a(r,{type:"number",label:"Minimum",validation:"required",modelValue:n.min_age,"onUpdate:modelValue":c=>n.min_age=c},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"number",label:"Maximum",validation:"required",modelValue:n.max_age,"onUpdate:modelValue":c=>n.max_age=c},null,8,["modelValue","onUpdate:modelValue"]),t("div",Tt,[St,a(g,{modelValue:n.gender,"onUpdate:modelValue":c=>n.gender=c,items:"GENDER"in o?o.GENDER:s(Ge)},null,8,["modelValue","onUpdate:modelValue","items"])])])]),t("div",Ut,[kt,t("div",Rt,[a(r,{type:"number",number:"",step:"any",label:"Minimum",validation:"required|required",modelValue:n.upper_range,"onUpdate:modelValue":c=>n.upper_range=c},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"number",number:"",step:"any",label:"Maximum",validation:"required|required",modelValue:n.lower_range,"onUpdate:modelValue":c=>n.lower_range=c},null,8,["modelValue","onUpdate:modelValue"])])]),a(r,{type:"text",label:"Interpretation",validation:"required",modelValue:n.interpretation,"onUpdate:modelValue":c=>n.interpretation=c},null,8,["modelValue","onUpdate:modelValue"])]),t("button",{onClick:c=>ee(S,L)},[a(s(W),{class:"w-5 h-5"})],8,Ct)])]))),128)):R("",!0),l.indicator_ranges.length>0&&l.type.name=="Auto Complete"||l.type.name==="Alpha Numeric"?(x(!0),E(Y,{key:2},j(l.indicator_ranges,(n,L)=>(x(),E("div",{class:"px-3 py-3",key:n.id},[t("div",At,[t("div",Mt,[a(r,{type:"text",label:"Value",validation:"required",modelValue:n.value,"onUpdate:modelValue":c=>n.value=c},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"text",label:"Interpretation",validation:"required",modelValue:n.interpretation,"onUpdate:modelValue":c=>n.interpretation=c},null,8,["modelValue","onUpdate:modelValue"])]),t("button",{onClick:c=>ee(S,L),class:"h-full bg-red-500 flex items-center justify-center rounded text-white px-4 py-2 mt-2"},[a(s(W),{class:"w-5 h-5"})],8,Dt)])]))),128)):R("",!0),oe(l.type.name.toLowerCase())?(x(),E("div",Nt,[a(s(We),{class:"w-5 h-5 mr-2"}),Ne(" A text box will appear for results entry ")])):R("",!0)]))),128)):R("",!0)]),t("div",It,[a(h,{type:"button",click:()=>{le()},text:"Clear form"},null,8,["click"]),a(f,{type:"submit",click:()=>{},loading:s(b),color:"success",icon:s(Qe),text:"Save Changes"},null,8,["loading","icon"])])]),_:1})],512),[[F,!s(b)]])])])}}});export{ao as default}; +var be=Object.defineProperty;var Ee=(w,y,i)=>y in w?be(w,y,{enumerable:!0,configurable:!0,writable:!0,value:i}):w[y]=i;var U=(w,y,i)=>(Ee(w,typeof y!="symbol"?y+"":y,i),i);import{_ as we}from"./Breadcrumb.vue.59f7337b.js";import{_ as Te}from"./Loader.4432a64c.js";import{_ as Se}from"./Dropdown.cdbe8fe9.js";import{m as Ue,D as ke,a as Re,s as u,A as Ce,g as se,o as x,c as E,d as a,l as s,e as t,w as k,v as F,h as Ae,y as V,S as ae,F as Y,r as j,t as Me,p as De,k as R,i as Ne,b as O,al as Ie,f as $e}from"./entry.f07d43e2.js";import{_ as qe}from"./OutlinedButton.b911fad8.js";import{T as Pe,S as B,M as Oe,G as Ge,b as Le,f as G,g as ne,e as Fe,h as Ye}from"./constants.7e121c37.js";import{H as je,e as C,r as re,i as ie,f as Be}from"./fetch.72d3e2d4.js";import{r as W}from"./XMarkIcon.057015f4.js";import{r as We}from"./InformationCircleIcon.d318adc6.js";import{r as Qe}from"./ArrowDownTrayIcon.4a110ad3.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";class He extends je{constructor(){super(...arguments);U(this,"ORGANISMS",C.organisms);U(this,"SPECIMENS",C.specimens);U(this,"DEPARTMENTS",C.departments);U(this,"TEST_TYPE_INDICATORS",`${C.testTypes}/test_indicator_types`)}async getOrganisms(i){const _={route:this.ORGANISMS,method:"GET",token:`${i}`};return this.call(_)}async getSpecimens(i){const _={route:this.SPECIMENS,method:"GET",token:`${i}`};return this.call(_)}async getDepartments(i){const _={route:this.DEPARTMENTS,method:"GET",token:`${i}`};return this.call(_)}async getTestTypesIndicators(i){const _={route:this.TEST_TYPE_INDICATORS,method:"GET",token:`${i}`};return this.call(_)}}const Ke=He,ze={class:"px-5 py-5"},Je=t("div",{class:"flex items-center justify-between"},[t("h3",{class:"text-2xl font-semibold mt-5"},"Create Test Type")],-1),Xe={class:"flex items-center justify-center mx-auto my-20"},Ze={class:"mt-2 space-y-3"},et={class:"grid grid-cols-2 gap-4"},tt={class:"w-full flex items-center"},ot={class:"py-1 ml-2 flex flex-col space-y-2"},lt=t("p",{class:"font-medium text-base"},"Duration",-1),st={class:"w-full flex items-center space-x-2"},at=t("label",{for:"showCultureWorksheet"},"Show Culture Worksheet?",-1),nt={class:"w-full flex flex-col space-y-2"},rt=t("label",{class:"font-medium"},"Organisms",-1),it={class:"w-full flex flex-col space-y-2"},ut=t("label",{class:"font-medium"},"Specimens",-1),dt={class:"w-full flex items-center space-x-2"},ct=t("label",{for:"shouldPrintResults"},"Print Results On Small Label?",-1),mt={class:"w-full flex flex-col space-y-2"},pt=t("label",{class:"font-medium"},"Lab section",-1),_t={class:"w-full flex"},vt={class:"py-3 flex items-center justify-between"},ft={class:"text-lg text-grameasuresy-700 font-semibold"},gt=["onClick"],yt={class:"grid grid-cols-4 gap-2 mb-3"},ht=t("p",{class:"font-medium mb-2"},"Type",-1),xt={class:"flex items-center space-x-3"},Vt={class:"grid grid-cols-2 gap-2"},bt={class:""},Et=t("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Age Range",-1),wt={class:"grid grid-cols-2 gap-2"},Tt={class:"flex flex-col"},St=t("label",{class:"font-medium"},"Sex",-1),Ut={class:""},kt=t("label",{class:"mb-2 text-lg font-semibold text-gray-600"},"Measure Range",-1),Rt={class:"grid grid-cols-2 gap-2"},Ct=["onClick"],At={class:"w-full flex items-center justify-center space-x-2"},Mt={class:"w-full grid grid-cols-2 gap-4"},Dt=["onClick"],Nt={key:3,class:"flex items-center px-3 py-3 rounded bg-sky-50 mt-3 text-sky-500"},It={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"},ao=Ue({__name:"index",setup(w){const y=ke(),i=Re("token"),_=new Ke,ue=u(!1),p=u([]),A=u(""),M=u(""),D=u(""),Q=u([]),b=u(!1),N=u([]),H=u([]),K=u([]),I=u([]),$=u(!1),q=u(!1),de=u(Pe),T=u({name:B}),z=u([]),J=u([]),X=u([]),P=u({name:B}),ce=Le,me=async()=>{const{data:o,error:e}=await _.getOrganisms(`${i.value}`);o.value&&(H.value=o.value,K.value=o.value.map(d=>d.name)),e.value&&console.error("could not load organisms: ",e.value)},pe=async()=>{const{data:o,error:e}=await _.getSpecimens(`${i.value}`);o.value&&(z.value=o.value,J.value=o.value.map(d=>d.name)),e.value&&(ue.value=!1,console.error("could not load specimens: ",e.value))},_e=async()=>{const{data:o,error:e}=await _.getDepartments(`${i.value}`);o.value&&(X.value=o.value),e.value&&console.error("could not load departments: ",e.value)},ve=async()=>{const{data:o,error:e}=await _.getTestTypesIndicators(`${i.value}`);o.value&&(Q.value=o.value),e.value&&console.error("could not load test type indicators: ",e.value)};async function Z(o,e){try{const m=(p==null?void 0:p.value[o]).indicator_ranges;let r=0;if(m.length>0){const h=m.length-1;r=m[h].id}const v={id:r&&r+1,interpretation:""},f=e.toLowerCase();f.includes("numeric")?(v.age_max=0,v.age_min=0,v.upper_range=0,v.lower_range=0,v.gender={name:G.SELECT_GENDER}):(f=="auto complete"||f.includes("alpha"))&&(v.value=""),m.push(v)}catch(d){console.error("Error: ",d)}}const ee=(o,e)=>{p.value[o].indicator_ranges.splice(e,1)},te=()=>{p.value.push({name:"",test_indicator_type:0,unit:"",type:{name:ne},description:"",indicator_ranges:[],value:"",id:String(p.value.length+1)})},oe=o=>new Set(["free text","rich text"]).has(o);async function fe(){b.value=!0;const o=p.value.map(g=>{const v=g.indicator_ranges.map(f=>{if(f.hasOwnProperty("gender")){const h=f;return{sex:h.gender.name,max_age:h.max_age,min_age:h.min_age,upper_range:h.upper_range,lower_range:h.lower_range,interpretation:h.interpretation}}else return delete f.id,f});return{...g,indicator_ranges:v,test_indicator_type:g.type.id}}),e={route:C.testTypes,method:"POST",token:`${i.value}`,body:{name:A.value,short_name:M.value,expected_turn_around_time:{value:D.value,unit:T.value.name},print_device:$.value,department_id:P.value.id,specimens:ie(z.value,N.value),indicators:o,organisms:ie(H.value,I.value)}},{data:d,error:m,pending:r}=await Be(e);b.value=r,d.value&&(le(),y.push("/test-catalog/test-types?create=true"),b.value=!1),m.value&&(console.error("error creating test type: ",m.value),O().$toast.error(Fe),b.value=!1)}const ge=o=>{const e=new Set(Ye);for(const d of o)if(d.type.name.toLowerCase()==="numeric"){for(const m of d.indicator_ranges)if(!e.has(m.gender.name.toLowerCase()))return O().$toast.warning(G.GENDER_REQUIRED),!1}return!0},ye=o=>o.name===B?(O().$toast.warning(G.DURATION_REQUIRED),!1):!0,he=o=>{for(const e of o)if(e.type.name===ne)return O().$toast.warning(G.MEASURE_TYPE_REQUIRED),!1;return!0},xe=()=>{const o=ge(p.value),e=ye(T.value),d=he(p.value);return o&&e&&d};Ce(()=>p.value.map(o=>o.type),(o,e)=>{o!==e&&o.forEach((d,m)=>{if(d!==e[m]&&new Set(Oe).has(d.name.toLowerCase().split(" ").join(""))){const g=p.value[m].type.name;Z(m,g)}})},{deep:!0});const le=()=>{Ie("submitForm")};return pe(),_e(),ve(),me(),te(),(o,e)=>{const d=we,m=Te,r=se("FormKit"),g=Se,v=se("multi-select"),f=$e,h=qe;return x(),E("div",ze,[a(d,{pages:s(ce)},null,8,["pages"]),Je,t("div",null,[k(t("div",Xe,[a(m,{loading:s(b)},null,8,["loading"])],512),[[F,s(b)]]),k(t("div",null,[a(r,{id:"submitForm",type:"form","submit-label":"Update",onSubmit:e[9]||(e[9]=Ve=>xe()&&fe()),actions:!1},{default:Ae(({value:Ve})=>[t("div",Ze,[t("div",et,[a(r,{type:"text",label:"Name",validation:"required",modelValue:s(A),"onUpdate:modelValue":e[0]||(e[0]=l=>V(A)?A.value=l:null)},null,8,["modelValue"]),a(r,{type:"text",label:"Short name",validation:"required",modelValue:s(M),"onUpdate:modelValue":e[1]||(e[1]=l=>V(M)?M.value=l:null)},null,8,["modelValue"])]),t("div",tt,[a(r,{type:"number",label:"Expected Turn Around Time",validation:"required|number",modelValue:s(D),"onUpdate:modelValue":e[2]||(e[2]=l=>V(D)?D.value=l:null)},null,8,["modelValue"]),t("div",ot,[lt,a(g,{items:s(de),modelValue:s(T),"onUpdate:modelValue":e[3]||(e[3]=l=>V(T)?T.value=l:null)},null,8,["items","modelValue"])])]),t("div",st,[k(t("input",{id:"showCultureWorksheet",name:"showCultureWorksheet",type:"checkbox","onUpdate:modelValue":e[4]||(e[4]=l=>V(q)?q.value=l:null)},null,512),[[ae,s(q)]]),at]),k(t("div",nt,[rt,a(v,{style:{"--ms-max-height":"none !important"},modelValue:s(I),"onUpdate:modelValue":e[5]||(e[5]=l=>V(I)?I.value=l:null),options:s(K),mode:"tags",required:!1,clear:"",searchable:"",class:"focus:ring-none focus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])],512),[[F,s(q)]]),t("div",it,[ut,a(v,{style:{"--ms-max-height":"none !important"},modelValue:s(N),"onUpdate:modelValue":e[6]||(e[6]=l=>V(N)?N.value=l:null),options:s(J),mode:"tags",required:"",searchable:"",clear:"",class:"focus:ring-none focus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),t("div",dt,[k(t("input",{id:"shouldPrintResults",name:"shouldPrintResults",type:"checkbox","onUpdate:modelValue":e[7]||(e[7]=l=>V($)?$.value=l:null)},null,512),[[ae,s($)]]),ct]),t("div",mt,[pt,a(g,{"is-searchable":!0,modelValue:s(P),"onUpdate:modelValue":e[8]||(e[8]=l=>V(P)?P.value=l:null),items:s(X)},null,8,["modelValue","items"])]),t("div",_t,[a(f,{click:()=>{te()},color:"primary",text:"Add Measure",icon:s(re)},null,8,["click","icon"])]),s(p).length!=0?(x(!0),E(Y,{key:0},j(s(p),(l,S)=>(x(),E("div",{key:l.id,class:"border px-5 py-3 rounded"},[t("div",vt,[t("h3",ft," Measures ("+Me(S+1)+") ",1),t("button",{onClick:()=>{s(p).splice(S,1)}},[a(s(W),{class:"w-5 h-5"})],8,gt)]),t("div",yt,[a(r,{type:"text",label:"Name",validation:"required",modelValue:l.name,"onUpdate:modelValue":n=>l.name=n},null,8,["modelValue","onUpdate:modelValue"]),t("div",null,[ht,a(g,{modelValue:l.type,"onUpdate:modelValue":n=>l.type=n,items:s(Q)},null,8,["modelValue","onUpdate:modelValue","items"])]),a(r,{type:"text",label:"Unit",modelValue:l.unit,"onUpdate:modelValue":n=>l.unit=n},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"text",label:"Description",modelValue:l.description,"onUpdate:modelValue":n=>l.description=n},null,8,["modelValue","onUpdate:modelValue"])]),oe(l.type.name.toLowerCase())?R("",!0):(x(),De(f,{key:0,type:"button",click:()=>{Z(S,l.type.name)},color:"primary",text:"Add New Range",icon:s(re)},null,8,["click","icon"])),l.indicator_ranges.length>0&&l.type.name==="Numeric"?(x(!0),E(Y,{key:1},j(l.indicator_ranges,(n,L)=>(x(),E("div",{class:"w-full px-3 py-3",key:n.id},[t("div",xt,[t("div",Vt,[t("div",bt,[Et,t("div",wt,[a(r,{type:"number",label:"Minimum",validation:"required",modelValue:n.min_age,"onUpdate:modelValue":c=>n.min_age=c},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"number",label:"Maximum",validation:"required",modelValue:n.max_age,"onUpdate:modelValue":c=>n.max_age=c},null,8,["modelValue","onUpdate:modelValue"]),t("div",Tt,[St,a(g,{modelValue:n.gender,"onUpdate:modelValue":c=>n.gender=c,items:"GENDER"in o?o.GENDER:s(Ge)},null,8,["modelValue","onUpdate:modelValue","items"])])])]),t("div",Ut,[kt,t("div",Rt,[a(r,{type:"number",number:"",step:"any",label:"Minimum",validation:"required|required",modelValue:n.upper_range,"onUpdate:modelValue":c=>n.upper_range=c},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"number",number:"",step:"any",label:"Maximum",validation:"required|required",modelValue:n.lower_range,"onUpdate:modelValue":c=>n.lower_range=c},null,8,["modelValue","onUpdate:modelValue"])])]),a(r,{type:"text",label:"Interpretation",validation:"required",modelValue:n.interpretation,"onUpdate:modelValue":c=>n.interpretation=c},null,8,["modelValue","onUpdate:modelValue"])]),t("button",{onClick:c=>ee(S,L)},[a(s(W),{class:"w-5 h-5"})],8,Ct)])]))),128)):R("",!0),l.indicator_ranges.length>0&&l.type.name=="Auto Complete"||l.type.name==="Alpha Numeric"?(x(!0),E(Y,{key:2},j(l.indicator_ranges,(n,L)=>(x(),E("div",{class:"px-3 py-3",key:n.id},[t("div",At,[t("div",Mt,[a(r,{type:"text",label:"Value",validation:"required",modelValue:n.value,"onUpdate:modelValue":c=>n.value=c},null,8,["modelValue","onUpdate:modelValue"]),a(r,{type:"text",label:"Interpretation",validation:"required",modelValue:n.interpretation,"onUpdate:modelValue":c=>n.interpretation=c},null,8,["modelValue","onUpdate:modelValue"])]),t("button",{onClick:c=>ee(S,L),class:"h-full bg-red-500 flex items-center justify-center rounded text-white px-4 py-2 mt-2"},[a(s(W),{class:"w-5 h-5"})],8,Dt)])]))),128)):R("",!0),oe(l.type.name.toLowerCase())?(x(),E("div",Nt,[a(s(We),{class:"w-5 h-5 mr-2"}),Ne(" A text box will appear for results entry ")])):R("",!0)]))),128)):R("",!0)]),t("div",It,[a(h,{type:"button",click:()=>{le()},text:"Clear form"},null,8,["click"]),a(f,{type:"submit",click:()=>{},loading:s(b),color:"success",icon:s(Qe),text:"Save Changes"},null,8,["loading","icon"])])]),_:1})],512),[[F,!s(b)]])])])}}});export{ao as default}; diff --git a/public/_nuxt/index.1a4e229c.js b/public/_nuxt/index.1a4e229c.js new file mode 100644 index 00000000..8b9bc2b9 --- /dev/null +++ b/public/_nuxt/index.1a4e229c.js @@ -0,0 +1 @@ +import{s as r,aa as c,ah as f,ai as l,u as p}from"./entry.f07d43e2.js";function m(a,t){const e=r({});return c(()=>{const s=f(a),{title:n,titleTemplate:o,...u}=s;e.value={title:n,titleTemplate:o,meta:l(u)}}),p(e,t)}export{m as u}; diff --git a/public/_nuxt/index.309d2611.js b/public/_nuxt/index.1ce96d99.js similarity index 94% rename from public/_nuxt/index.309d2611.js rename to public/_nuxt/index.1ce96d99.js index 6db31a6f..fbea7e43 100644 --- a/public/_nuxt/index.309d2611.js +++ b/public/_nuxt/index.1ce96d99.js @@ -1 +1 @@ -import{_ as I}from"./Breadcrumb.vue.29096239.js";import{o as u,c as d,e as t,_ as N,w as b,v as w,F as x,r as k,u as V,a as P,b as R,g as M,d as p,t as l,l as S,k as f,p as Y,f as U}from"./entry.8b130418.js";import{_ as L}from"./Dropdown.b76af8d6.js";import{d as C}from"./constants.71ae81d4.js";import{h as _,s as E,u as O,e as y,f as v,k as F,v as z,P as $}from"./fetch.6ed6d8be.js";import{P as H}from"./package.651db5f9.js";import{r as W}from"./FunnelIcon.d3368d75.js";import{r as G}from"./ArrowPathIcon.f2fac6c8.js";import{r as K}from"./PrinterIcon.55ff5c9e.js";import{r as J}from"./ArrowDownTrayIcon.40f31273.js";import{r as T}from"./HandThumbDownIcon.92dc10f3.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";function Q(i,e){return u(),d("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 9a.75.75 0 00-1.5 0v2.25H9a.75.75 0 000 1.5h2.25V15a.75.75 0 001.5 0v-2.25H15a.75.75 0 000-1.5h-2.25V9z","clip-rule":"evenodd"})])}const X={props:{loading:{required:!0,type:Boolean}}},Z={class:"py-3 px-3"},ee={class:"grid grid-cols-3 gap-3"},te=t("div",{class:"w-full h-32 bg-gray-100 rounded animate-pulse mt-3"},null,-1),se=t("div",{class:"w-32 h-8 bg-gray-100 rounded animate-pulse mt-3"},null,-1);function ie(i,e,n,a,s,o){return b((u(),d("div",Z,[t("div",ee,[(u(),d(x,null,k(6,c=>t("div",{key:c,class:"w-full col-span-1 h-8 bg-gray-100 rounded animate-pulse"})),64))]),te,se],512)),[[w,n.loading]])}const oe=N(X,[["render",ie]]),ne={setup(){V({title:`${H.name.toUpperCase()} - Enter Test Results`})},data(){return{details:{},content:"",moment:_,header:"Enter Test Results",patientNo:"",name:"",age:"",sex_:"",selectedDate:"",specimenType:"",trackingNumber:"",accessionNumber:"",testType:"",requestingWard:"",dateRegistered:"",receiptDate:"",testStatus:"",requestingPhysician:"",requestOrigin:"",registeredBy:"",performedBy:"",turnAroundTime:{value:"",unit:""},filterIcon:W,addIcon:Q,refreshIcon:G,printIcon:K,approveIcon:E,item:this.$route.params.item,indicatorRangesArray:new Array,accessionNo:"",cookie:P("token"),arrowDownIcon:J,testId:"",pages:[{name:"Home",link:"/home"},{name:"Tests",link:"/tests"}],measures:[],loading:!1,fetching:!1,updating:!1,authorizing:!1,resultsPresent:!0,selectedRange:"",remarks:"",statuses:{id:0,initiator:{id:0}},authStore:O(),machineOriented:!1,completedBy:{},machineName:"",rejectStatuses:[{name:"Reject",icon:T,action:"rejected"},{name:"Void",icon:T,action:"voided"},{name:"Not-done",icon:T,action:"not_done"}]}},computed:{minDate(){const i=new Date,e=i.getFullYear(),n=i.getMonth()+1,a=i.getDate();return`${e}-${n.toString().padStart(2,"0")}-${a.toString().padStart(2,"0")}`},textInputMeasures(){return this.measures.filter(i=>i.type==="numeric"||i.type==="free_text")},dropDownMeasures(){const i=this.measures.filter(e=>e.type==="auto_complete"||e.type==="alpha_numeric");return i.forEach(e=>{e.ranges.unshift({name:"-- select result --"})}),i},richTextEditorMeasures(){return this.measures.filter(i=>i.type==="rich_text")},hasTextInputMeasures(){return this.measures.filter(i=>i.type==="numeric"||i.type==="free_text").length>0},hasDropdownMeasures(){return this.measures.filter(i=>i.type==="alpha_numeric"||i.type==="auto_complete").length>0},hasRichTextMeasures(){return this.measures.filter(i=>i.type==="rich_text").length>0}},created(){this.accessionNo=`${this.$route.query.accession_number}`,this.testId=`${this.$route.query.test_id}`,this.init()},methods:{async resultsAvailable(i){const e={route:`${y.resultsAvailable}?accession_number=${i}`,method:"GET",token:`${this.cookie}`},{data:n,error:a,pending:s}=await v(e);n.value&&(n.value.result_available?this.resultsPresent=!1:this.resultsPresent=!0),a.value&&console.error(a.value)},async init(){var s,o;this.loading=!0;const i={route:`${y.tests}/${this.testId}`,method:"GET",token:`${this.cookie}`},{data:e,error:n,pending:a}=await v(i);this.loading=a,e.value&&(this.loading=!1,this.name=e.value.client.first_name+" "+((s=e.value.client)==null?void 0:s.last_name),this.patientNo=e.value.id,this.sex_=(o=e.value.client)==null?void 0:o.sex,this.age=F(e.value.client.date_of_birth)+"",this.trackingNumber=e.value.tracking_number,this.accessionNumber=e.value.accession_number,this.testStatus=e.value.status,this.specimenType=e.value.specimen_type,this.requestingPhysician=e.value.requested_by,this.testType=e.value.test_type_name,this.requestingWard=e.value.requesting_ward,this.dateRegistered=e.value.created_date,this.receiptDate=e.value.created_date,this.requestOrigin=e.value.request_origin,this.turnAroundTime=e.value.expected_turn_around_time,this.remarks=e.value.result_remarks?e.value.result_remarks.value:"",this.loadTestMesures(e.value.indicators),e.value.status_trail.map(c=>{c.status.name.toLowerCase()==="completed"&&(this.statuses=c,this.performedBy=`${c.initiator.first_name} ${c.initiator.last_name}`)}),e.value.status_trail.map(c=>{c.status.name.toLowerCase()==="pending"&&(this.registeredBy=`${c.initiator.first_name} ${c.initiator.last_name}`)}),this.resultsAvailable(e.value.accession_number),this.machineOriented=e.value.is_machine_oriented,this.completedBy=e.value.completed_by,this.details=e.value),n.value&&(console.error(n.value),this.loading=!1)},async fetchResults(){this.fetching=!0;const i={route:`${y.fetchResults}?accession_number=${this.accessionNo}`,method:"GET",token:`${this.cookie}`},{data:e,error:n,pending:a}=await v(i);this.fetching=a,e.value&&(this.measures.map(s=>{e.value.map(o=>{String(s.id)===String(o.indicator_id)&&(s.value.name=o.value,this.machineName=o.machine_name)})}),this.fetching=!1),n.value&&(console.error(n.value),this.fetching=!1)},async loadTestMesures(i){this.measures=new Array,i&&i.forEach(e=>{var n,a,s,o,c,m;this.measures.push({name:e.name,id:e.id,machine_name:(n=e.result)==null?void 0:n.machine_name,value:e.test_indicator_type==="free_text"||e.test_indicator_type==="numeric"?{name:e.name.toLowerCase().includes("date")?_((a=e.result)==null?void 0:a.value,"DD/MMM/YYYY").format("DD/MMM/YYYY"):(s=e.result)==null?void 0:s.value}:((o=e.result)==null?void 0:o.value)!=null?{name:e.name.toLowerCase().includes("date")?_((c=e.result)==null?void 0:c.value,"DD/MMM/YYYY").format("DD/MMM/YYYY"):(m=e.result)==null?void 0:m.value}:e.test_indicator_type=="rich_text"?{name:""}:{name:"-- select result --"},type:e.test_indicator_type,unit:e.unit,ranges:this.toIndicatorRanges(e.indicator_ranges,e.id)})})},toIndicatorRanges(i,e){let n=[];return i&&i.forEach(a=>{n.push({id:e,name:a.value,lowerRange:a.lower_range,upperRange:a.upper_range})}),n},measuresToIndicators(){let i=new Array;return this.measures.forEach(e=>{i.push({indicator:e.id,value:e.type=="free_text"?e.value.name!==void 0?e.name.toLowerCase().includes("date")?_(e.value.name).format("DD/MMM/YYYY").toLowerCase()!=="invalid date"?_(e.value.name).format("DD/MMM/YYYY"):"":e.value.name:null:e.value!==void 0?e.name.toLowerCase().includes("date")?_(e.value).format("DD/MMM/YYYY").toLowerCase()!=="invalid date"?_(e.value).format("DD/MMM/YYYY"):"":e.value:null,machine_name:e.value!==null?this.machineName===""?e.machine_name:this.machineName:null})}),i},async updateTestResults(){this.updating=!0;let i=this.measuresToIndicators().map(o=>(typeof o.value=="object"&&o.value!==null&&(o.value=o.value.name=="-- select result --"?null:o.value.name),o));const e={route:`${y.updateResults}`,method:"POST",token:`${this.cookie}`,body:{test_id:this.testId,test_indicators:i,remarks:this.remarks}},{data:n,error:a,pending:s}=await v(e);this.updating=s,n.value&&(this.updating=!1,R().$toast.success("Test results updated successfully"),this.$router.back()),a.value&&(this.updating=!1,console.error(a.value))},async authorise(){this.authorizing=!0;const i={route:`${y.testStatus}/${this.testId}/verified`,method:"PUT",token:`${this.cookie}`},{data:e,error:n,pending:a}=await v(i);this.authorizing=a,e.value&&(this.authorizing=!1,R().$toast.success("Test status authorized successfully!"),this.$router.push("/tests")),n.value&&(console.error(n.value),this.authorizing=!1)},isCompletedByCurrentUserOrSuperAdmin(i){const e=this.authStore.user,n=i.completed_by;if(n){if(n.id!==e.id)return!0;if(n.is_super_admin===!0)return!0}return!1},shouldDisplayButton(i){return i.status.toLowerCase()==="completed"?this.isCompletedByCurrentUserOrSuperAdmin(i):!1},async printMachine(){const{alertConfirmation:i}=z();await i({message:"Do you want to print specimen label?"})&&await $.printSpecimenLabel(this.accessionNo)},measureReference(i){if(i.length===0)return"";const e=i[0];return e.lowerRange==null?"":`(Ref ${e.lowerRange} - ${e.upperRange})`}}},re={class:"p-5"},ae={class:"flex items-center justify-between py-5"},le={class:"text-2xl font-semibold"},ue={class:"grid grid-cols-5 gap-4"},de={class:"flex flex-col space-y-4 col-span-2 order-2"},ce={class:"rounded border"},pe=t("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-semibold text-lg"}," Patient Details ",-1),me={class:"w-full flex items-center",style:{"padding-bottom":"20px"}},he={class:"w-full space-y-2.5 py-5"},_e={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},fe=t("p",{class:"font-medium"},"Patient No",-1),ge={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},ye=t("p",{class:"font-medium"},"Name",-1),ve={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},be=t("p",{class:"font-medium"},"Age",-1),we={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},xe=t("p",{class:"font-medium"},"Sex",-1),ke={class:"rounded border"},Me=t("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tl-lg rounded-tr-lg font-semibold text-lg"}," Specimen Details ",-1),Te={class:"w-full flex items-center"},De={class:"w-full space-y-2.5 py-5"},Re={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Se=t("p",{class:"font-medium"},"Specimen Type",-1),Ye={class:"w-full py-2 px-4 flex justify-between items-center"},Ce=t("p",{class:"font-medium"},"Tracking Number",-1),Ne={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Ae=t("p",{class:"font-medium"},"Accession Number",-1),Be={class:"w-full py-2 px-4 flex justify-between items-center"},qe=t("p",{class:"font-medium"},"Status",-1),je={class:"rounded border"},Ie=t("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tl-lg rounded-tr-lg font-semibold text-lg"}," Test Details ",-1),Ve={class:"w-full flex items-center max-h-60 overflow-y-auto"},Pe={class:"w-full py-5"},Ue={class:"w-full flex items-center pb-0 pt-72"},Le={class:"w-full space-y-2 py-5"},Ee={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Oe=t("p",{class:"font-medium"},"Test Type",-1),Fe={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},ze=t("p",{class:"font-medium"},"Requesting Ward/Location",-1),$e={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},He=t("p",{class:"font-medium"},"Date Registered",-1),We={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},Ge=t("p",{class:"font-medium"},"Receipt Date",-1),Ke={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Je=t("p",{class:"font-medium"},"Test Status",-1),Qe={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},Xe=t("p",{class:"font-medium"},"Requesting Physician",-1),Ze={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},et=t("p",{class:"font-medium"},"Request Origin",-1),tt={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},st=t("p",{class:"font-medium"},"Registered By",-1),it={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},ot=t("p",{class:"font-medium"},"Performed By",-1),nt={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},rt=t("p",{class:"font-medium"},"Turn around time",-1),at={class:"rounded border order-1 col-span-3"},lt={class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md gap-5 flex flex-row"},ut={class:"p-5"},dt={key:0,class:"w-full grid grid-cols-3 gap-4"},ct={key:0,class:"col-span-3 grid grid-cols-3 gap-3"},pt=["id"],mt={key:1,class:"col-span-3 grid grid-cols-3 gap-3"},ht={key:0},_t=["id"],ft={class:"text-base font-medium mb-2"},gt={key:2,class:"col-span-3"},yt=["id"],vt={class:"font-medium mb-2"},bt={class:"w-full mt-3 relative"},wt=t("p",{class:"font-medium mb-2"},"Remarks",-1);function xt(i,e,n,a,s,o){const c=I,m=U,A=L,B=M("FormKit"),q=M("datepicker"),D=M("RichTextEditor"),j=oe;return u(),d("div",re,[p(c,{pages:s.pages},null,8,["pages"]),t("div",ae,[t("h3",le,l(s.header),1)]),t("div",ue,[t("div",de,[t("div",ce,[pe,t("div",null,[t("div",me,[t("div",he,[t("div",_e,[fe,t("p",null,l(s.patientNo),1)]),t("div",ge,[ye,t("p",null,l(s.name),1)]),t("div",ve,[be,t("p",null,l(s.age),1)]),t("div",we,[xe,t("p",null,l(s.sex_),1)])])])])]),t("div",ke,[Me,t("div",null,[t("div",Te,[t("div",De,[t("div",Re,[Se,t("p",null,l(s.specimenType),1)]),t("div",Ye,[Ce,t("p",null,l(s.trackingNumber),1)]),t("div",Ne,[Ae,t("p",null,l(s.accessionNumber),1)]),t("div",Be,[qe,t("p",null,l(s.testStatus),1)])])])])]),t("div",je,[Ie,t("div",Ve,[t("div",Pe,[t("div",Ue,[t("div",Le,[t("div",Ee,[Oe,t("p",null,l(s.testType),1)]),t("div",Fe,[ze,t("p",null,l(s.requestingWard),1)]),t("div",$e,[He,t("p",null,l(s.moment(s.dateRegistered).format("dateFormat"in i?i.dateFormat:S(C))),1)]),t("div",We,[Ge,t("p",null,l(s.moment(s.receiptDate).format("dateFormat"in i?i.dateFormat:S(C))),1)]),t("div",Ke,[Je,t("p",null,l(s.testStatus),1)]),t("div",Qe,[Xe,t("p",null,l(s.requestingPhysician),1)]),t("div",Ze,[et,t("p",null,l(s.requestOrigin),1)]),t("div",tt,[st,t("p",null,l(s.registeredBy),1)]),t("div",it,[ot,t("p",null,l(s.performedBy),1)]),t("div",nt,[rt,t("p",null,l(`${s.turnAroundTime.value} ${Number(s.turnAroundTime.value)==1?s.turnAroundTime.unit.toLowerCase().slice(0,-1):s.turnAroundTime.unit}`),1)])])])])])])]),t("div",at,[t("div",lt,[b(p(m,{text:"Fetch results",color:"warning",icon:s.refreshIcon,loading:s.fetching,disabled:s.resultsPresent,click:()=>o.fetchResults()},null,8,["icon","loading","disabled","click"]),[[w,s.machineOriented]]),p(m,{text:"Print Accession Number",color:"primary",icon:s.printIcon,click:()=>o.printMachine()},null,8,["icon","click"]),b(p(m,{text:"Authorize",color:"success",icon:s.approveIcon,click:()=>o.authorise(),loading:s.authorizing},null,8,["icon","click","loading"]),[[w,o.shouldDisplayButton({status:s.testStatus,completed_by:s.completedBy})]])]),b(t("div",ut,[s.measures.length!==0?(u(),d("div",dt,[o.hasDropdownMeasures?(u(),d("div",ct,[(u(!0),d(x,null,k(o.dropDownMeasures,(r,g)=>(u(),d("div",{key:g},[t("div",null,[t("p",{class:"font-medium",id:`measure-mapping-id:${r.id}`},l(r.name),9,pt),p(A,{items:r.ranges,modelValue:r.value,"onUpdate:modelValue":h=>r.value=h},null,8,["items","modelValue","onUpdate:modelValue"])])]))),128))])):f("",!0),o.hasTextInputMeasures?(u(),d("div",mt,[(u(!0),d(x,null,k(o.textInputMeasures,(r,g)=>(u(),d("div",{key:g},[r.type==="numeric"||r.type==="free_text"?(u(),d("div",ht,[r.name.toLowerCase().includes("date")?(u(),d("div",{key:1,id:`measure-mapping-id:${r.id}`},[t("p",ft,l(r.name),1),p(q,{label:r.name,"input-class-name":"datepicker",placeholder:"dd/MM/yyyy",modelValue:r.value.name,"onUpdate:modelValue":h=>r.value.name=h,"text-input":"",format:"dd/MM/yyyy","min-date":new Date},null,8,["label","modelValue","onUpdate:modelValue","min-date"])],8,_t)):(u(),Y(B,{key:0,type:r.name.toLowerCase().includes("comment")?"textarea":"text",label:r.name,modelValue:r.value.name,"onUpdate:modelValue":h=>r.value.name=h,help:`${o.measureReference(r.ranges)} ${r.unit}`,id:`measure-mapping-id:${r.id}`},null,8,["type","label","modelValue","onUpdate:modelValue","help","id"]))])):f("",!0)]))),128))])):f("",!0),o.hasRichTextMeasures?(u(),d("div",gt,[(u(!0),d(x,null,k(o.richTextEditorMeasures,(r,g)=>(u(),d("div",{key:g},[t("div",{id:`measure-mapping-id:${r.id}`},[t("p",vt,l(r.name),1),p(D,{theme:"snow",class:"editor",content:r.value.name,"onUpdate:content":h=>r.value.name=h,contentType:"html"},null,8,["content","onUpdate:content"])],8,yt)]))),128))])):f("",!0)])):f("",!0),t("div",bt,[wt,p(D,{theme:"snow",class:"editor",content:s.remarks,"onUpdate:content":e[0]||(e[0]=r=>s.remarks=r),contentType:"html"},null,8,["content"])]),s.testStatus.toLowerCase()!=="verified"?(u(),Y(m,{key:1,loading:s.updating,text:"Update Test Results",color:"success",icon:s.arrowDownIcon,click:()=>o.updateTestResults(),class:"mt-5"},null,8,["loading","icon","click"])):f("",!0)],512),[[w,!s.loading]]),p(j,{loading:s.loading},null,8,["loading"])])])])}const Ht=N(ne,[["render",xt]]);export{Ht as default}; +import{_ as I}from"./Breadcrumb.vue.59f7337b.js";import{o as u,c as d,e as t,_ as N,w as b,v as w,F as x,r as k,u as V,a as P,b as R,g as M,d as p,t as l,l as S,k as f,p as Y,f as U}from"./entry.f07d43e2.js";import{_ as L}from"./Dropdown.cdbe8fe9.js";import{d as C}from"./constants.7e121c37.js";import{h as _,s as E,u as O,e as y,f as v,k as F,v as z,P as $}from"./fetch.72d3e2d4.js";import{P as H}from"./package.b83ebb4c.js";import{r as W}from"./FunnelIcon.794ee5a8.js";import{r as G}from"./ArrowPathIcon.a3feb69f.js";import{r as K}from"./PrinterIcon.62456a75.js";import{r as J}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as T}from"./HandThumbDownIcon.1d043d0c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";function Q(i,e){return u(),d("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 9a.75.75 0 00-1.5 0v2.25H9a.75.75 0 000 1.5h2.25V15a.75.75 0 001.5 0v-2.25H15a.75.75 0 000-1.5h-2.25V9z","clip-rule":"evenodd"})])}const X={props:{loading:{required:!0,type:Boolean}}},Z={class:"py-3 px-3"},ee={class:"grid grid-cols-3 gap-3"},te=t("div",{class:"w-full h-32 bg-gray-100 rounded animate-pulse mt-3"},null,-1),se=t("div",{class:"w-32 h-8 bg-gray-100 rounded animate-pulse mt-3"},null,-1);function ie(i,e,n,a,s,o){return b((u(),d("div",Z,[t("div",ee,[(u(),d(x,null,k(6,c=>t("div",{key:c,class:"w-full col-span-1 h-8 bg-gray-100 rounded animate-pulse"})),64))]),te,se],512)),[[w,n.loading]])}const oe=N(X,[["render",ie]]),ne={setup(){V({title:`${H.name.toUpperCase()} - Enter Test Results`})},data(){return{details:{},content:"",moment:_,header:"Enter Test Results",patientNo:"",name:"",age:"",sex_:"",selectedDate:"",specimenType:"",trackingNumber:"",accessionNumber:"",testType:"",requestingWard:"",dateRegistered:"",receiptDate:"",testStatus:"",requestingPhysician:"",requestOrigin:"",registeredBy:"",performedBy:"",turnAroundTime:{value:"",unit:""},filterIcon:W,addIcon:Q,refreshIcon:G,printIcon:K,approveIcon:E,item:this.$route.params.item,indicatorRangesArray:new Array,accessionNo:"",cookie:P("token"),arrowDownIcon:J,testId:"",pages:[{name:"Home",link:"/home"},{name:"Tests",link:"/tests"}],measures:[],loading:!1,fetching:!1,updating:!1,authorizing:!1,resultsPresent:!0,selectedRange:"",remarks:"",statuses:{id:0,initiator:{id:0}},authStore:O(),machineOriented:!1,completedBy:{},machineName:"",rejectStatuses:[{name:"Reject",icon:T,action:"rejected"},{name:"Void",icon:T,action:"voided"},{name:"Not-done",icon:T,action:"not_done"}]}},computed:{minDate(){const i=new Date,e=i.getFullYear(),n=i.getMonth()+1,a=i.getDate();return`${e}-${n.toString().padStart(2,"0")}-${a.toString().padStart(2,"0")}`},textInputMeasures(){return this.measures.filter(i=>i.type==="numeric"||i.type==="free_text")},dropDownMeasures(){const i=this.measures.filter(e=>e.type==="auto_complete"||e.type==="alpha_numeric");return i.forEach(e=>{e.ranges.unshift({name:"-- select result --"})}),i},richTextEditorMeasures(){return this.measures.filter(i=>i.type==="rich_text")},hasTextInputMeasures(){return this.measures.filter(i=>i.type==="numeric"||i.type==="free_text").length>0},hasDropdownMeasures(){return this.measures.filter(i=>i.type==="alpha_numeric"||i.type==="auto_complete").length>0},hasRichTextMeasures(){return this.measures.filter(i=>i.type==="rich_text").length>0}},created(){this.accessionNo=`${this.$route.query.accession_number}`,this.testId=`${this.$route.query.test_id}`,this.init()},methods:{async resultsAvailable(i){const e={route:`${y.resultsAvailable}?accession_number=${i}`,method:"GET",token:`${this.cookie}`},{data:n,error:a,pending:s}=await v(e);n.value&&(n.value.result_available?this.resultsPresent=!1:this.resultsPresent=!0),a.value&&console.error(a.value)},async init(){var s,o;this.loading=!0;const i={route:`${y.tests}/${this.testId}`,method:"GET",token:`${this.cookie}`},{data:e,error:n,pending:a}=await v(i);this.loading=a,e.value&&(this.loading=!1,this.name=e.value.client.first_name+" "+((s=e.value.client)==null?void 0:s.last_name),this.patientNo=e.value.id,this.sex_=(o=e.value.client)==null?void 0:o.sex,this.age=F(e.value.client.date_of_birth)+"",this.trackingNumber=e.value.tracking_number,this.accessionNumber=e.value.accession_number,this.testStatus=e.value.status,this.specimenType=e.value.specimen_type,this.requestingPhysician=e.value.requested_by,this.testType=e.value.test_type_name,this.requestingWard=e.value.requesting_ward,this.dateRegistered=e.value.created_date,this.receiptDate=e.value.created_date,this.requestOrigin=e.value.request_origin,this.turnAroundTime=e.value.expected_turn_around_time,this.remarks=e.value.result_remarks?e.value.result_remarks.value:"",this.loadTestMesures(e.value.indicators),e.value.status_trail.map(c=>{c.status.name.toLowerCase()==="completed"&&(this.statuses=c,this.performedBy=`${c.initiator.first_name} ${c.initiator.last_name}`)}),e.value.status_trail.map(c=>{c.status.name.toLowerCase()==="pending"&&(this.registeredBy=`${c.initiator.first_name} ${c.initiator.last_name}`)}),this.resultsAvailable(e.value.accession_number),this.machineOriented=e.value.is_machine_oriented,this.completedBy=e.value.completed_by,this.details=e.value),n.value&&(console.error(n.value),this.loading=!1)},async fetchResults(){this.fetching=!0;const i={route:`${y.fetchResults}?accession_number=${this.accessionNo}`,method:"GET",token:`${this.cookie}`},{data:e,error:n,pending:a}=await v(i);this.fetching=a,e.value&&(this.measures.map(s=>{e.value.map(o=>{String(s.id)===String(o.indicator_id)&&(s.value.name=o.value,this.machineName=o.machine_name)})}),this.fetching=!1),n.value&&(console.error(n.value),this.fetching=!1)},async loadTestMesures(i){this.measures=new Array,i&&i.forEach(e=>{var n,a,s,o,c,m;this.measures.push({name:e.name,id:e.id,machine_name:(n=e.result)==null?void 0:n.machine_name,value:e.test_indicator_type==="free_text"||e.test_indicator_type==="numeric"?{name:e.name.toLowerCase().includes("date")?_((a=e.result)==null?void 0:a.value,"DD/MMM/YYYY").format("DD/MMM/YYYY"):(s=e.result)==null?void 0:s.value}:((o=e.result)==null?void 0:o.value)!=null?{name:e.name.toLowerCase().includes("date")?_((c=e.result)==null?void 0:c.value,"DD/MMM/YYYY").format("DD/MMM/YYYY"):(m=e.result)==null?void 0:m.value}:e.test_indicator_type=="rich_text"?{name:""}:{name:"-- select result --"},type:e.test_indicator_type,unit:e.unit,ranges:this.toIndicatorRanges(e.indicator_ranges,e.id)})})},toIndicatorRanges(i,e){let n=[];return i&&i.forEach(a=>{n.push({id:e,name:a.value,lowerRange:a.lower_range,upperRange:a.upper_range})}),n},measuresToIndicators(){let i=new Array;return this.measures.forEach(e=>{i.push({indicator:e.id,value:e.type=="free_text"?e.value.name!==void 0?e.name.toLowerCase().includes("date")?_(e.value.name).format("DD/MMM/YYYY").toLowerCase()!=="invalid date"?_(e.value.name).format("DD/MMM/YYYY"):"":e.value.name:null:e.value!==void 0?e.name.toLowerCase().includes("date")?_(e.value).format("DD/MMM/YYYY").toLowerCase()!=="invalid date"?_(e.value).format("DD/MMM/YYYY"):"":e.value:null,machine_name:e.value!==null?this.machineName===""?e.machine_name:this.machineName:null})}),i},async updateTestResults(){this.updating=!0;let i=this.measuresToIndicators().map(o=>(typeof o.value=="object"&&o.value!==null&&(o.value=o.value.name=="-- select result --"?null:o.value.name),o));const e={route:`${y.updateResults}`,method:"POST",token:`${this.cookie}`,body:{test_id:this.testId,test_indicators:i,remarks:this.remarks}},{data:n,error:a,pending:s}=await v(e);this.updating=s,n.value&&(this.updating=!1,R().$toast.success("Test results updated successfully"),this.$router.back()),a.value&&(this.updating=!1,console.error(a.value))},async authorise(){this.authorizing=!0;const i={route:`${y.testStatus}/${this.testId}/verified`,method:"PUT",token:`${this.cookie}`},{data:e,error:n,pending:a}=await v(i);this.authorizing=a,e.value&&(this.authorizing=!1,R().$toast.success("Test status authorized successfully!"),this.$router.push("/tests")),n.value&&(console.error(n.value),this.authorizing=!1)},isCompletedByCurrentUserOrSuperAdmin(i){const e=this.authStore.user,n=i.completed_by;if(n){if(n.id!==e.id)return!0;if(n.is_super_admin===!0)return!0}return!1},shouldDisplayButton(i){return i.status.toLowerCase()==="completed"?this.isCompletedByCurrentUserOrSuperAdmin(i):!1},async printMachine(){const{alertConfirmation:i}=z();await i({message:"Do you want to print specimen label?"})&&await $.printSpecimenLabel(this.accessionNo)},measureReference(i){if(i.length===0)return"";const e=i[0];return e.lowerRange==null?"":`(Ref ${e.lowerRange} - ${e.upperRange})`}}},re={class:"p-5"},ae={class:"flex items-center justify-between py-5"},le={class:"text-2xl font-semibold"},ue={class:"grid grid-cols-5 gap-4"},de={class:"flex flex-col space-y-4 col-span-2 order-2"},ce={class:"rounded border"},pe=t("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-semibold text-lg"}," Patient Details ",-1),me={class:"w-full flex items-center",style:{"padding-bottom":"20px"}},he={class:"w-full space-y-2.5 py-5"},_e={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},fe=t("p",{class:"font-medium"},"Patient No",-1),ge={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},ye=t("p",{class:"font-medium"},"Name",-1),ve={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},be=t("p",{class:"font-medium"},"Age",-1),we={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},xe=t("p",{class:"font-medium"},"Sex",-1),ke={class:"rounded border"},Me=t("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tl-lg rounded-tr-lg font-semibold text-lg"}," Specimen Details ",-1),Te={class:"w-full flex items-center"},De={class:"w-full space-y-2.5 py-5"},Re={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Se=t("p",{class:"font-medium"},"Specimen Type",-1),Ye={class:"w-full py-2 px-4 flex justify-between items-center"},Ce=t("p",{class:"font-medium"},"Tracking Number",-1),Ne={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Ae=t("p",{class:"font-medium"},"Accession Number",-1),Be={class:"w-full py-2 px-4 flex justify-between items-center"},qe=t("p",{class:"font-medium"},"Status",-1),je={class:"rounded border"},Ie=t("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tl-lg rounded-tr-lg font-semibold text-lg"}," Test Details ",-1),Ve={class:"w-full flex items-center max-h-60 overflow-y-auto"},Pe={class:"w-full py-5"},Ue={class:"w-full flex items-center pb-0 pt-72"},Le={class:"w-full space-y-2 py-5"},Ee={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Oe=t("p",{class:"font-medium"},"Test Type",-1),Fe={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},ze=t("p",{class:"font-medium"},"Requesting Ward/Location",-1),$e={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},He=t("p",{class:"font-medium"},"Date Registered",-1),We={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},Ge=t("p",{class:"font-medium"},"Receipt Date",-1),Ke={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},Je=t("p",{class:"font-medium"},"Test Status",-1),Qe={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},Xe=t("p",{class:"font-medium"},"Requesting Physician",-1),Ze={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},et=t("p",{class:"font-medium"},"Request Origin",-1),tt={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},st=t("p",{class:"font-medium"},"Registered By",-1),it={class:"w-full py-2 px-4 bg-gray-50 border-t border-b border-dotted flex justify-between items-center"},ot=t("p",{class:"font-medium"},"Performed By",-1),nt={class:"w-full py-2 px-4 bg-white-100 flex justify-between items-center"},rt=t("p",{class:"font-medium"},"Turn around time",-1),at={class:"rounded border order-1 col-span-3"},lt={class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md gap-5 flex flex-row"},ut={class:"p-5"},dt={key:0,class:"w-full grid grid-cols-3 gap-4"},ct={key:0,class:"col-span-3 grid grid-cols-3 gap-3"},pt=["id"],mt={key:1,class:"col-span-3 grid grid-cols-3 gap-3"},ht={key:0},_t=["id"],ft={class:"text-base font-medium mb-2"},gt={key:2,class:"col-span-3"},yt=["id"],vt={class:"font-medium mb-2"},bt={class:"w-full mt-3 relative"},wt=t("p",{class:"font-medium mb-2"},"Remarks",-1);function xt(i,e,n,a,s,o){const c=I,m=U,A=L,B=M("FormKit"),q=M("datepicker"),D=M("RichTextEditor"),j=oe;return u(),d("div",re,[p(c,{pages:s.pages},null,8,["pages"]),t("div",ae,[t("h3",le,l(s.header),1)]),t("div",ue,[t("div",de,[t("div",ce,[pe,t("div",null,[t("div",me,[t("div",he,[t("div",_e,[fe,t("p",null,l(s.patientNo),1)]),t("div",ge,[ye,t("p",null,l(s.name),1)]),t("div",ve,[be,t("p",null,l(s.age),1)]),t("div",we,[xe,t("p",null,l(s.sex_),1)])])])])]),t("div",ke,[Me,t("div",null,[t("div",Te,[t("div",De,[t("div",Re,[Se,t("p",null,l(s.specimenType),1)]),t("div",Ye,[Ce,t("p",null,l(s.trackingNumber),1)]),t("div",Ne,[Ae,t("p",null,l(s.accessionNumber),1)]),t("div",Be,[qe,t("p",null,l(s.testStatus),1)])])])])]),t("div",je,[Ie,t("div",Ve,[t("div",Pe,[t("div",Ue,[t("div",Le,[t("div",Ee,[Oe,t("p",null,l(s.testType),1)]),t("div",Fe,[ze,t("p",null,l(s.requestingWard),1)]),t("div",$e,[He,t("p",null,l(s.moment(s.dateRegistered).format("dateFormat"in i?i.dateFormat:S(C))),1)]),t("div",We,[Ge,t("p",null,l(s.moment(s.receiptDate).format("dateFormat"in i?i.dateFormat:S(C))),1)]),t("div",Ke,[Je,t("p",null,l(s.testStatus),1)]),t("div",Qe,[Xe,t("p",null,l(s.requestingPhysician),1)]),t("div",Ze,[et,t("p",null,l(s.requestOrigin),1)]),t("div",tt,[st,t("p",null,l(s.registeredBy),1)]),t("div",it,[ot,t("p",null,l(s.performedBy),1)]),t("div",nt,[rt,t("p",null,l(`${s.turnAroundTime.value} ${Number(s.turnAroundTime.value)==1?s.turnAroundTime.unit.toLowerCase().slice(0,-1):s.turnAroundTime.unit}`),1)])])])])])])]),t("div",at,[t("div",lt,[b(p(m,{text:"Fetch results",color:"warning",icon:s.refreshIcon,loading:s.fetching,disabled:s.resultsPresent,click:()=>o.fetchResults()},null,8,["icon","loading","disabled","click"]),[[w,s.machineOriented]]),p(m,{text:"Print Accession Number",color:"primary",icon:s.printIcon,click:()=>o.printMachine()},null,8,["icon","click"]),b(p(m,{text:"Authorize",color:"success",icon:s.approveIcon,click:()=>o.authorise(),loading:s.authorizing},null,8,["icon","click","loading"]),[[w,o.shouldDisplayButton({status:s.testStatus,completed_by:s.completedBy})]])]),b(t("div",ut,[s.measures.length!==0?(u(),d("div",dt,[o.hasDropdownMeasures?(u(),d("div",ct,[(u(!0),d(x,null,k(o.dropDownMeasures,(r,g)=>(u(),d("div",{key:g},[t("div",null,[t("p",{class:"font-medium",id:`measure-mapping-id:${r.id}`},l(r.name),9,pt),p(A,{items:r.ranges,modelValue:r.value,"onUpdate:modelValue":h=>r.value=h},null,8,["items","modelValue","onUpdate:modelValue"])])]))),128))])):f("",!0),o.hasTextInputMeasures?(u(),d("div",mt,[(u(!0),d(x,null,k(o.textInputMeasures,(r,g)=>(u(),d("div",{key:g},[r.type==="numeric"||r.type==="free_text"?(u(),d("div",ht,[r.name.toLowerCase().includes("date")?(u(),d("div",{key:1,id:`measure-mapping-id:${r.id}`},[t("p",ft,l(r.name),1),p(q,{label:r.name,"input-class-name":"datepicker",placeholder:"dd/MM/yyyy",modelValue:r.value.name,"onUpdate:modelValue":h=>r.value.name=h,"text-input":"",format:"dd/MM/yyyy","min-date":new Date},null,8,["label","modelValue","onUpdate:modelValue","min-date"])],8,_t)):(u(),Y(B,{key:0,type:r.name.toLowerCase().includes("comment")?"textarea":"text",label:r.name,modelValue:r.value.name,"onUpdate:modelValue":h=>r.value.name=h,help:`${o.measureReference(r.ranges)} ${r.unit}`,id:`measure-mapping-id:${r.id}`},null,8,["type","label","modelValue","onUpdate:modelValue","help","id"]))])):f("",!0)]))),128))])):f("",!0),o.hasRichTextMeasures?(u(),d("div",gt,[(u(!0),d(x,null,k(o.richTextEditorMeasures,(r,g)=>(u(),d("div",{key:g},[t("div",{id:`measure-mapping-id:${r.id}`},[t("p",vt,l(r.name),1),p(D,{theme:"snow",class:"editor",content:r.value.name,"onUpdate:content":h=>r.value.name=h,contentType:"html"},null,8,["content","onUpdate:content"])],8,yt)]))),128))])):f("",!0)])):f("",!0),t("div",bt,[wt,p(D,{theme:"snow",class:"editor",content:s.remarks,"onUpdate:content":e[0]||(e[0]=r=>s.remarks=r),contentType:"html"},null,8,["content"])]),s.testStatus.toLowerCase()!=="verified"?(u(),Y(m,{key:1,loading:s.updating,text:"Update Test Results",color:"success",icon:s.arrowDownIcon,click:()=>o.updateTestResults(),class:"mt-5"},null,8,["loading","icon","click"])):f("",!0)],512),[[w,!s.loading]]),p(j,{loading:s.loading},null,8,["loading"])])])])}const Ht=N(ne,[["render",xt]]);export{Ht as default}; diff --git a/public/_nuxt/index.1a18219d.js b/public/_nuxt/index.30ff8a6f.js similarity index 95% rename from public/_nuxt/index.1a18219d.js rename to public/_nuxt/index.30ff8a6f.js index 320bf9de..e3076de3 100644 --- a/public/_nuxt/index.1a18219d.js +++ b/public/_nuxt/index.30ff8a6f.js @@ -1 +1 @@ -import{o as p,c as h,e as o,a as T,b as v,_ as V,g as i,d as t,h as l,i as D,f as U,t as C,u as J,F as M,r as S,n as Q,k as N,w as B,v as X,l as W}from"./entry.8b130418.js";import{e as F,d as Y}from"./constants.71ae81d4.js";import{r as L,e as P,f as I,a as Z,h as ee}from"./fetch.6ed6d8be.js";import{r as q}from"./XMarkIcon.2df3c244.js";import{r as G}from"./PrinterIcon.55ff5c9e.js";import{r as A}from"./ArrowDownTrayIcon.40f31273.js";import{h as $,S as j,U as z,G as E,V as R}from"./transition.0c9cdf07.js";import{_ as te}from"./Loader.d7f1913d.js";import{a as H}from"./PencilSquareIcon.e8095535.js";import{r as O}from"./TrashIcon.373049c3.js";import{u as K}from"./facility.89075c79.js";import{P as oe}from"./package.651db5f9.js";import"./network.9f9ddcab.js";import"./hidden.94b93f99.js";function ne(c,n){return p(),h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{d:"M18.75 12.75h1.5a.75.75 0 000-1.5h-1.5a.75.75 0 000 1.5zM12 6a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 0112 6zM12 18a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 0112 18zM3.75 6.75h1.5a.75.75 0 100-1.5h-1.5a.75.75 0 000 1.5zM5.25 18.75h-1.5a.75.75 0 010-1.5h1.5a.75.75 0 010 1.5zM3 12a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 013 12zM9 3.75a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5zM12.75 12a2.25 2.25 0 114.5 0 2.25 2.25 0 01-4.5 0zM9 15.75a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5z"})])}const se={components:{TransitionChild:$,TransitionRoot:j,Dialog:z,DialogPanel:E,DialogTitle:R,XMarkIcon:q,PrinterIcon:G},data(){return{addIcon:L,saveIcon:A,open:!1,loading:!1,cookie:T("token"),name:"",description:""}},methods:{async submitForm(){this.loading=!1;const c={route:P.printers,method:"POST",token:`${this.cookie}`,body:{name:this.name,description:this.description}},{data:n,error:s,pending:d}=await I(c);this.loading=d,n.value&&(v().$toast.success("Facility created successfully!"),this.$emit("update",!0),this.loading=!1,this.handleClick()),s.value&&(console.error(s.value),v().$toast.error(F),this.loading=!1)},handleClick(){this.open=!this.open}}},ie=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},le={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},ce={class:"px-5 py-5"},de={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ue(c,n,s,d,e,r){const m=U,f=i("TransitionChild"),x=i("PrinterIcon"),b=i("DialogTitle"),k=i("XMarkIcon"),_=i("FormKit"),u=i("DialogPanel"),a=i("Dialog"),w=i("TransitionRoot");return p(),h("div",null,[o("div",null,[t(m,{click:r.handleClick,text:"Add printer",color:"primary",icon:e.addIcon},null,8,["click","icon"])]),t(w,{appear:"",show:e.open,as:"template"},{default:l(()=>[t(a,{as:"div",onClose:r.handleClick,class:"relative z-10"},{default:l(()=>[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[ie]),_:1}),o("div",ae,[o("div",le,[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[o("div",re,[t(b,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[t(x,{class:"w-8 h-8 mr-2"}),D(" Add printer ")]),_:1}),o("button",{onClick:n[0]||(n[0]=(...g)=>r.handleClick&&r.handleClick(...g))},[t(k,{class:"w-5 h-5"})])]),t(_,{type:"form","submit-label":"Update",onSubmit:r.submitForm,actions:!1},{default:l(({value:g})=>[o("div",ce,[t(_,{type:"text",label:"Name",validation:"required",modelValue:e.name,"onUpdate:modelValue":n[1]||(n[1]=y=>e.name=y)},null,8,["modelValue"]),t(_,{type:"textarea",label:"Description",validation:"required",modelValue:e.description,"onUpdate:modelValue":n[2]||(n[2]=y=>e.description=y)},null,8,["modelValue"])]),o("div",de,[t(m,{click:()=>{},type:"submit",color:"success",icon:e.saveIcon,text:"Save chages",loading:e.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=V(se,[["render",ue]]),pe={components:{TransitionRoot:j,TransitionChild:$,Dialog:z,DialogPanel:E,DialogTitle:R,XMarkIcon:q,PrinterIcon:G},data(){return{editIcon:H,show:!1,saveIcon:A,loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const c={route:`${P.printers}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:n,error:s,data:d}=await I(c);this.loading=n,d.value&&(this.handleClick(),v().$toast.success("Printer updated successfully!"),this.loading=!1,this.$emit("update",!0)),s.value&&(v().$toast.success(F),this.handleClick(),console.error(s.value),this.loading=!1)},handleClick(){this.show=!this.show}}},he=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),_e={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},ye={class:"mt-2 space-y-3"},ve={class:"w-full flex items-center px-5"},xe={class:"w-full flex flex-col space-y-2"},be={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ke(c,n,s,d,e,r){const m=U,f=i("TransitionChild"),x=i("PrinterIcon"),b=i("DialogTitle"),k=i("XMarkIcon"),_=i("FormKit"),u=i("DialogPanel"),a=i("Dialog"),w=i("TransitionRoot");return p(),h("div",null,[t(m,{click:r.handleClick,text:"Edit",icon:e.editIcon,color:"success"},null,8,["click","icon"]),t(w,{appear:"",show:e.show,as:"template"},{default:l(()=>[t(a,{as:"div",class:"relative z-10"},{default:l(()=>[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[he]),_:1}),o("div",_e,[o("div",fe,[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[o("div",ge,[t(b,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[t(x,{class:"w-8 h-8 mr-2"}),D(" Edit printer ")]),_:1}),o("button",{onClick:n[0]||(n[0]=(...g)=>r.handleClick&&r.handleClick(...g))},[t(k,{class:"w-5 h-5"})])]),t(_,{type:"form","submit-label":"Update",onSubmit:r.submitForm,actions:!1},{default:l(({value:g})=>[o("div",ye,[o("div",ve,[o("div",xe,[t(_,{type:"text",label:"Name",validation:"required",modelValue:s.data.name,"onUpdate:modelValue":n[1]||(n[1]=y=>s.data.name=y)},null,8,["modelValue"]),t(_,{type:"textarea",label:"Description",validation:"required",modelValue:s.data.description,"onUpdate:modelValue":n[2]||(n[2]=y=>s.data.description=y)},null,8,["modelValue"])])]),o("div",be,[t(m,{type:"submit",click:()=>{},color:"success",loading:e.loading,icon:e.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=V(pe,[["render",ke]]),Ce={components:{TransitionRoot:j,TransitionChild:$,Dialog:z,DialogPanel:E,DialogTitle:R,XMarkIcon:q,ExclamationTriangleIcon:Z},data(){return{show:!1,deleteIcon:O,loading:!1,cookie:T("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;const n={route:`${P.printers}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{voided_reason:this.reason}},{data:s,error:d,pending:e}=await I(n);this.loading=e,s.value&&(this.handleClick(),v().$toast.success("Printer deleted successfully!"),this.loading=!1,this.$emit("update",!0)),d.value&&(console.error(d.value),v().$toast.error(F),this.loading=!1)},handleClick(){this.show=!this.show}}},De=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Pe={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},Te={class:"border-b px-3 py-3 flex items-center justify-between"},Ve={class:"mt-2 space-y-3 px-5"},Ue={class:"rounded px-2 py-2"},Fe={class:"font-semibold text-red-500"},Me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Se(c,n,s,d,e,r){const m=U,f=i("TransitionChild"),x=i("ExclamationTriangleIcon"),b=i("DialogTitle"),k=i("XMarkIcon"),_=i("FormKit"),u=i("DialogPanel"),a=i("Dialog"),w=i("TransitionRoot");return p(),h("div",null,[t(m,{click:r.handleClick,color:"error",text:"Delete",icon:e.deleteIcon},null,8,["click","icon"]),t(w,{appear:"",show:e.show,as:"template"},{default:l(()=>[t(a,{as:"div",class:"relative z-10"},{default:l(()=>[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[De]),_:1}),o("div",Pe,[o("div",Ie,[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[o("div",Te,[t(b,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[t(x,{class:"h-5 w-5 mr-2"}),D(" Confirm delete ")]),_:1}),o("button",{onClick:n[0]||(n[0]=(...g)=>r.handleClick&&r.handleClick(...g))},[t(k,{class:"w-5 h-5"})])]),t(_,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=g=>r.deleteData(s.data.id)),actions:!1},{default:l(({value:g})=>[o("div",Ve,[o("div",Ue,[D(" Do you really want to delete "),o("span",Fe,C(s.data.name),1),D("? Note that once this action is completed, it can not be undone ")]),t(_,{type:"textarea",label:"Reason",validation:"required",modelValue:e.reason,"onUpdate:modelValue":n[1]||(n[1]=y=>e.reason=y)},null,8,["modelValue"])]),o("div",Me,[t(m,{loading:e.loading,type:"submit",click:()=>{},color:"error",icon:e.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const qe=V(Ce,[["render",Se]]),Ae={components:{AdjustmentsHorizontalIcon:ne},setup(){J({title:`${oe.name.toUpperCase()} - Configuration`})},data(){return{moment:ee,config:["Facility","Printers"],tab:0,addIcon:L,saveIcon:A,deleteIcon:O,editIcon:H,printersHeader:[{text:"name",value:"name"},{text:"description",value:"description"},{text:"date created",value:"date_created"},{text:"Actions",value:"actions"}],printers:new Array,facility:K(),name:"",code:"",phone:"",address:"",district:"",loading:!1,cookie:T("token"),loadingPrinters:!1}},created(){this.init(),this.loadPrinters()},methods:{init(){this.name=this.facility.details.name,this.phone=this.facility.details.phone,this.code=this.facility.details.code,this.address=this.facility.details.address,this.district=this.facility.details.district,this.$route.query.tab=="printers"&&(this.tab=1)},async loadPrinters(){this.loadingPrinters=!0;const c={route:P.printers,method:"GET",token:`${this.cookie}`},{data:n,error:s,pending:d}=await I(c);this.loadingPrinters=d,n.value&&(this.printers=n.value,this.loadingPrinters=!1),s.value&&(console.error(s.value),this.loadingPrinters=!1)},async submitForm(){this.loading=!1;const c={route:`${P.global}/${this.facility.details.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.name,code:this.code,address:this.address,phone:this.phone,district:this.district}},{data:n,error:s,pending:d}=await I(c);this.loading=d,n.value&&(v().$toast.success("Facility updated successfully!"),this.$emit("update",!0),this.globals(),this.loading=!1),s.value&&(console.error(s.value),v().$toast.error(F),this.loading=!1)},async globals(){const{fetchFacility:c,details:n}=K(),s={route:P.global,method:"GET",token:""},{data:d,error:e}=await I(s);e.value&&console.error(e.value),d.value&&c(d.value)}}},$e=""+new URL("desktop_app.1e01e637.svg",import.meta.url).href,je={class:"px-5 py-5"},ze=o("h3",{class:"text-2xl font-semibold flex items-cennter"},[o("img",{src:$e,class:"w-8 h-8 mr-2"}),D(" IBLIS Configuration ")],-1),Ee={class:"mt-5 font-medium text-center text-gray-500 bg-gray-50"},Re={class:"flex flex-wrap -mb-px"},Ne=["onClick"],Be={class:"py-5"},Xe={key:0},Ke={class:"grid grid-cols-3 gap-4"},Le={class:"mt-4"},Ge={key:1},He={class:"flex items-center justify-end mb-5"},Oe={class:"flex items-center mx-auto justify-center py-20"},Je={class:"relative overflow-x-auto"},Qe={class:"w-full text-left border rounded-lg"},We={class:"uppercase bg-gray-100"},Ye={class:"px-2 py-2 font-normal"},Ze={class:"px-2 py-2"},et={class:"px-2 py-2"},tt={class:"flex items-center space-x-2"};function ot(c,n,s,d,e,r){const m=i("FormKit"),f=U,x=me,b=te,k=we,_=qe;return p(),h("div",je,[ze,o("div",Ee,[o("ul",Re,[(p(!0),h(M,null,S(e.config,(u,a)=>(p(),h("li",{onClick:w=>e.tab=a,class:"mr-2",key:a},[o("a",{href:"#",class:Q(e.tab==a?"inline-block py-2 px-4 text-white bg-sky-500 active dark:text-sky-500 dark:border-sky-500":"inline-block p-2 border-b-2 border-transparent rounded-t-lg hover:text-sky-500 hover:border-sky-500")},C(u),3)],8,Ne))),128))])]),o("div",Be,[e.tab==0?(p(),h("div",Xe,[t(m,{type:"form","submit-label":"Update",onSubmit:r.submitForm,actions:!1},{default:l(({value:u})=>[o("div",Ke,[t(m,{label:"Name",type:"text",modelValue:e.name,"onUpdate:modelValue":n[0]||(n[0]=a=>e.name=a)},null,8,["modelValue"]),t(m,{label:"Code",type:"text",modelValue:e.code,"onUpdate:modelValue":n[1]||(n[1]=a=>e.code=a)},null,8,["modelValue"]),t(m,{label:"District",type:"text",modelValue:e.district,"onUpdate:modelValue":n[2]||(n[2]=a=>e.district=a)},null,8,["modelValue"]),t(m,{label:"Address",type:"text",modelValue:e.address,"onUpdate:modelValue":n[3]||(n[3]=a=>e.address=a)},null,8,["modelValue"]),t(m,{label:"Phone Number",type:"text",modelValue:e.phone,"onUpdate:modelValue":n[4]||(n[4]=a=>e.phone=a)},null,8,["modelValue"])]),o("div",Le,[t(f,{click:()=>{},type:"submit",loading:e.loading,icon:e.saveIcon,text:"Save Changes",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])])):N("",!0),e.tab==1?(p(),h("div",Ge,[o("div",He,[t(x,{onUpdate:r.loadPrinters},null,8,["onUpdate"])]),B(o("div",Oe,[t(b,{loading:e.loadingPrinters},null,8,["loading"])],512),[[X,e.loadingPrinters]]),B(o("div",Je,[o("table",Qe,[o("thead",We,[o("tr",null,[(p(!0),h(M,null,S(e.printersHeader,(u,a)=>(p(),h("th",{class:"uppercase py-2 px-2",key:a},C(u.text),1))),128))])]),o("tbody",null,[(p(!0),h(M,null,S(e.printers,(u,a)=>(p(),h("tr",{class:"bg-white border-b",key:a},[o("th",Ye,C(u.name),1),o("td",Ze,C(u.description),1),o("td",et,C(e.moment(u.created_date).format("dateFormat"in c?c.dateFormat:W(Y))),1),o("td",null,[o("div",tt,[t(k,{data:u,onUpdate:r.loadPrinters},null,8,["data","onUpdate"]),t(_,{data:u,onUpdate:r.loadPrinters},null,8,["data","onUpdate"])])])]))),128))])])],512),[[X,!e.loadingPrinters]])])):N("",!0)])])}const gt=V(Ae,[["render",ot]]);export{gt as default}; +import{o as p,c as h,e as o,a as T,b as v,_ as V,g as i,d as t,h as l,i as D,f as U,t as C,u as J,F as M,r as S,n as Q,k as N,w as B,v as X,l as W}from"./entry.f07d43e2.js";import{e as F,d as Y}from"./constants.7e121c37.js";import{r as L,e as P,f as I,a as Z,h as ee}from"./fetch.72d3e2d4.js";import{r as q}from"./XMarkIcon.057015f4.js";import{r as G}from"./PrinterIcon.62456a75.js";import{r as A}from"./ArrowDownTrayIcon.4a110ad3.js";import{h as $,S as j,U as z,G as E,V as R}from"./transition.00a2521b.js";import{_ as te}from"./Loader.4432a64c.js";import{a as H}from"./PencilSquareIcon.3394ee67.js";import{r as O}from"./TrashIcon.6fe507e9.js";import{u as K}from"./facility.a6ae70c9.js";import{P as oe}from"./package.b83ebb4c.js";import"./network.1ebd54d3.js";import"./hidden.e3a4db13.js";function ne(c,n){return p(),h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[o("path",{d:"M18.75 12.75h1.5a.75.75 0 000-1.5h-1.5a.75.75 0 000 1.5zM12 6a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 0112 6zM12 18a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 0112 18zM3.75 6.75h1.5a.75.75 0 100-1.5h-1.5a.75.75 0 000 1.5zM5.25 18.75h-1.5a.75.75 0 010-1.5h1.5a.75.75 0 010 1.5zM3 12a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5A.75.75 0 013 12zM9 3.75a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5zM12.75 12a2.25 2.25 0 114.5 0 2.25 2.25 0 01-4.5 0zM9 15.75a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5z"})])}const se={components:{TransitionChild:$,TransitionRoot:j,Dialog:z,DialogPanel:E,DialogTitle:R,XMarkIcon:q,PrinterIcon:G},data(){return{addIcon:L,saveIcon:A,open:!1,loading:!1,cookie:T("token"),name:"",description:""}},methods:{async submitForm(){this.loading=!1;const c={route:P.printers,method:"POST",token:`${this.cookie}`,body:{name:this.name,description:this.description}},{data:n,error:s,pending:d}=await I(c);this.loading=d,n.value&&(v().$toast.success("Facility created successfully!"),this.$emit("update",!0),this.loading=!1,this.handleClick()),s.value&&(console.error(s.value),v().$toast.error(F),this.loading=!1)},handleClick(){this.open=!this.open}}},ie=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},le={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},ce={class:"px-5 py-5"},de={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ue(c,n,s,d,e,r){const m=U,f=i("TransitionChild"),x=i("PrinterIcon"),b=i("DialogTitle"),k=i("XMarkIcon"),_=i("FormKit"),u=i("DialogPanel"),a=i("Dialog"),w=i("TransitionRoot");return p(),h("div",null,[o("div",null,[t(m,{click:r.handleClick,text:"Add printer",color:"primary",icon:e.addIcon},null,8,["click","icon"])]),t(w,{appear:"",show:e.open,as:"template"},{default:l(()=>[t(a,{as:"div",onClose:r.handleClick,class:"relative z-10"},{default:l(()=>[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[ie]),_:1}),o("div",ae,[o("div",le,[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[o("div",re,[t(b,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[t(x,{class:"w-8 h-8 mr-2"}),D(" Add printer ")]),_:1}),o("button",{onClick:n[0]||(n[0]=(...g)=>r.handleClick&&r.handleClick(...g))},[t(k,{class:"w-5 h-5"})])]),t(_,{type:"form","submit-label":"Update",onSubmit:r.submitForm,actions:!1},{default:l(({value:g})=>[o("div",ce,[t(_,{type:"text",label:"Name",validation:"required",modelValue:e.name,"onUpdate:modelValue":n[1]||(n[1]=y=>e.name=y)},null,8,["modelValue"]),t(_,{type:"textarea",label:"Description",validation:"required",modelValue:e.description,"onUpdate:modelValue":n[2]||(n[2]=y=>e.description=y)},null,8,["modelValue"])]),o("div",de,[t(m,{click:()=>{},type:"submit",color:"success",icon:e.saveIcon,text:"Save chages",loading:e.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=V(se,[["render",ue]]),pe={components:{TransitionRoot:j,TransitionChild:$,Dialog:z,DialogPanel:E,DialogTitle:R,XMarkIcon:q,PrinterIcon:G},data(){return{editIcon:H,show:!1,saveIcon:A,loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const c={route:`${P.printers}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:n,error:s,data:d}=await I(c);this.loading=n,d.value&&(this.handleClick(),v().$toast.success("Printer updated successfully!"),this.loading=!1,this.$emit("update",!0)),s.value&&(v().$toast.success(F),this.handleClick(),console.error(s.value),this.loading=!1)},handleClick(){this.show=!this.show}}},he=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),_e={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},ye={class:"mt-2 space-y-3"},ve={class:"w-full flex items-center px-5"},xe={class:"w-full flex flex-col space-y-2"},be={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ke(c,n,s,d,e,r){const m=U,f=i("TransitionChild"),x=i("PrinterIcon"),b=i("DialogTitle"),k=i("XMarkIcon"),_=i("FormKit"),u=i("DialogPanel"),a=i("Dialog"),w=i("TransitionRoot");return p(),h("div",null,[t(m,{click:r.handleClick,text:"Edit",icon:e.editIcon,color:"success"},null,8,["click","icon"]),t(w,{appear:"",show:e.show,as:"template"},{default:l(()=>[t(a,{as:"div",class:"relative z-10"},{default:l(()=>[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[he]),_:1}),o("div",_e,[o("div",fe,[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[o("div",ge,[t(b,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[t(x,{class:"w-8 h-8 mr-2"}),D(" Edit printer ")]),_:1}),o("button",{onClick:n[0]||(n[0]=(...g)=>r.handleClick&&r.handleClick(...g))},[t(k,{class:"w-5 h-5"})])]),t(_,{type:"form","submit-label":"Update",onSubmit:r.submitForm,actions:!1},{default:l(({value:g})=>[o("div",ye,[o("div",ve,[o("div",xe,[t(_,{type:"text",label:"Name",validation:"required",modelValue:s.data.name,"onUpdate:modelValue":n[1]||(n[1]=y=>s.data.name=y)},null,8,["modelValue"]),t(_,{type:"textarea",label:"Description",validation:"required",modelValue:s.data.description,"onUpdate:modelValue":n[2]||(n[2]=y=>s.data.description=y)},null,8,["modelValue"])])]),o("div",be,[t(m,{type:"submit",click:()=>{},color:"success",loading:e.loading,icon:e.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=V(pe,[["render",ke]]),Ce={components:{TransitionRoot:j,TransitionChild:$,Dialog:z,DialogPanel:E,DialogTitle:R,XMarkIcon:q,ExclamationTriangleIcon:Z},data(){return{show:!1,deleteIcon:O,loading:!1,cookie:T("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;const n={route:`${P.printers}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{voided_reason:this.reason}},{data:s,error:d,pending:e}=await I(n);this.loading=e,s.value&&(this.handleClick(),v().$toast.success("Printer deleted successfully!"),this.loading=!1,this.$emit("update",!0)),d.value&&(console.error(d.value),v().$toast.error(F),this.loading=!1)},handleClick(){this.show=!this.show}}},De=o("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Pe={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},Te={class:"border-b px-3 py-3 flex items-center justify-between"},Ve={class:"mt-2 space-y-3 px-5"},Ue={class:"rounded px-2 py-2"},Fe={class:"font-semibold text-red-500"},Me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Se(c,n,s,d,e,r){const m=U,f=i("TransitionChild"),x=i("ExclamationTriangleIcon"),b=i("DialogTitle"),k=i("XMarkIcon"),_=i("FormKit"),u=i("DialogPanel"),a=i("Dialog"),w=i("TransitionRoot");return p(),h("div",null,[t(m,{click:r.handleClick,color:"error",text:"Delete",icon:e.deleteIcon},null,8,["click","icon"]),t(w,{appear:"",show:e.show,as:"template"},{default:l(()=>[t(a,{as:"div",class:"relative z-10"},{default:l(()=>[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[De]),_:1}),o("div",Pe,[o("div",Ie,[t(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[t(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[o("div",Te,[t(b,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[t(x,{class:"h-5 w-5 mr-2"}),D(" Confirm delete ")]),_:1}),o("button",{onClick:n[0]||(n[0]=(...g)=>r.handleClick&&r.handleClick(...g))},[t(k,{class:"w-5 h-5"})])]),t(_,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=g=>r.deleteData(s.data.id)),actions:!1},{default:l(({value:g})=>[o("div",Ve,[o("div",Ue,[D(" Do you really want to delete "),o("span",Fe,C(s.data.name),1),D("? Note that once this action is completed, it can not be undone ")]),t(_,{type:"textarea",label:"Reason",validation:"required",modelValue:e.reason,"onUpdate:modelValue":n[1]||(n[1]=y=>e.reason=y)},null,8,["modelValue"])]),o("div",Me,[t(m,{loading:e.loading,type:"submit",click:()=>{},color:"error",icon:e.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const qe=V(Ce,[["render",Se]]),Ae={components:{AdjustmentsHorizontalIcon:ne},setup(){J({title:`${oe.name.toUpperCase()} - Configuration`})},data(){return{moment:ee,config:["Facility","Printers"],tab:0,addIcon:L,saveIcon:A,deleteIcon:O,editIcon:H,printersHeader:[{text:"name",value:"name"},{text:"description",value:"description"},{text:"date created",value:"date_created"},{text:"Actions",value:"actions"}],printers:new Array,facility:K(),name:"",code:"",phone:"",address:"",district:"",loading:!1,cookie:T("token"),loadingPrinters:!1}},created(){this.init(),this.loadPrinters()},methods:{init(){this.name=this.facility.details.name,this.phone=this.facility.details.phone,this.code=this.facility.details.code,this.address=this.facility.details.address,this.district=this.facility.details.district,this.$route.query.tab=="printers"&&(this.tab=1)},async loadPrinters(){this.loadingPrinters=!0;const c={route:P.printers,method:"GET",token:`${this.cookie}`},{data:n,error:s,pending:d}=await I(c);this.loadingPrinters=d,n.value&&(this.printers=n.value,this.loadingPrinters=!1),s.value&&(console.error(s.value),this.loadingPrinters=!1)},async submitForm(){this.loading=!1;const c={route:`${P.global}/${this.facility.details.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.name,code:this.code,address:this.address,phone:this.phone,district:this.district}},{data:n,error:s,pending:d}=await I(c);this.loading=d,n.value&&(v().$toast.success("Facility updated successfully!"),this.$emit("update",!0),this.globals(),this.loading=!1),s.value&&(console.error(s.value),v().$toast.error(F),this.loading=!1)},async globals(){const{fetchFacility:c,details:n}=K(),s={route:P.global,method:"GET",token:""},{data:d,error:e}=await I(s);e.value&&console.error(e.value),d.value&&c(d.value)}}},$e=""+new URL("desktop_app.1e01e637.svg",import.meta.url).href,je={class:"px-5 py-5"},ze=o("h3",{class:"text-2xl font-semibold flex items-cennter"},[o("img",{src:$e,class:"w-8 h-8 mr-2"}),D(" IBLIS Configuration ")],-1),Ee={class:"mt-5 font-medium text-center text-gray-500 bg-gray-50"},Re={class:"flex flex-wrap -mb-px"},Ne=["onClick"],Be={class:"py-5"},Xe={key:0},Ke={class:"grid grid-cols-3 gap-4"},Le={class:"mt-4"},Ge={key:1},He={class:"flex items-center justify-end mb-5"},Oe={class:"flex items-center mx-auto justify-center py-20"},Je={class:"relative overflow-x-auto"},Qe={class:"w-full text-left border rounded-lg"},We={class:"uppercase bg-gray-100"},Ye={class:"px-2 py-2 font-normal"},Ze={class:"px-2 py-2"},et={class:"px-2 py-2"},tt={class:"flex items-center space-x-2"};function ot(c,n,s,d,e,r){const m=i("FormKit"),f=U,x=me,b=te,k=we,_=qe;return p(),h("div",je,[ze,o("div",Ee,[o("ul",Re,[(p(!0),h(M,null,S(e.config,(u,a)=>(p(),h("li",{onClick:w=>e.tab=a,class:"mr-2",key:a},[o("a",{href:"#",class:Q(e.tab==a?"inline-block py-2 px-4 text-white bg-sky-500 active dark:text-sky-500 dark:border-sky-500":"inline-block p-2 border-b-2 border-transparent rounded-t-lg hover:text-sky-500 hover:border-sky-500")},C(u),3)],8,Ne))),128))])]),o("div",Be,[e.tab==0?(p(),h("div",Xe,[t(m,{type:"form","submit-label":"Update",onSubmit:r.submitForm,actions:!1},{default:l(({value:u})=>[o("div",Ke,[t(m,{label:"Name",type:"text",modelValue:e.name,"onUpdate:modelValue":n[0]||(n[0]=a=>e.name=a)},null,8,["modelValue"]),t(m,{label:"Code",type:"text",modelValue:e.code,"onUpdate:modelValue":n[1]||(n[1]=a=>e.code=a)},null,8,["modelValue"]),t(m,{label:"District",type:"text",modelValue:e.district,"onUpdate:modelValue":n[2]||(n[2]=a=>e.district=a)},null,8,["modelValue"]),t(m,{label:"Address",type:"text",modelValue:e.address,"onUpdate:modelValue":n[3]||(n[3]=a=>e.address=a)},null,8,["modelValue"]),t(m,{label:"Phone Number",type:"text",modelValue:e.phone,"onUpdate:modelValue":n[4]||(n[4]=a=>e.phone=a)},null,8,["modelValue"])]),o("div",Le,[t(f,{click:()=>{},type:"submit",loading:e.loading,icon:e.saveIcon,text:"Save Changes",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])])):N("",!0),e.tab==1?(p(),h("div",Ge,[o("div",He,[t(x,{onUpdate:r.loadPrinters},null,8,["onUpdate"])]),B(o("div",Oe,[t(b,{loading:e.loadingPrinters},null,8,["loading"])],512),[[X,e.loadingPrinters]]),B(o("div",Je,[o("table",Qe,[o("thead",We,[o("tr",null,[(p(!0),h(M,null,S(e.printersHeader,(u,a)=>(p(),h("th",{class:"uppercase py-2 px-2",key:a},C(u.text),1))),128))])]),o("tbody",null,[(p(!0),h(M,null,S(e.printers,(u,a)=>(p(),h("tr",{class:"bg-white border-b",key:a},[o("th",Ye,C(u.name),1),o("td",Ze,C(u.description),1),o("td",et,C(e.moment(u.created_date).format("dateFormat"in c?c.dateFormat:W(Y))),1),o("td",null,[o("div",tt,[t(k,{data:u,onUpdate:r.loadPrinters},null,8,["data","onUpdate"]),t(_,{data:u,onUpdate:r.loadPrinters},null,8,["data","onUpdate"])])])]))),128))])])],512),[[X,!e.loadingPrinters]])])):N("",!0)])])}const gt=V(Ae,[["render",ot]]);export{gt as default}; diff --git a/public/_nuxt/index.b5510c4e.js b/public/_nuxt/index.3329ab0f.js similarity index 95% rename from public/_nuxt/index.b5510c4e.js rename to public/_nuxt/index.3329ab0f.js index b99352e3..09472bb2 100644 --- a/public/_nuxt/index.b5510c4e.js +++ b/public/_nuxt/index.3329ab0f.js @@ -1 +1 @@ -import{_ as Ze}from"./Breadcrumb.vue.29096239.js";import{o as y,c as P,e as s,m as he,s as O,I as M,ab as je,aa as fe,M as G,O as qe,a3 as Ae,F as X,ac as _e,_ as Z,g as w,t as k,w as ve,v as ge,d as a,n as Fe,a as ie,b as L,h as T,i as K,f as ae,ag as Je,k as F,l as Y,p as U,r as oe,an as et,u as tt}from"./entry.8b130418.js";import{r as st,_ as ot}from"./Dropdown.b76af8d6.js";import{_ as nt}from"./SearchBar.3d64840b.js";import{r as J}from"./XMarkIcon.2df3c244.js";import{_ as rt}from"./index.b21e1d68.js";import{_ as lt}from"./Loader.d7f1913d.js";import{_ as Le}from"./OutlinedButton.7de08d36.js";import{e as W,d as ce}from"./constants.71ae81d4.js";import{u as ue,e as q,f as A,o as it,p as at,q as ct,h as N,r as Oe,s as Me,P as Ie,l as re,k as Ue,c as ut,t as dt}from"./fetch.6ed6d8be.js";import{r as Be}from"./UserIcon.b4088a14.js";import{a as be,r as Ee}from"./PencilSquareIcon.e8095535.js";import{r as Ne}from"./ArrowDownTrayIcon.40f31273.js";import{r as Ve}from"./ArrowUturnLeftIcon.92012f67.js";import{a as pt,p as mt,E as ht,n as ze,d as B,S as ye,h as xe,U as we,G as ke,V as Se}from"./transition.0c9cdf07.js";import{r as ne}from"./CheckBadgeIcon.6c1f4d5d.js";import{r as ft}from"./PrinterIcon.55ff5c9e.js";import{_ as _t}from"./Datatable.fefdb3df.js";import{P as vt}from"./package.651db5f9.js";import{r as gt}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as bt}from"./ChevronDownIcon.83535395.js";import{r as yt}from"./CheckIcon.54595a00.js";import{m as Te,o as d,E as $e,u as H,g as xt,l as le,y as wt,i as kt,j as St,H as Ce,t as Q,f as de,a as pe,p as Tt,b as De,d as V,P as z,N as E,T as me}from"./hidden.94b93f99.js";import{b as $t}from"./use-text-value.d90f1789.js";import{r as Ct}from"./CheckCircleIcon.78765db9.js";import{r as Pt}from"./FunnelIcon.d3368d75.js";import{r as Re}from"./SquaresPlusIcon.89a825f3.js";import{r as It}from"./AdjustmentsVerticalIcon.1b326ce0.js";import{a as Dt,r as Rt}from"./ChevronRightIcon.16961d84.js";import{r as jt}from"./ArchiveBoxXMarkIcon.0b375f59.js";import{r as se}from"./HandThumbDownIcon.92dc10f3.js";import{r as qt}from"./ArrowPathIcon.f2fac6c8.js";import{F as At,K as Ft,B as Lt,N as Ot,H as Mt}from"./listbox.232a252f.js";import{M as Ut,R as Bt,h as Et,y as Nt}from"./menu.8d3b4c54.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";function Vt(t,o){return y(),P("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M12.97 3.97a.75.75 0 011.06 0l7.5 7.5a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 11-1.06-1.06l6.22-6.22H3a.75.75 0 010-1.5h16.19l-6.22-6.22a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function zt(t,o){return y(),P("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M14.47 2.47a.75.75 0 011.06 0l6 6a.75.75 0 010 1.06l-6 6a.75.75 0 11-1.06-1.06l4.72-4.72H9a5.25 5.25 0 100 10.5h3a.75.75 0 010 1.5H9a6.75 6.75 0 010-13.5h10.19l-4.72-4.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function Yt(t,o){return y(),P("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M4.5 5.653c0-1.426 1.529-2.33 2.779-1.643l11.54 6.348c1.295.712 1.295 2.573 0 3.285L7.28 19.991c-1.25.687-2.779-.217-2.779-1.643V5.653z","clip-rule":"evenodd"})])}var Gt=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(Gt||{});let Ye=Symbol("PopoverContext");function Pe(t){let o=_e(Ye,null);if(o===null){let r=new Error(`<${t} /> is missing a parent <${He.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Pe),r}return o}let Xt=Symbol("PopoverGroupContext");function Ge(){return _e(Xt,null)}let Xe=Symbol("PopoverPanelContext");function Ht(){return _e(Xe,null)}let He=he({name:"Popover",props:{as:{type:[Object,String],default:"div"}},setup(t,{slots:o,attrs:r,expose:i}){var e;let n=O(null);i({el:n,$el:n});let m=O(1),p=O(null),I=O(null),S=O(null),v=O(null),h=M(()=>Te(n)),D=M(()=>{var u,b;if(!d(p)||!d(v))return!1;for(let te of document.querySelectorAll("body > *"))if(Number(te==null?void 0:te.contains(d(p)))^Number(te==null?void 0:te.contains(d(v))))return!0;let x=$e(),j=x.indexOf(d(p)),ee=(j+x.length-1)%x.length,Ke=(j+1)%x.length,Qe=x[ee],We=x[Ke];return!((u=d(v))!=null&&u.contains(Qe))&&!((b=d(v))!=null&&b.contains(We))}),g={popoverState:m,buttonId:O(null),panelId:O(null),panel:v,button:p,isPortalled:D,beforePanelSentinel:I,afterPanelSentinel:S,togglePopover(){m.value=H(m.value,{[0]:1,[1]:0})},closePopover(){m.value!==1&&(m.value=1)},close(u){g.closePopover();let b=(()=>u?u instanceof HTMLElement?u:u.value instanceof HTMLElement?d(u):d(g.button):d(g.button))();b==null||b.focus()}};je(Ye,g),xt(M(()=>H(m.value,{[0]:le.Open,[1]:le.Closed})));let R={buttonId:g.buttonId,panelId:g.panelId,close(){g.closePopover()}},C=Ge(),l=C==null?void 0:C.registerPopover,[c,_]=pt(),f=mt({portals:c,defaultContainers:[p,v]});function $(){var u,b,x,j;return(j=C==null?void 0:C.isFocusWithinPopoverGroup())!=null?j:((u=h.value)==null?void 0:u.activeElement)&&(((b=d(p))==null?void 0:b.contains(h.value.activeElement))||((x=d(v))==null?void 0:x.contains(h.value.activeElement)))}return fe(()=>l==null?void 0:l(R)),ht((e=h.value)==null?void 0:e.defaultView,"focus",u=>{var b,x;u.target!==window&&u.target instanceof HTMLElement&&m.value===0&&($()||p&&v&&(f.contains(u.target)||(b=d(g.beforePanelSentinel))!=null&&b.contains(u.target)||(x=d(g.afterPanelSentinel))!=null&&x.contains(u.target)||g.closePopover()))},!0),wt(f.resolveContainers,(u,b)=>{var x;g.closePopover(),kt(b,St.Loose)||(u.preventDefault(),(x=d(p))==null||x.focus())},M(()=>m.value===0)),()=>{let u={open:m.value===0,close:g.close};return G(_,{},()=>Ce({theirProps:{...t,...r},ourProps:{ref:n},slot:u,slots:o,attrs:r,name:"Popover"}))}}}),Kt=he({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-popover-button-${Q()}`}},inheritAttrs:!1,setup(t,{attrs:o,slots:r,expose:i}){let e=Pe("PopoverButton"),n=M(()=>Te(e.button));i({el:e.button,$el:e.button}),qe(()=>{e.buttonId.value=t.id}),Ae(()=>{e.buttonId.value=null});let m=Ge(),p=m==null?void 0:m.closeOthers,I=Ht(),S=M(()=>I===null?!1:I.value===e.panelId.value),v=O(null),h=`headlessui-focus-sentinel-${Q()}`;S.value||fe(()=>{e.button.value=v.value});let D=$t(M(()=>({as:t.as,type:o.type})),v);function g(f){var $,u,b,x,j;if(S.value){if(e.popoverState.value===1)return;switch(f.key){case V.Space:case V.Enter:f.preventDefault(),(u=($=f.target).click)==null||u.call($),e.closePopover(),(b=d(e.button))==null||b.focus();break}}else switch(f.key){case V.Space:case V.Enter:f.preventDefault(),f.stopPropagation(),e.popoverState.value===1&&(p==null||p(e.buttonId.value)),e.togglePopover();break;case V.Escape:if(e.popoverState.value!==0)return p==null?void 0:p(e.buttonId.value);if(!d(e.button)||(x=n.value)!=null&&x.activeElement&&!((j=d(e.button))!=null&&j.contains(n.value.activeElement)))return;f.preventDefault(),f.stopPropagation(),e.closePopover();break}}function R(f){S.value||f.key===V.Space&&f.preventDefault()}function C(f){var $,u;t.disabled||(S.value?(e.closePopover(),($=d(e.button))==null||$.focus()):(f.preventDefault(),f.stopPropagation(),e.popoverState.value===1&&(p==null||p(e.buttonId.value)),e.togglePopover(),(u=d(e.button))==null||u.focus()))}function l(f){f.preventDefault(),f.stopPropagation()}let c=ze();function _(){let f=d(e.panel);if(!f)return;function $(){H(c.value,{[B.Forwards]:()=>z(f,E.First),[B.Backwards]:()=>z(f,E.Last)})===me.Error&&z($e().filter(u=>u.dataset.headlessuiFocusGuard!=="true"),H(c.value,{[B.Forwards]:E.Next,[B.Backwards]:E.Previous}),{relativeTo:d(e.button)})}$()}return()=>{let f=e.popoverState.value===0,$={open:f},{id:u,...b}=t,x=S.value?{ref:v,type:D.value,onKeydown:g,onClick:C}:{ref:v,id:u,type:D.value,"aria-expanded":e.popoverState.value===0,"aria-controls":d(e.panel)?e.panelId.value:void 0,disabled:t.disabled?!0:void 0,onKeydown:g,onKeyup:R,onClick:C,onMousedown:l};return G(X,[Ce({ourProps:x,theirProps:{...o,...b},slot:$,attrs:o,slots:r,name:"PopoverButton"}),f&&!S.value&&e.isPortalled.value&&G(de,{id:h,features:pe.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:_})])}}}),Qt=he({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-popover-panel-${Q()}`}},inheritAttrs:!1,setup(t,{attrs:o,slots:r,expose:i}){let{focus:e}=t,n=Pe("PopoverPanel"),m=M(()=>Te(n.panel)),p=`headlessui-focus-sentinel-before-${Q()}`,I=`headlessui-focus-sentinel-after-${Q()}`;i({el:n.panel,$el:n.panel}),qe(()=>{n.panelId.value=t.id}),Ae(()=>{n.panelId.value=null}),je(Xe,n.panelId),fe(()=>{var l,c;if(!e||n.popoverState.value!==0||!n.panel)return;let _=(l=m.value)==null?void 0:l.activeElement;(c=d(n.panel))!=null&&c.contains(_)||z(d(n.panel),E.First)});let S=Tt(),v=M(()=>S!==null?(S.value&le.Open)===le.Open:n.popoverState.value===0);function h(l){var c,_;switch(l.key){case V.Escape:if(n.popoverState.value!==0||!d(n.panel)||m.value&&!((c=d(n.panel))!=null&&c.contains(m.value.activeElement)))return;l.preventDefault(),l.stopPropagation(),n.closePopover(),(_=d(n.button))==null||_.focus();break}}function D(l){var c,_,f,$,u;let b=l.relatedTarget;b&&d(n.panel)&&((c=d(n.panel))!=null&&c.contains(b)||(n.closePopover(),((f=(_=d(n.beforePanelSentinel))==null?void 0:_.contains)!=null&&f.call(_,b)||(u=($=d(n.afterPanelSentinel))==null?void 0:$.contains)!=null&&u.call($,b))&&b.focus({preventScroll:!0})))}let g=ze();function R(){let l=d(n.panel);if(!l)return;function c(){H(g.value,{[B.Forwards]:()=>{var _;z(l,E.First)===me.Error&&((_=d(n.afterPanelSentinel))==null||_.focus())},[B.Backwards]:()=>{var _;(_=d(n.button))==null||_.focus({preventScroll:!0})}})}c()}function C(){let l=d(n.panel);if(!l)return;function c(){H(g.value,{[B.Forwards]:()=>{let _=d(n.button),f=d(n.panel);if(!_)return;let $=$e(),u=$.indexOf(_),b=$.slice(0,u+1),x=[...$.slice(u+1),...b];for(let j of x.slice())if(j.dataset.headlessuiFocusGuard==="true"||f!=null&&f.contains(j)){let ee=x.indexOf(j);ee!==-1&&x.splice(ee,1)}z(x,E.First,{sorted:!1})},[B.Backwards]:()=>{var _;z(l,E.Previous)===me.Error&&((_=d(n.button))==null||_.focus())}})}c()}return()=>{let l={open:n.popoverState.value===0,close:n.close},{id:c,focus:_,...f}=t,$={ref:n.panel,id:c,onKeydown:h,onFocusout:e&&n.popoverState.value===0?D:void 0,tabIndex:-1};return Ce({ourProps:$,theirProps:{...o,...f},attrs:o,slot:l,slots:{...r,default:(...u)=>{var b;return[G(X,[v.value&&n.isPortalled.value&&G(de,{id:p,ref:n.beforePanelSentinel,features:pe.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:R}),(b=r.default)==null?void 0:b.call(r,...u),v.value&&n.isPortalled.value&&G(de,{id:I,ref:n.afterPanelSentinel,features:pe.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:C})])]}},features:De.RenderStrategy|De.Static,visible:v.value,name:"PopoverPanel"})}}});const Wt={props:{value:{type:Object,required:!0},close:{type:Boolean,required:!0},color:{required:!1,type:String,default:"green"},icon:{required:!1,type:Object}},methods:{removeLabel(){this.$emit("update",this.value)}},components:{XMarkIcon:J}},Zt={class:"text-sm"};function Jt(t,o,r,i,e,n){const m=w("XMarkIcon");return y(),P("button",{class:Fe(["flex items-center space-x-2 px-2 py-1 text-white rounded",`bg-${r.color}-500`])},[s("p",Zt,k(r.value.text),1),ve(s("button",{onClick:o[0]||(o[0]=(...p)=>n.removeLabel&&n.removeLabel(...p))},[a(m,{class:"w-4 h-4"})],512),[[ge,r.close]])],2)}const es=Z(Wt,[["render",Jt]]),ts={components:{TransitionRoot:ye,TransitionChild:xe,Dialog:we,DialogPanel:ke,DialogTitle:Se,XMarkIcon:J,UserIcon:Be},props:{item:{required:!0,type:Object}},data(){return{open:!1,editIcon:be,saveIcon:Ne,clearIcon:Ve,name:"",description:"",testTypesSelected:[],loading:!1,testTypes:new Array,rawTestTypes:new Array,departments:new Array,selectedDepartment:"-- select department",cookie:ie("token"),authStore:ue(),departmentId:0}},methods:{async init(){this.handleClick();const t=this.authStore.department,o=this.authStore.user.departments.find(r=>r.name===t);o&&(this.departmentId=o.id),this.selectedDepartment=t,this.departments=this.authStore.user.departments,await this.getTestTypes(this.departmentId)},async getTestTypes(t){const o={route:`${q.specimenTestTypes}?department_id=${t}&specimen_id=${this.item.specimen_id}`,method:"GET",token:`${this.cookie}`},{error:r,data:i}=await A(o);i.value&&(this.rawTestTypes=i.value,this.testTypes=i.value),r.value&&console.error("error: ",r.value)},async submitForm(){this.loading=!0;let t=this.testTypesSelected.map(e=>({specimen:this.item.specimen_id,test_type:e}));const o={route:`${q.addTestOrder}`,method:"POST",token:`${this.cookie}`,body:{order_id:this.item.order_id,tests:t}},{data:r,error:i}=await A(o);r.value&&(this.handleClick(),L().$toast.success("Tests added to current order successfully!"),this.loading=!1,this.$emit("update",!0)),i.value&&(this.handleClick(),console.error("error: ",i.value),L().$toast.error(W),this.loading=!1)},handleClick(){this.open=!this.open},resetForm(){this.testTypesSelected=new Array}},watch:{selectedDepartment(t,o){if(t!==o){const r=this.authStore.user.departments.find(i=>i.name===t);r&&(this.departmentId=r.id,this.getTestTypes(this.departmentId))}}}},ss=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),os={class:"fixed inset-0 overflow-y-auto"},ns={class:"flex min-h-full items-center justify-center p-4 text-center"},rs={class:"border-b px-3 py-3 flex items-center justify-between"},ls={class:"mt-2 space-y-3 pb-40"},is={class:"w-full flex flex-col space-y-2 px-5"},as=s("label",{class:"font-medium"},"Department",-1),cs={class:"w-full flex flex-col space-y-2 px-5"},us=s("label",{class:"font-medium"},"Tests",-1),ds={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ps(t,o,r,i,e,n){const m=ae,p=w("TransitionChild"),I=w("DialogTitle"),S=w("XMarkIcon"),v=w("multi-select"),h=Le,D=w("FormKit"),g=w("DialogPanel"),R=w("Dialog"),C=w("TransitionRoot");return y(),P("div",null,[s("div",null,[a(m,{text:"Add test to current order",color:"warning",icon:e.editIcon,click:n.init},null,8,["icon","click"])]),a(C,{appear:"",show:e.open,as:"template"},{default:T(()=>[a(R,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:T(()=>[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:T(()=>[ss]),_:1}),s("div",os,[s("div",ns,[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:T(()=>[a(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:T(()=>[s("div",rs,[a(I,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:T(()=>[K(" Add Test To Current Order ")]),_:1}),s("button",{onClick:o[0]||(o[0]=(...l)=>n.handleClick&&n.handleClick(...l))},[a(S,{class:"w-5 h-5"})])]),a(D,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:T(({value:l})=>[s("div",ls,[s("div",is,[as,a(v,{style:{"--ms-max-height":"none !important"},modelValue:e.selectedDepartment,"onUpdate:modelValue":o[1]||(o[1]=c=>e.selectedDepartment=c),options:e.departments.map(c=>c.name),searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),s("div",cs,[us,a(v,{style:{"--ms-max-height":"none !important"},modelValue:e.testTypesSelected,"onUpdate:modelValue":o[2]||(o[2]=c=>e.testTypesSelected=c),options:e.testTypes,mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),s("div",ds,[a(h,{type:"button",click:()=>n.resetForm(),text:"Clear form"},null,8,["click"]),a(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ms=Z(ts,[["render",ps]]),hs={components:{TransitionRoot:ye,TransitionChild:xe,Dialog:we,DialogPanel:ke,DialogTitle:Se,XMarkIcon:J,PhoneIcon:it,EnvelopeIcon:at,MapPinIcon:ct},data(){return{moment:N,viewIcon:Ee,show:this.open,addIcon:Oe,checkIcon:ne,editIcon:be,acceptIcon:Me,printerIcon:ft,cookie:ie("token"),details:{},loading:!1,verifying:!1,zebraPrinting:!1}},props:{open:{type:Boolean,required:!1}},methods:{async init(t){this.loading=!0;const o={route:`${q.tests}/${t.id}`,method:"GET",token:`${this.cookie}`},{data:r,error:i,pending:e}=await A(o);this.loading=e,r.value&&(this.details=r.value,typeof this.details=="object"&&this.handleClick()),i.value&&(this.loading=!1,console.error(i.value),L().$toast.error(W))},async printBBResults(){const t={route:q.printOutZebra,method:"POST",token:`${this.cookie}`,body:{order_id:this.details.order_id,tests:[this.details.id],is_cross_match:!0}},{data:o,error:r,pending:i}=await A(t);if(this.zebraPrinting=i,o.value){this.zebraPrinting=!1;const e=new FileReader;e.onload=()=>{const n=URL.createObjectURL(o.value),m=document.createElement("a");m.href=n,m.setAttribute("download",`${Date.now()}.lbl`),m.click(),URL.revokeObjectURL(n)},e.readAsText(o.value),L().$toast.success("Results printed successfully!")}r.value&&(this.zebraPrinting=!1,L().$toast.error(W),console.error(r.value))},async changeStatus(t,o){this.verifying=!0;const r={route:`${q.testStatus}/${o}/${t}`,method:"PUT",token:`${this.cookie}`},{data:i,error:e,pending:n}=await A(r);this.verifying=n,i.value&&(this.verifying=!1,L().$toast.success(`${this.details.test_type_name} test for ${this.details.client.first_name} ${this.details.client.middle_name!==null?this.details.client.middle_name:""} ${this.details.client.last_name} verified successfully!`),this.viewReport(!0)),e.value&&(console.error(e.value),this.verifying=!1)},updateChanges(){this.$emit("update",!0)},handleClick(){this.show=!this.show},printAccessionNumber(){return Ie.printSpecimenLabel(this.details.accession_number)},printTrackingNumber(){return Ie.printTrackingNumber(this.details.tracking_number)},viewReport(t=!1){return this.$router.push(`/reports/daily/patient-report/${this.details.client.id}?order_id=${this.details.order_id}&printer=${t}`)},getRequestedBy(t){let o="";return t.forEach(r=>{r.status.name==="pending"&&(o=`${r.initiator.first_name} ${r.initiator.last_name}`)}),re(o)}}},fs=""+new URL("prescription_document.18f957e1.svg",import.meta.url).href,_s=""+new URL("test_tube.2b522cf2.svg",import.meta.url).href,vs=""+new URL("i_exam_qualification.dd473ba6.svg",import.meta.url).href,gs={key:0},bs=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ys={class:"fixed inset-0 overflow-y-auto"},xs={class:"flex min-h-full items-center justify-center text-center"},ws={class:"border-b px-3 py-3 flex items-center justify-between"},ks=s("img",{src:fs,class:"w-8 h-8 mr-2"},null,-1),Ss={class:"flex items-center justify-center mx-auto my-20"},Ts={class:"grid grid-cols-3 gap-4 px-5 py-5"},$s={class:"rounded border"},Cs=s("div",{class:"px-2 py-2 bg-gray-50 border-b rounded-t"},[s("h3",{class:"text-lg font-semibold text-black flex items-center"},[s("img",{src:et,class:"w-7 h-7 mr-1"}),K(" Patient ")])],-1),Ps={class:"w-full space-y-2 py-2"},Is={class:"w-full flex justify-between px-4 py-1"},Ds=s("h3",{class:"font-semibold"},"Patient Number",-1),Rs={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},js=s("h3",{class:"font-semibold"},"Name",-1),qs={class:"w-full flex justify-between px-4 py-1"},As=s("h3",{class:"font-semibold"},"Sex",-1),Fs={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Ls=s("h3",{class:"font-semibold"},"Age",-1),Os={class:"rounded border"},Ms=s("div",{class:"px-2 py-2 bg-gray-50 border-b rounded-t"},[s("h3",{class:"text-lg font-semibold text-black flex items-center"},[s("img",{src:_s,class:"w-7 h-7 mr-1"}),K(" Specimen ")])],-1),Us={class:"w-full space-y-2 py-2"},Bs={class:"w-full flex justify-between px-4 py-1"},Es=s("h3",{class:"font-semibold"},"Specimen Type",-1),Ns={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Vs=s("h3",{class:"font-semibold"},"Tracking Number",-1),zs={class:"w-full flex justify-between px-4 py-1"},Ys=s("h3",{class:"font-semibold"},"Accession Number",-1),Gs={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Xs=s("h3",{class:"font-semibold"},"Status",-1),Hs={class:"rounded border max-h-72 overflow-y-auto"},Ks=s("div",{class:"px-2 py-2 bg-gray-50 border-b rounded-t flex items-center"},[s("img",{src:vs,class:"w-7 h-7 mr-1"}),s("h3",{class:"text-lg font-semibold text-black"},"Test")],-1),Qs={class:"w-full space-y-2 py-2"},Ws={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Zs=s("h3",{class:"font-semibold"},"Name",-1),Js={class:"w-full flex justify-between px-4 py-1"},eo=s("h3",{class:"font-semibold"},"Date Registered",-1),to={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},so=s("h3",{class:"font-semibold"},"Receipt Date",-1),oo={class:"w-full flex justify-between px-4 py-1"},no=s("h3",{class:"font-semibold"},"Test Status",-1),ro={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},lo=s("h3",{class:"font-semibold"},"Ward/Location",-1),io={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},ao=s("h3",{class:"font-semibold"},"Request Origin",-1),co={class:"w-full flex justify-between px-4 py-1"},uo=s("h3",{class:"font-semibold"},"Registered By",-1),po={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},mo=s("h3",{class:"font-semibold"},"Requested By",-1),ho={class:"mx-5 rounded border mb-5"},fo={class:"flex items-center justify-between bg-gray-50 px-4 py-2 border-b rounded-t"},_o=s("h3",{class:"text-lg font-semibold text-black"},"Results",-1),vo={class:"justify-end flex items-center space-x-3"},go={class:"flex items-center space-x-1"},bo=["innerHTML"],yo={key:1,class:"text-xs"},xo={key:0,class:"px-2.5 py-2.5 border-t"};function wo(t,o,r,i,e,n){const m=rt,p=w("TransitionChild"),I=w("DialogTitle"),S=w("XMarkIcon"),v=lt,h=ae,D=ms,g=w("DialogPanel"),R=w("Dialog"),C=w("TransitionRoot");return y(),P("div",null,[Je(t.$slots,"default",{onClick:o[0]||(o[0]=(...l)=>n.init&&n.init(...l))}),e.details!==null&&e.details.client!==void 0?(y(),P("div",gs,[a(m,{class:"hidden",ref:"corePrinter",orderId:`${e.details.order_id}`,id:`${e.details.client.id}`},null,8,["orderId","id"])])):F("",!0),a(C,{appear:"",show:e.show,as:"template"},{default:T(()=>[a(R,{as:"div",class:"relative z-10"},{default:T(()=>[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:T(()=>[bs]),_:1}),s("div",ys,[s("div",xs,[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:T(()=>[a(g,{class:"w-full max-w-7xl m-20 transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:T(()=>[s("div",ws,[a(I,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:T(()=>[ks,K(" View Test ")]),_:1}),s("button",{onClick:o[1]||(o[1]=(...l)=>n.handleClick&&n.handleClick(...l))},[a(S,{class:"w-5 h-5"})])]),ve(s("div",Ss,[a(v,{loading:e.loading},null,8,["loading"])],512),[[ge,e.loading]]),s("div",Ts,[s("div",$s,[Cs,s("div",Ps,[s("div",Is,[Ds,s("p",null,k(e.details.client.id),1)]),s("div",Rs,[js,s("p",null,k(("capitalize"in t?t.capitalize:Y(re))(`${e.details.client.first_name} ${e.details.client.middle_name!==null?e.details.client.middle_name:""} ${e.details.client.last_name}`)),1)]),s("div",qs,[As,s("p",null,k(e.details.client.sex),1)]),s("div",Fs,[Ls,s("p",null,k(("calculateAge"in t?t.calculateAge:Y(Ue))(e.details.client.date_of_birth)),1)])])]),s("div",Os,[Ms,s("div",Us,[s("div",Bs,[Es,s("p",null,k(e.details.specimen_type),1)]),s("div",Ns,[Vs,s("p",null,k(e.details.tracking_number),1)]),s("div",zs,[Ys,s("p",null,k(e.details.accession_number),1)]),s("div",Gs,[Xs,s("p",null,k(("capitalize"in t?t.capitalize:Y(re))(e.details.order_status.split("-").join(" "))),1)])])]),s("div",Hs,[Ks,s("div",Qs,[s("div",Ws,[Zs,s("p",null,k(e.details.test_type_name),1)]),s("div",Js,[eo,s("p",null,k(e.moment(e.details.created_date).format("dateFormat"in t?t.dateFormat:Y(ce))),1)]),s("div",to,[so,s("p",null,k(e.moment(e.details.updated_date).format("dateFormat"in t?t.dateFormat:Y(ce))),1)]),s("div",oo,[no,s("p",null,k(("capitalizeStr"in t?t.capitalizeStr:Y(ut))(e.details.status.split("-").join(" "))),1)]),s("div",ro,[lo,s("p",null,k(e.details.requesting_ward),1)]),s("div",io,[ao,s("p",null,k(e.details.request_origin),1)]),s("div",co,[uo,s("p",null,k(n.getRequestedBy(e.details.status_trail)),1)]),s("div",po,[mo,s("p",null,k(e.details.requested_by),1)])])])]),s("div",ho,[s("div",fo,[_o,s("div",vo,[e.details.status.toLowerCase()==="completed"?(y(),U(h,{key:0,icon:e.checkIcon,text:"Authorize",click:()=>{n.changeStatus("verified",e.details.id)},color:"success",loading:e.verifying},null,8,["icon","click","loading"])):F("",!0),e.details.status.toLowerCase()==="completed"||e.details.status.toLowerCase()==="verified"?(y(),U(h,{key:1,icon:e.viewIcon,text:"View Report",click:n.viewReport,color:"primary"},null,8,["icon","click"])):F("",!0),a(D,{item:e.details,onUpdate:n.updateChanges,color:"primary"},null,8,["item","onUpdate"]),a(h,{icon:e.printerIcon,text:"Print Accession Number",click:n.printAccessionNumber,color:"primary"},null,8,["icon","click"]),a(h,{icon:e.printerIcon,color:"success",text:"Print Tracking Number",click:n.printTrackingNumber},null,8,["icon","click"])])]),(y(!0),P(X,null,oe(e.details.indicators,(l,c)=>{var _;return y(),P("div",{class:Fe(e.details.indicators.length!==c+1?"w-full px-5 py-2 border-b border-dotted flex justify-between items-center":"w-full px-5 py-2 flex justify-between items-center"),key:c},[s("h3",null,k(l.name),1),s("div",go,[l.result?(y(),P("p",{key:0,innerHTML:l.result.value?l.result.value:"Not done"},null,8,bo)):F("",!0),(_=l.result)!=null&&_.value?(y(),P("span",yo,k(l==null?void 0:l.unit),1)):F("",!0)])],2)}),128)),e.details.test_type_name=="Cross-match"&&e.details.status.toLowerCase()=="verified"?(y(),P("div",xo,[a(h,{loading:e.zebraPrinting,click:()=>{n.printBBResults()},text:"Print results",color:"primary",icon:e.printerIcon},null,8,["loading","click","icon"])])):F("",!0)])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ko=Z(hs,[["render",wo]]),So={components:{TransitionRoot:ye,TransitionChild:xe,Dialog:we,DialogPanel:ke,DialogTitle:Se,XMarkIcon:J,UserIcon:Be},data(){return{open:!1,addIcon:Oe,saveIcon:Ne,clearIcon:Ve,name:"",description:"",loading:!1,cookie:ie("token"),reasons:new Array,reasonsSelected:"",rawReasons:new Array}},props:{item:{required:!0,type:Object},text:{type:String,required:!0},action:{type:String,required:!0},icon:{type:[Object,Function],required:!0}},methods:{async init(){this.handleClick();const t={route:q.rejectionReasons,method:"GET",token:`${this.cookie}`},{error:o,data:r}=await A(t);r.value&&(this.rawReasons=r.value,r.value.map(i=>{this.reasons.push(i.description)})),o.value&&console.error(o.value)},async submitForm(){this.loading=!0;let t=null;this.rawReasons.map(n=>{n.description===this.reasonsSelected&&(t=n.id)});const o={route:`${q.testStatus}/${this.item.id}/${this.action}?status_reason_id=${t}&person_talked_to=${this.name}`,method:"PUT",token:`${this.cookie}`,body:{}},{data:r,error:i,pending:e}=await A(o);this.loading=e,r.value&&(L().$toast.success(`Test action "${this.text}" done successfully!`),this.handleClick(),this.loading=!1,this.$emit("update",!0)),i.value&&(console.error(i.value),L().$toast.error(W),this.loading=!1)},handleClick(){this.open=!this.open},resetForm(){this.reasonsSelected="",this.$formkit.reset("rejectionForm")}}},To=""+new URL("rdt_result_no_test.6a8034c1.svg",import.meta.url).href,$o=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Co={class:"fixed inset-0 overflow-y-auto"},Po={class:"flex min-h-full items-center justify-center p-4 text-center"},Io={class:"border-b px-3 py-3 flex items-center justify-between"},Do=s("img",{src:To,class:"w-8 h-8 mr-2"},null,-1),Ro={class:"mt-2 space-y-3 px-5 py-5"},jo={class:"space-y-2"},qo=s("h3",{class:"font-medium"},"Test Type",-1),Ao={class:"border-b border-dotted text-gray-600"},Fo={class:"space-y-2"},Lo=s("h3",{class:"font-medium"},"Specimen",-1),Oo={class:"border-b border-dotted text-gray-600"},Mo={class:"space-y-2"},Uo=s("h3",{class:"font-medium"},"Accession Number",-1),Bo={class:"border-b border-dotted text-gray-600"},Eo={class:"w-full flex items-center"},No={class:"w-full flex flex-col space-y-2"},Vo={class:"w-full flex flex-col space-y-2 pb-40"},zo=s("label",{class:"font-medium"},"Select Reason(s)",-1),Yo={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Go(t,o,r,i,e,n){const m=ae,p=w("TransitionChild"),I=w("DialogTitle"),S=w("XMarkIcon"),v=w("FormKit"),h=w("multi-select"),D=Le,g=w("DialogPanel"),R=w("Dialog"),C=w("TransitionRoot");return y(),P("div",null,[s("div",null,[a(m,{text:r.text,color:"error",icon:r.icon,click:n.init},null,8,["text","icon","click"])]),a(C,{appear:"",show:e.open,as:"template"},{default:T(()=>[a(R,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:T(()=>[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:T(()=>[$o]),_:1}),s("div",Co,[s("div",Po,[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:T(()=>[a(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:T(()=>[s("div",Io,[a(I,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:T(()=>[Do,K(" "+k(r.text.charAt(0).toUpperCase()+r.text.slice(1))+" Reason ",1)]),_:1}),s("button",{onClick:o[0]||(o[0]=(...l)=>n.handleClick&&n.handleClick(...l))},[a(S,{class:"w-5 h-5"})])]),a(v,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"rejectionForm"},{default:T(({value:l})=>[s("div",Ro,[s("div",jo,[qo,s("p",Ao,k(r.item.test_type_name),1)]),s("div",Fo,[Lo,s("p",Oo,k(r.item.specimen_type),1)]),s("div",Mo,[Uo,s("p",Bo,k(r.item.accession_number),1)]),s("div",Eo,[s("div",No,[a(v,{type:"text",label:"Person Talked To",validation:r.text.toLowerCase()!=="void"?"required":"",modelValue:e.name,"onUpdate:modelValue":o[1]||(o[1]=c=>e.name=c)},null,8,["validation","modelValue"])])]),s("div",Vo,[zo,a(h,{style:{"--ms-max-height":"none !important"},modelValue:e.reasonsSelected,"onUpdate:modelValue":o[2]||(o[2]=c=>e.reasonsSelected=c),options:e.reasons,searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),s("div",Yo,[a(D,{type:"button",text:"Clear form",click:n.resetForm},null,8,["click"]),a(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Xo=Z(So,[["render",Go]]),Ho={components:{MagnifyingGlassIcon:gt,Listbox:At,ListboxButton:Ft,ListboxLabel:Lt,ListboxOptions:Ot,ListboxOption:Mt,ChevronUpDownIcon:st,ArrowRightIcon:Vt,ChevronDownIcon:bt,Menu:Ut,MenuButton:Bt,MenuItems:Et,MenuItem:Nt,CheckIcon:yt,PopoverButton:Kt,Popover:He,PopoverPanel:Qt,XMarkIcon:J,CheckCircleIcon:Ct,FunnelIcon:Pt},setup(){const t=ue();tt({title:`${vt.name.toUpperCase()} - ${t.department} Tests`})},data(){return{moment:N,addIcon:Re,filterIcon:It,applyIcon:zt,acceptIcon:Me,viewIcon:Ee,moreActions:!1,showMore:0,okIcon:ne,moreIcon:Dt,lessIcon:Rt,clearIcon:jt,dropIcon:se,editIcon:be,refreshIcon:qt,dateRange:["",""],search:"",header:"Tests Lists",pages:[{name:"Home",link:"/home"}],headers:[{text:"PATIENT NO",value:"client.id",sortable:!0},{text:"PATIENT NAME",value:"name",sortable:!0},{text:"ACCESSION NO",value:"accession_number",sortable:!0},{text:"TEST",value:"test_type_name",sortable:!0},{text:"LOCATION",value:"requesting_ward",sortable:!0},{text:"ORDER STATUS",value:"order_status",sortable:!0},{text:"STATUS",value:"status",sortable:!0},{text:"DATE REGISTERED",value:"created_date",sortable:!0},{text:"ACTIONS",value:"actions"}],statuses:[{text:"Results",color:"primary",icon:Re,status:"completed",show:"started"},{text:"Accept",color:"success",icon:ne,status:"pending",show:"not-collected"},{text:"Start",color:"warning",icon:Yt,status:"started",show:"pending"},{text:"Authorize",color:"success",status:"verified",icon:ne,show:"completed"}],rejectStatuses:[{name:"Reject",icon:se,action:"rejected"},{name:"Void",icon:se,action:"voided"},{name:"Notdone",icon:se,action:"not_done"}],changing:!1,data:new Array,statusSelected:{name:"select status"},searchField:"accession_number",searchValue:"",cookie:ie("token"),loading:!1,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:10,sortBy:"name"},authStore:ue(),testStatuses:new Array,filters:new Array}},created(){var t,o,r,i,e,n;this.serverOptions={page:Number(this.$route.query.page?this.$route.query.page:1),rowsPerPage:Number(this.$route.query.rowsPerPage?this.$route.query.rowsPerPage:10)},this.statusSelected=this.$route.query.status?{name:this.$route.query.status.toString()}:{name:"select status"},this.search=(t=this.$route.query.search)!=null&&t.toString()?(o=this.$route.query.search)==null?void 0:o.toString():"",this.dateRange=[`${(r=this.$route.query.from)!=null&&r.toString()?(i=this.$route.query.from)==null?void 0:i.toString():""}`,`${(e=this.$route.query.to)!=null&&e.toString()?(n=this.$route.query.to)==null?void 0:n.toString():""}`],this.init()},methods:{shouldDisplayMore(t){this.showMore==t?this.showMore=0:this.showMore=t},async searchNlims(t){this.loading=!0;const o={route:`${q.nlimsTestSearch}?tracking_number=${t.replace(/\$$/,"")}`,method:"GET",token:`${this.cookie}`},{data:r,error:i}=await A(o);r.value&&(dt(r.value).then(e=>{const m={...this.$router.currentRoute.value.query,search:e};this.$router.replace({query:m}),this.search=e,this.searchValue=e,this.init()}).catch(e=>{console.error("error routing to merged test: ",e)}),this.loading=!1),i.value&&(console.error(i.value),L().$toast.error(`${i.value.data.error}`),this.loading=!1)},async init(){this.loadStatuses(),this.loading=!0;const{page:t,rowsPerPage:o}=this.serverOptions;let r=this.getIdFromName(this.authStore.user.departments,this.authStore.department),i=this.getIdFromName(this.authStore.locations,this.authStore.selectedLocation),e=this.statusSelected.name==="select status"?"":this.statusSelected.name!==void 0&&this.statusSelected.name;const n=this.dateRange[0].toString()!==""?N(this.dateRange[0].toString()).format("YYYY-MM-DD"):"",m=this.dateRange[1].toString()!==""?N(this.dateRange[1].toString()).format("YYYY-MM-DD"):"",p={route:`${q.tests}?minimal=true&page=${t}&per_page=${o}&status=${e.toString().toLowerCase()}&search=${this.search}&department_id=${r}&lab_location=${i}&start_date=${n}&end_date=${m}`,method:"GET",token:`${this.cookie}`},{data:I,error:S,pending:v}=await A(p);this.loading=v,I.value&&(this.data=I.value.data.map(h=>{var D,g,R,C;return{...h,name:`${re(`${(D=h.client)==null?void 0:D.first_name} ${((g=h.client)==null?void 0:g.middle_name)!==null?h.client.middle_name:""} ${(R=h.client)==null?void 0:R.last_name}`)} (${h.client.sex}, ${Ue((C=h.client)==null?void 0:C.date_of_birth)} yrs)`,order_status:`${h.order_status!==null?(h.order_status.charAt(0).toUpperCase()+h.order_status.slice(1)).split("-").join(" "):""}`,status:`${h.status!==null?h.status.charAt(0).toUpperCase()+h.status.slice(1):""}`,created_date:N(h.created_date).utcOffset(2).format(ce)}}),this.serverItemsLength=I.value.meta.total_count,this.loading=!1),S.value&&(console.error(S.value.data),L().$toast.error(W),this.loading=!1)},async loadStatuses(){const t={route:`${q.testStatus}/all`,method:"GET",token:`${this.cookie}`},{data:o,error:r}=await A(t);o.value&&(this.testStatuses=o.value.map(i=>({id:i.id,name:i.name.charAt(0).toUpperCase()+i.name.slice(1)}))),r.value&&console.error(r.value)},async changeStatus(t,o){this.loading=!0;const r={route:`${q.testStatus}/${o}/${t}`,method:"PUT",token:`${this.cookie}`,body:{}},{data:i,error:e,pending:n}=await A(r);this.loading=n,i.value&&(this.init(),this.loading=!1),e.value&&(console.error(e.value),this.loading=!1)},async changeOrderStatus(t,o){this.loading=!0;const r={route:`${q.orderStatus}/${t}`,method:"PUT",token:`${this.cookie}`,body:{order_id:o}},{data:i,error:e,pending:n}=await A(r);this.loading=n,i.value&&(this.init(),this.loading=!1),e.value&&(console.error(e.value),this.loading=!1)},checkStatus(t,o){t.status==="completed"?o.test_type_name.toLowerCase().includes("culture")?this.redirect(o,`/tests/result/culture-sensitivity?accession_number=${o.accession_number}&test_id=${o.id}`):this.redirect(o,`/tests/result?accession_number=${o.accession_number}&test_id=${o.id}`):t.status==="verified"?this.openTestsDialog(o):t.status!==""?this.changeStatus(t.status,o.id):this.printTest(o)},printTest(t){print()},getIdFromName(t,o){const r=t.find(i=>i.name===o);return r?r.id:null},updateTests(t){if(typeof t=="object"){this.serverOptions=t;const r={...this.$router.currentRoute.value.query,page:t.page,rowsPerPage:t.rowsPerPage};this.$router.replace({query:r})}this.init(),this.moreActions=!1},refreshTests(){this.searchValue="",this.search="",this.init()},update(t){this.search=t,this.searchValue=t;const r={...this.$router.currentRoute.value.query,search:t};this.$router.replace({query:r}),t!==""?this.checkTrackingNumber(t)?this.searchNlims(t):this.updateTests(t):this.init()},handleClick(){this.moreActions=!this.moreActions},redirect(t,o){this.$router.push(o)},checkTrackingNumber(t){return/^(x|l).*\d/.test(t.toLowerCase())},updateOnStatus(t){if(t.name!=="select status"){const i=this.filters.find(e=>e.origin==="statuses");i?i.value=t.name:this.filters.push({origin:"statuses",value:t.name})}this.statusSelected=t;const r={...this.$router.currentRoute.value.query,status:t.name.toLowerCase()=="select status"?"":t.name.toLowerCase()};this.$router.replace({query:r}),this.init()},removeFilter(t){t.origin==="statuses"&&this.statusSelected.name!=="select status"&&this.updateOnStatus({name:"select status"});const o=this.filters.findIndex(r=>r.origin===t.origin);o!==-1&&this.filters.splice(o,1),this.init()},isCompletedByCurrentUserOrSuperAdmin(t){const o=this.authStore.user,r=t.completed_by;if(r){if(r.id!==o.id)return!0;if(r.is_super_admin===!0)return!0}return!1},shouldDisplayButton(t,o){const r=t.status.toLowerCase(),i=o.show.toLowerCase();if(r===i){const e=this.isCompletedByCurrentUserOrSuperAdmin(t);return r==="pending"&&t.order_status.toLowerCase()==="specimen not collected"?!1:e}return!1},hideRejectActions(t){return!["voided","test-rejected","verified","rejected"].includes(t.toLowerCase())},cleared(){this.dateRange=["",""]},openTestsDialog(t){this.$refs.testsDialog!=null&&this.$refs.testsDialog!==void 0&&this.$refs.testsDialog.init(t)}},watch:{authStore:{handler(){this.init()},deep:!0},dateRange:{handler(t,o){const r=t[0].toString()!==""?N(t[0].toString()).format("YYYY-MM-DD"):"",i=t[1].toString()!==""?N(t[1].toString()).format("YYYY-MM-DD"):"",n={...this.$router.currentRoute.value.query,from:r,to:i};this.$router.replace({query:n}),this.init()},deep:!0},statusSelected:{handler(t){this.updateOnStatus(t)},deep:!0}}},Ko=""+new URL("experiment-results.d7dc2871.png",import.meta.url).href,Qo={class:"py-5 px-5"},Wo=s("div",{class:"flex items-center space-x-2 py-5"},[s("img",{src:Ko,alt:"experiment-results-icon",class:"w-auto h-8"}),s("h3",{class:"text-2xl font-semibold uppercase"},"Tests List")],-1),Zo={class:"flex justify-between items-center w-full py-2 mb-2"},Jo={class:"flex items-center space-x-2"},en={class:"relative z-10 w-40"},tn={class:"pt-1"},sn={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},on={class:"w-72 ml-2"},nn={class:"py-3 flex items-center space-x-3"},rn={class:"py-2 flex items-center"},ln={class:"w-full flex items-center justify-between space-x-2"},an={key:0,class:"flex items-center space-x-2"},cn={key:0,class:"flex items-center space-x-2"},un=s("div",{id:"tests-container"},null,-1);function dn(t,o,r,i,e,n){const m=Ze,p=ae,I=ot,S=w("FunnelIcon"),v=w("datepicker"),h=nt,D=es,g=ko,R=Xo,C=_t;return y(),P("div",Qo,[a(m,{pages:e.pages},null,8,["pages"]),Wo,s("div",Zo,[s("div",Jo,[a(p,{text:"Refresh",color:"warning",icon:e.refreshIcon,click:()=>{n.refreshTests()},loading:e.loading},null,8,["icon","click","loading"]),s("div",en,[a(I,{items:e.testStatuses,modelValue:e.statusSelected,"onUpdate:modelValue":o[0]||(o[0]=l=>e.statusSelected=l)},null,8,["items","modelValue"])]),s("div",tn,[s("div",sn,[a(S,{class:"w-5 h-5 mr-2"}),K(" Filter By Date Range "),s("div",on,[a(v,{required:"",position:"left",onCleared:n.cleared,placeholder:"select start & end date",range:!0,format:"dd/MM/yyyy","input-class-name":"datepicker",modelValue:e.dateRange,"onUpdate:modelValue":o[1]||(o[1]=l=>e.dateRange=l)},null,8,["onCleared","modelValue"])])])])]),a(h,{onUpdate:n.update,search:e.search,"onUpdate:search":o[2]||(o[2]=l=>e.search=l)},null,8,["onUpdate","search"])]),s("div",nn,[(y(!0),P(X,null,oe(e.filters,(l,c)=>(y(),U(D,{value:{origin:"statuses",text:l.value},close:"",color:"green",key:c,onUpdate:n.removeFilter},null,8,["value","onUpdate"]))),128))]),a(C,{headers:e.headers,data:e.data,loading:e.loading,searchField:e.searchField,searchValue:e.searchValue,serverItemsLength:e.serverItemsLength,serverOptions:e.serverOptions,onUpdate:n.updateTests},{actions:T(({item:l})=>[s("div",rn,[s("div",ln,[e.showMore!==l.id?(y(),P("div",an,[a(g,{ref:"testsDialog",onUpdate:n.updateTests},{default:T(()=>[a(p,{color:"primary",text:"View",icon:e.viewIcon,click:()=>{n.openTestsDialog(l)}},null,8,["icon","click"])]),_:2},1032,["onUpdate"]),l.status.toLowerCase()==="completed"?(y(),U(p,{key:0,click:()=>{n.checkStatus({status:"completed"},l)},text:"Edit",color:"success",icon:e.editIcon},null,8,["click","icon"])):F("",!0),(y(!0),P(X,null,oe(e.statuses,(c,_)=>ve((y(),U(p,{color:c.color,text:c.text,icon:c.icon,click:()=>{n.checkStatus(c,l)},key:_},null,8,["color","text","icon","click"])),[[ge,n.shouldDisplayButton(l,c)]])),128)),!l.status.toLowerCase().includes("rejected")&&l.order_status.toLowerCase()==="specimen not collected"?(y(),U(p,{key:1,color:"success",text:"Accept",icon:e.acceptIcon,click:()=>n.changeOrderStatus("accepted",l.order_id)},null,8,["icon","click"])):F("",!0)])):F("",!0),n.hideRejectActions(l.status)?(y(),U(p,{key:1,click:()=>n.shouldDisplayMore(l.id),color:"",text:"",icon:e.moreActions==!0?e.lessIcon:e.moreIcon},null,8,["click","icon"])):F("",!0)]),n.hideRejectActions(l.status)&&e.showMore==l.id?(y(),P("div",cn,[(y(!0),P(X,null,oe(e.rejectStatuses,(c,_)=>(y(),U(R,{item:l,key:c.name,text:c.name,icon:c.icon,action:c.action,onUpdate:n.updateTests},null,8,["item","text","icon","action","onUpdate"]))),128))])):F("",!0)])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"]),un])}const Kn=Z(Ho,[["render",dn]]);export{Kn as default}; +import{_ as Ze}from"./Breadcrumb.vue.59f7337b.js";import{o as y,c as P,e as s,m as he,s as O,I as M,ab as je,aa as fe,M as G,O as qe,a3 as Ae,F as X,ac as _e,_ as Z,g as w,t as k,w as ve,v as ge,d as a,n as Fe,a as ie,b as L,h as T,i as K,f as ae,ag as Je,k as F,l as Y,p as U,r as oe,an as et,u as tt}from"./entry.f07d43e2.js";import{r as st,_ as ot}from"./Dropdown.cdbe8fe9.js";import{_ as nt}from"./SearchBar.c72b470d.js";import{r as J}from"./XMarkIcon.057015f4.js";import{_ as rt}from"./index.3c1dacf0.js";import{_ as lt}from"./Loader.4432a64c.js";import{_ as Le}from"./OutlinedButton.b911fad8.js";import{e as W,d as ce}from"./constants.7e121c37.js";import{u as ue,e as q,f as A,o as it,p as at,q as ct,h as N,r as Oe,s as Me,P as Ie,l as re,k as Ue,c as ut,t as dt}from"./fetch.72d3e2d4.js";import{r as Be}from"./UserIcon.1e830623.js";import{a as be,r as Ee}from"./PencilSquareIcon.3394ee67.js";import{r as Ne}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as Ve}from"./ArrowUturnLeftIcon.b79de0ac.js";import{a as pt,p as mt,E as ht,n as ze,d as B,S as ye,h as xe,U as we,G as ke,V as Se}from"./transition.00a2521b.js";import{r as ne}from"./CheckBadgeIcon.75458139.js";import{r as ft}from"./PrinterIcon.62456a75.js";import{_ as _t}from"./Datatable.cf061355.js";import{P as vt}from"./package.b83ebb4c.js";import{r as gt}from"./MagnifyingGlassIcon.777191d0.js";import{r as bt}from"./ChevronDownIcon.b03669a1.js";import{r as yt}from"./CheckIcon.ba477c0f.js";import{m as Te,o as d,E as $e,u as H,g as xt,l as le,y as wt,i as kt,j as St,H as Ce,t as Q,f as de,a as pe,p as Tt,b as De,d as V,P as z,N as E,T as me}from"./hidden.e3a4db13.js";import{b as $t}from"./use-text-value.fa3af7a7.js";import{r as Ct}from"./CheckCircleIcon.20349fbb.js";import{r as Pt}from"./FunnelIcon.794ee5a8.js";import{r as Re}from"./SquaresPlusIcon.5814e03c.js";import{r as It}from"./AdjustmentsVerticalIcon.d483e7e4.js";import{a as Dt,r as Rt}from"./ChevronRightIcon.f00b1398.js";import{r as jt}from"./ArchiveBoxXMarkIcon.8034a993.js";import{r as se}from"./HandThumbDownIcon.1d043d0c.js";import{r as qt}from"./ArrowPathIcon.a3feb69f.js";import{F as At,K as Ft,B as Lt,N as Ot,H as Mt}from"./listbox.5b585fdb.js";import{M as Ut,R as Bt,h as Et,y as Nt}from"./menu.fade473e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";function Vt(t,o){return y(),P("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M12.97 3.97a.75.75 0 011.06 0l7.5 7.5a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 11-1.06-1.06l6.22-6.22H3a.75.75 0 010-1.5h16.19l-6.22-6.22a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function zt(t,o){return y(),P("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M14.47 2.47a.75.75 0 011.06 0l6 6a.75.75 0 010 1.06l-6 6a.75.75 0 11-1.06-1.06l4.72-4.72H9a5.25 5.25 0 100 10.5h3a.75.75 0 010 1.5H9a6.75 6.75 0 010-13.5h10.19l-4.72-4.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function Yt(t,o){return y(),P("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[s("path",{"fill-rule":"evenodd",d:"M4.5 5.653c0-1.426 1.529-2.33 2.779-1.643l11.54 6.348c1.295.712 1.295 2.573 0 3.285L7.28 19.991c-1.25.687-2.779-.217-2.779-1.643V5.653z","clip-rule":"evenodd"})])}var Gt=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(Gt||{});let Ye=Symbol("PopoverContext");function Pe(t){let o=_e(Ye,null);if(o===null){let r=new Error(`<${t} /> is missing a parent <${He.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Pe),r}return o}let Xt=Symbol("PopoverGroupContext");function Ge(){return _e(Xt,null)}let Xe=Symbol("PopoverPanelContext");function Ht(){return _e(Xe,null)}let He=he({name:"Popover",props:{as:{type:[Object,String],default:"div"}},setup(t,{slots:o,attrs:r,expose:i}){var e;let n=O(null);i({el:n,$el:n});let m=O(1),p=O(null),I=O(null),S=O(null),v=O(null),h=M(()=>Te(n)),D=M(()=>{var u,b;if(!d(p)||!d(v))return!1;for(let te of document.querySelectorAll("body > *"))if(Number(te==null?void 0:te.contains(d(p)))^Number(te==null?void 0:te.contains(d(v))))return!0;let x=$e(),j=x.indexOf(d(p)),ee=(j+x.length-1)%x.length,Ke=(j+1)%x.length,Qe=x[ee],We=x[Ke];return!((u=d(v))!=null&&u.contains(Qe))&&!((b=d(v))!=null&&b.contains(We))}),g={popoverState:m,buttonId:O(null),panelId:O(null),panel:v,button:p,isPortalled:D,beforePanelSentinel:I,afterPanelSentinel:S,togglePopover(){m.value=H(m.value,{[0]:1,[1]:0})},closePopover(){m.value!==1&&(m.value=1)},close(u){g.closePopover();let b=(()=>u?u instanceof HTMLElement?u:u.value instanceof HTMLElement?d(u):d(g.button):d(g.button))();b==null||b.focus()}};je(Ye,g),xt(M(()=>H(m.value,{[0]:le.Open,[1]:le.Closed})));let R={buttonId:g.buttonId,panelId:g.panelId,close(){g.closePopover()}},C=Ge(),l=C==null?void 0:C.registerPopover,[c,_]=pt(),f=mt({portals:c,defaultContainers:[p,v]});function $(){var u,b,x,j;return(j=C==null?void 0:C.isFocusWithinPopoverGroup())!=null?j:((u=h.value)==null?void 0:u.activeElement)&&(((b=d(p))==null?void 0:b.contains(h.value.activeElement))||((x=d(v))==null?void 0:x.contains(h.value.activeElement)))}return fe(()=>l==null?void 0:l(R)),ht((e=h.value)==null?void 0:e.defaultView,"focus",u=>{var b,x;u.target!==window&&u.target instanceof HTMLElement&&m.value===0&&($()||p&&v&&(f.contains(u.target)||(b=d(g.beforePanelSentinel))!=null&&b.contains(u.target)||(x=d(g.afterPanelSentinel))!=null&&x.contains(u.target)||g.closePopover()))},!0),wt(f.resolveContainers,(u,b)=>{var x;g.closePopover(),kt(b,St.Loose)||(u.preventDefault(),(x=d(p))==null||x.focus())},M(()=>m.value===0)),()=>{let u={open:m.value===0,close:g.close};return G(_,{},()=>Ce({theirProps:{...t,...r},ourProps:{ref:n},slot:u,slots:o,attrs:r,name:"Popover"}))}}}),Kt=he({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-popover-button-${Q()}`}},inheritAttrs:!1,setup(t,{attrs:o,slots:r,expose:i}){let e=Pe("PopoverButton"),n=M(()=>Te(e.button));i({el:e.button,$el:e.button}),qe(()=>{e.buttonId.value=t.id}),Ae(()=>{e.buttonId.value=null});let m=Ge(),p=m==null?void 0:m.closeOthers,I=Ht(),S=M(()=>I===null?!1:I.value===e.panelId.value),v=O(null),h=`headlessui-focus-sentinel-${Q()}`;S.value||fe(()=>{e.button.value=v.value});let D=$t(M(()=>({as:t.as,type:o.type})),v);function g(f){var $,u,b,x,j;if(S.value){if(e.popoverState.value===1)return;switch(f.key){case V.Space:case V.Enter:f.preventDefault(),(u=($=f.target).click)==null||u.call($),e.closePopover(),(b=d(e.button))==null||b.focus();break}}else switch(f.key){case V.Space:case V.Enter:f.preventDefault(),f.stopPropagation(),e.popoverState.value===1&&(p==null||p(e.buttonId.value)),e.togglePopover();break;case V.Escape:if(e.popoverState.value!==0)return p==null?void 0:p(e.buttonId.value);if(!d(e.button)||(x=n.value)!=null&&x.activeElement&&!((j=d(e.button))!=null&&j.contains(n.value.activeElement)))return;f.preventDefault(),f.stopPropagation(),e.closePopover();break}}function R(f){S.value||f.key===V.Space&&f.preventDefault()}function C(f){var $,u;t.disabled||(S.value?(e.closePopover(),($=d(e.button))==null||$.focus()):(f.preventDefault(),f.stopPropagation(),e.popoverState.value===1&&(p==null||p(e.buttonId.value)),e.togglePopover(),(u=d(e.button))==null||u.focus()))}function l(f){f.preventDefault(),f.stopPropagation()}let c=ze();function _(){let f=d(e.panel);if(!f)return;function $(){H(c.value,{[B.Forwards]:()=>z(f,E.First),[B.Backwards]:()=>z(f,E.Last)})===me.Error&&z($e().filter(u=>u.dataset.headlessuiFocusGuard!=="true"),H(c.value,{[B.Forwards]:E.Next,[B.Backwards]:E.Previous}),{relativeTo:d(e.button)})}$()}return()=>{let f=e.popoverState.value===0,$={open:f},{id:u,...b}=t,x=S.value?{ref:v,type:D.value,onKeydown:g,onClick:C}:{ref:v,id:u,type:D.value,"aria-expanded":e.popoverState.value===0,"aria-controls":d(e.panel)?e.panelId.value:void 0,disabled:t.disabled?!0:void 0,onKeydown:g,onKeyup:R,onClick:C,onMousedown:l};return G(X,[Ce({ourProps:x,theirProps:{...o,...b},slot:$,attrs:o,slots:r,name:"PopoverButton"}),f&&!S.value&&e.isPortalled.value&&G(de,{id:h,features:pe.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:_})])}}}),Qt=he({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-popover-panel-${Q()}`}},inheritAttrs:!1,setup(t,{attrs:o,slots:r,expose:i}){let{focus:e}=t,n=Pe("PopoverPanel"),m=M(()=>Te(n.panel)),p=`headlessui-focus-sentinel-before-${Q()}`,I=`headlessui-focus-sentinel-after-${Q()}`;i({el:n.panel,$el:n.panel}),qe(()=>{n.panelId.value=t.id}),Ae(()=>{n.panelId.value=null}),je(Xe,n.panelId),fe(()=>{var l,c;if(!e||n.popoverState.value!==0||!n.panel)return;let _=(l=m.value)==null?void 0:l.activeElement;(c=d(n.panel))!=null&&c.contains(_)||z(d(n.panel),E.First)});let S=Tt(),v=M(()=>S!==null?(S.value&le.Open)===le.Open:n.popoverState.value===0);function h(l){var c,_;switch(l.key){case V.Escape:if(n.popoverState.value!==0||!d(n.panel)||m.value&&!((c=d(n.panel))!=null&&c.contains(m.value.activeElement)))return;l.preventDefault(),l.stopPropagation(),n.closePopover(),(_=d(n.button))==null||_.focus();break}}function D(l){var c,_,f,$,u;let b=l.relatedTarget;b&&d(n.panel)&&((c=d(n.panel))!=null&&c.contains(b)||(n.closePopover(),((f=(_=d(n.beforePanelSentinel))==null?void 0:_.contains)!=null&&f.call(_,b)||(u=($=d(n.afterPanelSentinel))==null?void 0:$.contains)!=null&&u.call($,b))&&b.focus({preventScroll:!0})))}let g=ze();function R(){let l=d(n.panel);if(!l)return;function c(){H(g.value,{[B.Forwards]:()=>{var _;z(l,E.First)===me.Error&&((_=d(n.afterPanelSentinel))==null||_.focus())},[B.Backwards]:()=>{var _;(_=d(n.button))==null||_.focus({preventScroll:!0})}})}c()}function C(){let l=d(n.panel);if(!l)return;function c(){H(g.value,{[B.Forwards]:()=>{let _=d(n.button),f=d(n.panel);if(!_)return;let $=$e(),u=$.indexOf(_),b=$.slice(0,u+1),x=[...$.slice(u+1),...b];for(let j of x.slice())if(j.dataset.headlessuiFocusGuard==="true"||f!=null&&f.contains(j)){let ee=x.indexOf(j);ee!==-1&&x.splice(ee,1)}z(x,E.First,{sorted:!1})},[B.Backwards]:()=>{var _;z(l,E.Previous)===me.Error&&((_=d(n.button))==null||_.focus())}})}c()}return()=>{let l={open:n.popoverState.value===0,close:n.close},{id:c,focus:_,...f}=t,$={ref:n.panel,id:c,onKeydown:h,onFocusout:e&&n.popoverState.value===0?D:void 0,tabIndex:-1};return Ce({ourProps:$,theirProps:{...o,...f},attrs:o,slot:l,slots:{...r,default:(...u)=>{var b;return[G(X,[v.value&&n.isPortalled.value&&G(de,{id:p,ref:n.beforePanelSentinel,features:pe.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:R}),(b=r.default)==null?void 0:b.call(r,...u),v.value&&n.isPortalled.value&&G(de,{id:I,ref:n.afterPanelSentinel,features:pe.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:C})])]}},features:De.RenderStrategy|De.Static,visible:v.value,name:"PopoverPanel"})}}});const Wt={props:{value:{type:Object,required:!0},close:{type:Boolean,required:!0},color:{required:!1,type:String,default:"green"},icon:{required:!1,type:Object}},methods:{removeLabel(){this.$emit("update",this.value)}},components:{XMarkIcon:J}},Zt={class:"text-sm"};function Jt(t,o,r,i,e,n){const m=w("XMarkIcon");return y(),P("button",{class:Fe(["flex items-center space-x-2 px-2 py-1 text-white rounded",`bg-${r.color}-500`])},[s("p",Zt,k(r.value.text),1),ve(s("button",{onClick:o[0]||(o[0]=(...p)=>n.removeLabel&&n.removeLabel(...p))},[a(m,{class:"w-4 h-4"})],512),[[ge,r.close]])],2)}const es=Z(Wt,[["render",Jt]]),ts={components:{TransitionRoot:ye,TransitionChild:xe,Dialog:we,DialogPanel:ke,DialogTitle:Se,XMarkIcon:J,UserIcon:Be},props:{item:{required:!0,type:Object}},data(){return{open:!1,editIcon:be,saveIcon:Ne,clearIcon:Ve,name:"",description:"",testTypesSelected:[],loading:!1,testTypes:new Array,rawTestTypes:new Array,departments:new Array,selectedDepartment:"-- select department",cookie:ie("token"),authStore:ue(),departmentId:0}},methods:{async init(){this.handleClick();const t=this.authStore.department,o=this.authStore.user.departments.find(r=>r.name===t);o&&(this.departmentId=o.id),this.selectedDepartment=t,this.departments=this.authStore.user.departments,await this.getTestTypes(this.departmentId)},async getTestTypes(t){const o={route:`${q.specimenTestTypes}?department_id=${t}&specimen_id=${this.item.specimen_id}`,method:"GET",token:`${this.cookie}`},{error:r,data:i}=await A(o);i.value&&(this.rawTestTypes=i.value,this.testTypes=i.value),r.value&&console.error("error: ",r.value)},async submitForm(){this.loading=!0;let t=this.testTypesSelected.map(e=>({specimen:this.item.specimen_id,test_type:e}));const o={route:`${q.addTestOrder}`,method:"POST",token:`${this.cookie}`,body:{order_id:this.item.order_id,tests:t}},{data:r,error:i}=await A(o);r.value&&(this.handleClick(),L().$toast.success("Tests added to current order successfully!"),this.loading=!1,this.$emit("update",!0)),i.value&&(this.handleClick(),console.error("error: ",i.value),L().$toast.error(W),this.loading=!1)},handleClick(){this.open=!this.open},resetForm(){this.testTypesSelected=new Array}},watch:{selectedDepartment(t,o){if(t!==o){const r=this.authStore.user.departments.find(i=>i.name===t);r&&(this.departmentId=r.id,this.getTestTypes(this.departmentId))}}}},ss=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),os={class:"fixed inset-0 overflow-y-auto"},ns={class:"flex min-h-full items-center justify-center p-4 text-center"},rs={class:"border-b px-3 py-3 flex items-center justify-between"},ls={class:"mt-2 space-y-3 pb-40"},is={class:"w-full flex flex-col space-y-2 px-5"},as=s("label",{class:"font-medium"},"Department",-1),cs={class:"w-full flex flex-col space-y-2 px-5"},us=s("label",{class:"font-medium"},"Tests",-1),ds={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ps(t,o,r,i,e,n){const m=ae,p=w("TransitionChild"),I=w("DialogTitle"),S=w("XMarkIcon"),v=w("multi-select"),h=Le,D=w("FormKit"),g=w("DialogPanel"),R=w("Dialog"),C=w("TransitionRoot");return y(),P("div",null,[s("div",null,[a(m,{text:"Add test to current order",color:"warning",icon:e.editIcon,click:n.init},null,8,["icon","click"])]),a(C,{appear:"",show:e.open,as:"template"},{default:T(()=>[a(R,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:T(()=>[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:T(()=>[ss]),_:1}),s("div",os,[s("div",ns,[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:T(()=>[a(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:T(()=>[s("div",rs,[a(I,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:T(()=>[K(" Add Test To Current Order ")]),_:1}),s("button",{onClick:o[0]||(o[0]=(...l)=>n.handleClick&&n.handleClick(...l))},[a(S,{class:"w-5 h-5"})])]),a(D,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:T(({value:l})=>[s("div",ls,[s("div",is,[as,a(v,{style:{"--ms-max-height":"none !important"},modelValue:e.selectedDepartment,"onUpdate:modelValue":o[1]||(o[1]=c=>e.selectedDepartment=c),options:e.departments.map(c=>c.name),searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),s("div",cs,[us,a(v,{style:{"--ms-max-height":"none !important"},modelValue:e.testTypesSelected,"onUpdate:modelValue":o[2]||(o[2]=c=>e.testTypesSelected=c),options:e.testTypes,mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),s("div",ds,[a(h,{type:"button",click:()=>n.resetForm(),text:"Clear form"},null,8,["click"]),a(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ms=Z(ts,[["render",ps]]),hs={components:{TransitionRoot:ye,TransitionChild:xe,Dialog:we,DialogPanel:ke,DialogTitle:Se,XMarkIcon:J,PhoneIcon:it,EnvelopeIcon:at,MapPinIcon:ct},data(){return{moment:N,viewIcon:Ee,show:this.open,addIcon:Oe,checkIcon:ne,editIcon:be,acceptIcon:Me,printerIcon:ft,cookie:ie("token"),details:{},loading:!1,verifying:!1,zebraPrinting:!1}},props:{open:{type:Boolean,required:!1}},methods:{async init(t){this.loading=!0;const o={route:`${q.tests}/${t.id}`,method:"GET",token:`${this.cookie}`},{data:r,error:i,pending:e}=await A(o);this.loading=e,r.value&&(this.details=r.value,typeof this.details=="object"&&this.handleClick()),i.value&&(this.loading=!1,console.error(i.value),L().$toast.error(W))},async printBBResults(){const t={route:q.printOutZebra,method:"POST",token:`${this.cookie}`,body:{order_id:this.details.order_id,tests:[this.details.id],is_cross_match:!0}},{data:o,error:r,pending:i}=await A(t);if(this.zebraPrinting=i,o.value){this.zebraPrinting=!1;const e=new FileReader;e.onload=()=>{const n=URL.createObjectURL(o.value),m=document.createElement("a");m.href=n,m.setAttribute("download",`${Date.now()}.lbl`),m.click(),URL.revokeObjectURL(n)},e.readAsText(o.value),L().$toast.success("Results printed successfully!")}r.value&&(this.zebraPrinting=!1,L().$toast.error(W),console.error(r.value))},async changeStatus(t,o){this.verifying=!0;const r={route:`${q.testStatus}/${o}/${t}`,method:"PUT",token:`${this.cookie}`},{data:i,error:e,pending:n}=await A(r);this.verifying=n,i.value&&(this.verifying=!1,L().$toast.success(`${this.details.test_type_name} test for ${this.details.client.first_name} ${this.details.client.middle_name!==null?this.details.client.middle_name:""} ${this.details.client.last_name} verified successfully!`),this.viewReport(!0)),e.value&&(console.error(e.value),this.verifying=!1)},updateChanges(){this.$emit("update",!0)},handleClick(){this.show=!this.show},printAccessionNumber(){return Ie.printSpecimenLabel(this.details.accession_number)},printTrackingNumber(){return Ie.printTrackingNumber(this.details.tracking_number)},viewReport(t=!1){return this.$router.push(`/reports/daily/patient-report/${this.details.client.id}?order_id=${this.details.order_id}&printer=${t}`)},getRequestedBy(t){let o="";return t.forEach(r=>{r.status.name==="pending"&&(o=`${r.initiator.first_name} ${r.initiator.last_name}`)}),re(o)}}},fs=""+new URL("prescription_document.18f957e1.svg",import.meta.url).href,_s=""+new URL("test_tube.2b522cf2.svg",import.meta.url).href,vs=""+new URL("i_exam_qualification.dd473ba6.svg",import.meta.url).href,gs={key:0},bs=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ys={class:"fixed inset-0 overflow-y-auto"},xs={class:"flex min-h-full items-center justify-center text-center"},ws={class:"border-b px-3 py-3 flex items-center justify-between"},ks=s("img",{src:fs,class:"w-8 h-8 mr-2"},null,-1),Ss={class:"flex items-center justify-center mx-auto my-20"},Ts={class:"grid grid-cols-3 gap-4 px-5 py-5"},$s={class:"rounded border"},Cs=s("div",{class:"px-2 py-2 bg-gray-50 border-b rounded-t"},[s("h3",{class:"text-lg font-semibold text-black flex items-center"},[s("img",{src:et,class:"w-7 h-7 mr-1"}),K(" Patient ")])],-1),Ps={class:"w-full space-y-2 py-2"},Is={class:"w-full flex justify-between px-4 py-1"},Ds=s("h3",{class:"font-semibold"},"Patient Number",-1),Rs={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},js=s("h3",{class:"font-semibold"},"Name",-1),qs={class:"w-full flex justify-between px-4 py-1"},As=s("h3",{class:"font-semibold"},"Sex",-1),Fs={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Ls=s("h3",{class:"font-semibold"},"Age",-1),Os={class:"rounded border"},Ms=s("div",{class:"px-2 py-2 bg-gray-50 border-b rounded-t"},[s("h3",{class:"text-lg font-semibold text-black flex items-center"},[s("img",{src:_s,class:"w-7 h-7 mr-1"}),K(" Specimen ")])],-1),Us={class:"w-full space-y-2 py-2"},Bs={class:"w-full flex justify-between px-4 py-1"},Es=s("h3",{class:"font-semibold"},"Specimen Type",-1),Ns={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Vs=s("h3",{class:"font-semibold"},"Tracking Number",-1),zs={class:"w-full flex justify-between px-4 py-1"},Ys=s("h3",{class:"font-semibold"},"Accession Number",-1),Gs={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Xs=s("h3",{class:"font-semibold"},"Status",-1),Hs={class:"rounded border max-h-72 overflow-y-auto"},Ks=s("div",{class:"px-2 py-2 bg-gray-50 border-b rounded-t flex items-center"},[s("img",{src:vs,class:"w-7 h-7 mr-1"}),s("h3",{class:"text-lg font-semibold text-black"},"Test")],-1),Qs={class:"w-full space-y-2 py-2"},Ws={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},Zs=s("h3",{class:"font-semibold"},"Name",-1),Js={class:"w-full flex justify-between px-4 py-1"},eo=s("h3",{class:"font-semibold"},"Date Registered",-1),to={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},so=s("h3",{class:"font-semibold"},"Receipt Date",-1),oo={class:"w-full flex justify-between px-4 py-1"},no=s("h3",{class:"font-semibold"},"Test Status",-1),ro={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},lo=s("h3",{class:"font-semibold"},"Ward/Location",-1),io={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},ao=s("h3",{class:"font-semibold"},"Request Origin",-1),co={class:"w-full flex justify-between px-4 py-1"},uo=s("h3",{class:"font-semibold"},"Registered By",-1),po={class:"w-full flex justify-between px-4 py-2 bg-gray-50 border-b border-t border-dotted"},mo=s("h3",{class:"font-semibold"},"Requested By",-1),ho={class:"mx-5 rounded border mb-5"},fo={class:"flex items-center justify-between bg-gray-50 px-4 py-2 border-b rounded-t"},_o=s("h3",{class:"text-lg font-semibold text-black"},"Results",-1),vo={class:"justify-end flex items-center space-x-3"},go={class:"flex items-center space-x-1"},bo=["innerHTML"],yo={key:1,class:"text-xs"},xo={key:0,class:"px-2.5 py-2.5 border-t"};function wo(t,o,r,i,e,n){const m=rt,p=w("TransitionChild"),I=w("DialogTitle"),S=w("XMarkIcon"),v=lt,h=ae,D=ms,g=w("DialogPanel"),R=w("Dialog"),C=w("TransitionRoot");return y(),P("div",null,[Je(t.$slots,"default",{onClick:o[0]||(o[0]=(...l)=>n.init&&n.init(...l))}),e.details!==null&&e.details.client!==void 0?(y(),P("div",gs,[a(m,{class:"hidden",ref:"corePrinter",orderId:`${e.details.order_id}`,id:`${e.details.client.id}`},null,8,["orderId","id"])])):F("",!0),a(C,{appear:"",show:e.show,as:"template"},{default:T(()=>[a(R,{as:"div",class:"relative z-10"},{default:T(()=>[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:T(()=>[bs]),_:1}),s("div",ys,[s("div",xs,[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:T(()=>[a(g,{class:"w-full max-w-7xl m-20 transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:T(()=>[s("div",ws,[a(I,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:T(()=>[ks,K(" View Test ")]),_:1}),s("button",{onClick:o[1]||(o[1]=(...l)=>n.handleClick&&n.handleClick(...l))},[a(S,{class:"w-5 h-5"})])]),ve(s("div",Ss,[a(v,{loading:e.loading},null,8,["loading"])],512),[[ge,e.loading]]),s("div",Ts,[s("div",$s,[Cs,s("div",Ps,[s("div",Is,[Ds,s("p",null,k(e.details.client.id),1)]),s("div",Rs,[js,s("p",null,k(("capitalize"in t?t.capitalize:Y(re))(`${e.details.client.first_name} ${e.details.client.middle_name!==null?e.details.client.middle_name:""} ${e.details.client.last_name}`)),1)]),s("div",qs,[As,s("p",null,k(e.details.client.sex),1)]),s("div",Fs,[Ls,s("p",null,k(("calculateAge"in t?t.calculateAge:Y(Ue))(e.details.client.date_of_birth)),1)])])]),s("div",Os,[Ms,s("div",Us,[s("div",Bs,[Es,s("p",null,k(e.details.specimen_type),1)]),s("div",Ns,[Vs,s("p",null,k(e.details.tracking_number),1)]),s("div",zs,[Ys,s("p",null,k(e.details.accession_number),1)]),s("div",Gs,[Xs,s("p",null,k(("capitalize"in t?t.capitalize:Y(re))(e.details.order_status.split("-").join(" "))),1)])])]),s("div",Hs,[Ks,s("div",Qs,[s("div",Ws,[Zs,s("p",null,k(e.details.test_type_name),1)]),s("div",Js,[eo,s("p",null,k(e.moment(e.details.created_date).format("dateFormat"in t?t.dateFormat:Y(ce))),1)]),s("div",to,[so,s("p",null,k(e.moment(e.details.updated_date).format("dateFormat"in t?t.dateFormat:Y(ce))),1)]),s("div",oo,[no,s("p",null,k(("capitalizeStr"in t?t.capitalizeStr:Y(ut))(e.details.status.split("-").join(" "))),1)]),s("div",ro,[lo,s("p",null,k(e.details.requesting_ward),1)]),s("div",io,[ao,s("p",null,k(e.details.request_origin),1)]),s("div",co,[uo,s("p",null,k(n.getRequestedBy(e.details.status_trail)),1)]),s("div",po,[mo,s("p",null,k(e.details.requested_by),1)])])])]),s("div",ho,[s("div",fo,[_o,s("div",vo,[e.details.status.toLowerCase()==="completed"?(y(),U(h,{key:0,icon:e.checkIcon,text:"Authorize",click:()=>{n.changeStatus("verified",e.details.id)},color:"success",loading:e.verifying},null,8,["icon","click","loading"])):F("",!0),e.details.status.toLowerCase()==="completed"||e.details.status.toLowerCase()==="verified"?(y(),U(h,{key:1,icon:e.viewIcon,text:"View Report",click:n.viewReport,color:"primary"},null,8,["icon","click"])):F("",!0),a(D,{item:e.details,onUpdate:n.updateChanges,color:"primary"},null,8,["item","onUpdate"]),a(h,{icon:e.printerIcon,text:"Print Accession Number",click:n.printAccessionNumber,color:"primary"},null,8,["icon","click"]),a(h,{icon:e.printerIcon,color:"success",text:"Print Tracking Number",click:n.printTrackingNumber},null,8,["icon","click"])])]),(y(!0),P(X,null,oe(e.details.indicators,(l,c)=>{var _;return y(),P("div",{class:Fe(e.details.indicators.length!==c+1?"w-full px-5 py-2 border-b border-dotted flex justify-between items-center":"w-full px-5 py-2 flex justify-between items-center"),key:c},[s("h3",null,k(l.name),1),s("div",go,[l.result?(y(),P("p",{key:0,innerHTML:l.result.value?l.result.value:"Not done"},null,8,bo)):F("",!0),(_=l.result)!=null&&_.value?(y(),P("span",yo,k(l==null?void 0:l.unit),1)):F("",!0)])],2)}),128)),e.details.test_type_name=="Cross-match"&&e.details.status.toLowerCase()=="verified"?(y(),P("div",xo,[a(h,{loading:e.zebraPrinting,click:()=>{n.printBBResults()},text:"Print results",color:"primary",icon:e.printerIcon},null,8,["loading","click","icon"])])):F("",!0)])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ko=Z(hs,[["render",wo]]),So={components:{TransitionRoot:ye,TransitionChild:xe,Dialog:we,DialogPanel:ke,DialogTitle:Se,XMarkIcon:J,UserIcon:Be},data(){return{open:!1,addIcon:Oe,saveIcon:Ne,clearIcon:Ve,name:"",description:"",loading:!1,cookie:ie("token"),reasons:new Array,reasonsSelected:"",rawReasons:new Array}},props:{item:{required:!0,type:Object},text:{type:String,required:!0},action:{type:String,required:!0},icon:{type:[Object,Function],required:!0}},methods:{async init(){this.handleClick();const t={route:q.rejectionReasons,method:"GET",token:`${this.cookie}`},{error:o,data:r}=await A(t);r.value&&(this.rawReasons=r.value,r.value.map(i=>{this.reasons.push(i.description)})),o.value&&console.error(o.value)},async submitForm(){this.loading=!0;let t=null;this.rawReasons.map(n=>{n.description===this.reasonsSelected&&(t=n.id)});const o={route:`${q.testStatus}/${this.item.id}/${this.action}?status_reason_id=${t}&person_talked_to=${this.name}`,method:"PUT",token:`${this.cookie}`,body:{}},{data:r,error:i,pending:e}=await A(o);this.loading=e,r.value&&(L().$toast.success(`Test action "${this.text}" done successfully!`),this.handleClick(),this.loading=!1,this.$emit("update",!0)),i.value&&(console.error(i.value),L().$toast.error(W),this.loading=!1)},handleClick(){this.open=!this.open},resetForm(){this.reasonsSelected="",this.$formkit.reset("rejectionForm")}}},To=""+new URL("rdt_result_no_test.6a8034c1.svg",import.meta.url).href,$o=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Co={class:"fixed inset-0 overflow-y-auto"},Po={class:"flex min-h-full items-center justify-center p-4 text-center"},Io={class:"border-b px-3 py-3 flex items-center justify-between"},Do=s("img",{src:To,class:"w-8 h-8 mr-2"},null,-1),Ro={class:"mt-2 space-y-3 px-5 py-5"},jo={class:"space-y-2"},qo=s("h3",{class:"font-medium"},"Test Type",-1),Ao={class:"border-b border-dotted text-gray-600"},Fo={class:"space-y-2"},Lo=s("h3",{class:"font-medium"},"Specimen",-1),Oo={class:"border-b border-dotted text-gray-600"},Mo={class:"space-y-2"},Uo=s("h3",{class:"font-medium"},"Accession Number",-1),Bo={class:"border-b border-dotted text-gray-600"},Eo={class:"w-full flex items-center"},No={class:"w-full flex flex-col space-y-2"},Vo={class:"w-full flex flex-col space-y-2 pb-40"},zo=s("label",{class:"font-medium"},"Select Reason(s)",-1),Yo={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Go(t,o,r,i,e,n){const m=ae,p=w("TransitionChild"),I=w("DialogTitle"),S=w("XMarkIcon"),v=w("FormKit"),h=w("multi-select"),D=Le,g=w("DialogPanel"),R=w("Dialog"),C=w("TransitionRoot");return y(),P("div",null,[s("div",null,[a(m,{text:r.text,color:"error",icon:r.icon,click:n.init},null,8,["text","icon","click"])]),a(C,{appear:"",show:e.open,as:"template"},{default:T(()=>[a(R,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:T(()=>[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:T(()=>[$o]),_:1}),s("div",Co,[s("div",Po,[a(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:T(()=>[a(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:T(()=>[s("div",Io,[a(I,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:T(()=>[Do,K(" "+k(r.text.charAt(0).toUpperCase()+r.text.slice(1))+" Reason ",1)]),_:1}),s("button",{onClick:o[0]||(o[0]=(...l)=>n.handleClick&&n.handleClick(...l))},[a(S,{class:"w-5 h-5"})])]),a(v,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"rejectionForm"},{default:T(({value:l})=>[s("div",Ro,[s("div",jo,[qo,s("p",Ao,k(r.item.test_type_name),1)]),s("div",Fo,[Lo,s("p",Oo,k(r.item.specimen_type),1)]),s("div",Mo,[Uo,s("p",Bo,k(r.item.accession_number),1)]),s("div",Eo,[s("div",No,[a(v,{type:"text",label:"Person Talked To",validation:r.text.toLowerCase()!=="void"?"required":"",modelValue:e.name,"onUpdate:modelValue":o[1]||(o[1]=c=>e.name=c)},null,8,["validation","modelValue"])])]),s("div",Vo,[zo,a(h,{style:{"--ms-max-height":"none !important"},modelValue:e.reasonsSelected,"onUpdate:modelValue":o[2]||(o[2]=c=>e.reasonsSelected=c),options:e.reasons,searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),s("div",Yo,[a(D,{type:"button",text:"Clear form",click:n.resetForm},null,8,["click"]),a(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Xo=Z(So,[["render",Go]]),Ho={components:{MagnifyingGlassIcon:gt,Listbox:At,ListboxButton:Ft,ListboxLabel:Lt,ListboxOptions:Ot,ListboxOption:Mt,ChevronUpDownIcon:st,ArrowRightIcon:Vt,ChevronDownIcon:bt,Menu:Ut,MenuButton:Bt,MenuItems:Et,MenuItem:Nt,CheckIcon:yt,PopoverButton:Kt,Popover:He,PopoverPanel:Qt,XMarkIcon:J,CheckCircleIcon:Ct,FunnelIcon:Pt},setup(){const t=ue();tt({title:`${vt.name.toUpperCase()} - ${t.department} Tests`})},data(){return{moment:N,addIcon:Re,filterIcon:It,applyIcon:zt,acceptIcon:Me,viewIcon:Ee,moreActions:!1,showMore:0,okIcon:ne,moreIcon:Dt,lessIcon:Rt,clearIcon:jt,dropIcon:se,editIcon:be,refreshIcon:qt,dateRange:["",""],search:"",header:"Tests Lists",pages:[{name:"Home",link:"/home"}],headers:[{text:"PATIENT NO",value:"client.id",sortable:!0},{text:"PATIENT NAME",value:"name",sortable:!0},{text:"ACCESSION NO",value:"accession_number",sortable:!0},{text:"TEST",value:"test_type_name",sortable:!0},{text:"LOCATION",value:"requesting_ward",sortable:!0},{text:"ORDER STATUS",value:"order_status",sortable:!0},{text:"STATUS",value:"status",sortable:!0},{text:"DATE REGISTERED",value:"created_date",sortable:!0},{text:"ACTIONS",value:"actions"}],statuses:[{text:"Results",color:"primary",icon:Re,status:"completed",show:"started"},{text:"Accept",color:"success",icon:ne,status:"pending",show:"not-collected"},{text:"Start",color:"warning",icon:Yt,status:"started",show:"pending"},{text:"Authorize",color:"success",status:"verified",icon:ne,show:"completed"}],rejectStatuses:[{name:"Reject",icon:se,action:"rejected"},{name:"Void",icon:se,action:"voided"},{name:"Notdone",icon:se,action:"not_done"}],changing:!1,data:new Array,statusSelected:{name:"select status"},searchField:"accession_number",searchValue:"",cookie:ie("token"),loading:!1,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:10,sortBy:"name"},authStore:ue(),testStatuses:new Array,filters:new Array}},created(){var t,o,r,i,e,n;this.serverOptions={page:Number(this.$route.query.page?this.$route.query.page:1),rowsPerPage:Number(this.$route.query.rowsPerPage?this.$route.query.rowsPerPage:10)},this.statusSelected=this.$route.query.status?{name:this.$route.query.status.toString()}:{name:"select status"},this.search=(t=this.$route.query.search)!=null&&t.toString()?(o=this.$route.query.search)==null?void 0:o.toString():"",this.dateRange=[`${(r=this.$route.query.from)!=null&&r.toString()?(i=this.$route.query.from)==null?void 0:i.toString():""}`,`${(e=this.$route.query.to)!=null&&e.toString()?(n=this.$route.query.to)==null?void 0:n.toString():""}`],this.init()},methods:{shouldDisplayMore(t){this.showMore==t?this.showMore=0:this.showMore=t},async searchNlims(t){this.loading=!0;const o={route:`${q.nlimsTestSearch}?tracking_number=${t.replace(/\$$/,"")}`,method:"GET",token:`${this.cookie}`},{data:r,error:i}=await A(o);r.value&&(dt(r.value).then(e=>{const m={...this.$router.currentRoute.value.query,search:e};this.$router.replace({query:m}),this.search=e,this.searchValue=e,this.init()}).catch(e=>{console.error("error routing to merged test: ",e)}),this.loading=!1),i.value&&(console.error(i.value),L().$toast.error(`${i.value.data.error}`),this.loading=!1)},async init(){this.loadStatuses(),this.loading=!0;const{page:t,rowsPerPage:o}=this.serverOptions;let r=this.getIdFromName(this.authStore.user.departments,this.authStore.department),i=this.getIdFromName(this.authStore.locations,this.authStore.selectedLocation),e=this.statusSelected.name==="select status"?"":this.statusSelected.name!==void 0&&this.statusSelected.name;const n=this.dateRange[0].toString()!==""?N(this.dateRange[0].toString()).format("YYYY-MM-DD"):"",m=this.dateRange[1].toString()!==""?N(this.dateRange[1].toString()).format("YYYY-MM-DD"):"",p={route:`${q.tests}?minimal=true&page=${t}&per_page=${o}&status=${e.toString().toLowerCase()}&search=${this.search}&department_id=${r}&lab_location=${i}&start_date=${n}&end_date=${m}`,method:"GET",token:`${this.cookie}`},{data:I,error:S,pending:v}=await A(p);this.loading=v,I.value&&(this.data=I.value.data.map(h=>{var D,g,R,C;return{...h,name:`${re(`${(D=h.client)==null?void 0:D.first_name} ${((g=h.client)==null?void 0:g.middle_name)!==null?h.client.middle_name:""} ${(R=h.client)==null?void 0:R.last_name}`)} (${h.client.sex}, ${Ue((C=h.client)==null?void 0:C.date_of_birth)} yrs)`,order_status:`${h.order_status!==null?(h.order_status.charAt(0).toUpperCase()+h.order_status.slice(1)).split("-").join(" "):""}`,status:`${h.status!==null?h.status.charAt(0).toUpperCase()+h.status.slice(1):""}`,created_date:N(h.created_date).utcOffset(2).format(ce)}}),this.serverItemsLength=I.value.meta.total_count,this.loading=!1),S.value&&(console.error(S.value.data),L().$toast.error(W),this.loading=!1)},async loadStatuses(){const t={route:`${q.testStatus}/all`,method:"GET",token:`${this.cookie}`},{data:o,error:r}=await A(t);o.value&&(this.testStatuses=o.value.map(i=>({id:i.id,name:i.name.charAt(0).toUpperCase()+i.name.slice(1)}))),r.value&&console.error(r.value)},async changeStatus(t,o){this.loading=!0;const r={route:`${q.testStatus}/${o}/${t}`,method:"PUT",token:`${this.cookie}`,body:{}},{data:i,error:e,pending:n}=await A(r);this.loading=n,i.value&&(this.init(),this.loading=!1),e.value&&(console.error(e.value),this.loading=!1)},async changeOrderStatus(t,o){this.loading=!0;const r={route:`${q.orderStatus}/${t}`,method:"PUT",token:`${this.cookie}`,body:{order_id:o}},{data:i,error:e,pending:n}=await A(r);this.loading=n,i.value&&(this.init(),this.loading=!1),e.value&&(console.error(e.value),this.loading=!1)},checkStatus(t,o){t.status==="completed"?o.test_type_name.toLowerCase().includes("culture")?this.redirect(o,`/tests/result/culture-sensitivity?accession_number=${o.accession_number}&test_id=${o.id}`):this.redirect(o,`/tests/result?accession_number=${o.accession_number}&test_id=${o.id}`):t.status==="verified"?this.openTestsDialog(o):t.status!==""?this.changeStatus(t.status,o.id):this.printTest(o)},printTest(t){print()},getIdFromName(t,o){const r=t.find(i=>i.name===o);return r?r.id:null},updateTests(t){if(typeof t=="object"){this.serverOptions=t;const r={...this.$router.currentRoute.value.query,page:t.page,rowsPerPage:t.rowsPerPage};this.$router.replace({query:r})}this.init(),this.moreActions=!1},refreshTests(){this.searchValue="",this.search="",this.init()},update(t){this.search=t,this.searchValue=t;const r={...this.$router.currentRoute.value.query,search:t};this.$router.replace({query:r}),t!==""?this.checkTrackingNumber(t)?this.searchNlims(t):this.updateTests(t):this.init()},handleClick(){this.moreActions=!this.moreActions},redirect(t,o){this.$router.push(o)},checkTrackingNumber(t){return/^(x|l).*\d/.test(t.toLowerCase())},updateOnStatus(t){if(t.name!=="select status"){const i=this.filters.find(e=>e.origin==="statuses");i?i.value=t.name:this.filters.push({origin:"statuses",value:t.name})}this.statusSelected=t;const r={...this.$router.currentRoute.value.query,status:t.name.toLowerCase()=="select status"?"":t.name.toLowerCase()};this.$router.replace({query:r}),this.init()},removeFilter(t){t.origin==="statuses"&&this.statusSelected.name!=="select status"&&this.updateOnStatus({name:"select status"});const o=this.filters.findIndex(r=>r.origin===t.origin);o!==-1&&this.filters.splice(o,1),this.init()},isCompletedByCurrentUserOrSuperAdmin(t){const o=this.authStore.user,r=t.completed_by;if(r){if(r.id!==o.id)return!0;if(r.is_super_admin===!0)return!0}return!1},shouldDisplayButton(t,o){const r=t.status.toLowerCase(),i=o.show.toLowerCase();if(r===i){const e=this.isCompletedByCurrentUserOrSuperAdmin(t);return r==="pending"&&t.order_status.toLowerCase()==="specimen not collected"?!1:e}return!1},hideRejectActions(t){return!["voided","test-rejected","verified","rejected"].includes(t.toLowerCase())},cleared(){this.dateRange=["",""]},openTestsDialog(t){this.$refs.testsDialog!=null&&this.$refs.testsDialog!==void 0&&this.$refs.testsDialog.init(t)}},watch:{authStore:{handler(){this.init()},deep:!0},dateRange:{handler(t,o){const r=t[0].toString()!==""?N(t[0].toString()).format("YYYY-MM-DD"):"",i=t[1].toString()!==""?N(t[1].toString()).format("YYYY-MM-DD"):"",n={...this.$router.currentRoute.value.query,from:r,to:i};this.$router.replace({query:n}),this.init()},deep:!0},statusSelected:{handler(t){this.updateOnStatus(t)},deep:!0}}},Ko=""+new URL("experiment-results.d7dc2871.png",import.meta.url).href,Qo={class:"py-5 px-5"},Wo=s("div",{class:"flex items-center space-x-2 py-5"},[s("img",{src:Ko,alt:"experiment-results-icon",class:"w-auto h-8"}),s("h3",{class:"text-2xl font-semibold uppercase"},"Tests List")],-1),Zo={class:"flex justify-between items-center w-full py-2 mb-2"},Jo={class:"flex items-center space-x-2"},en={class:"relative z-10 w-40"},tn={class:"pt-1"},sn={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},on={class:"w-72 ml-2"},nn={class:"py-3 flex items-center space-x-3"},rn={class:"py-2 flex items-center"},ln={class:"w-full flex items-center justify-between space-x-2"},an={key:0,class:"flex items-center space-x-2"},cn={key:0,class:"flex items-center space-x-2"},un=s("div",{id:"tests-container"},null,-1);function dn(t,o,r,i,e,n){const m=Ze,p=ae,I=ot,S=w("FunnelIcon"),v=w("datepicker"),h=nt,D=es,g=ko,R=Xo,C=_t;return y(),P("div",Qo,[a(m,{pages:e.pages},null,8,["pages"]),Wo,s("div",Zo,[s("div",Jo,[a(p,{text:"Refresh",color:"warning",icon:e.refreshIcon,click:()=>{n.refreshTests()},loading:e.loading},null,8,["icon","click","loading"]),s("div",en,[a(I,{items:e.testStatuses,modelValue:e.statusSelected,"onUpdate:modelValue":o[0]||(o[0]=l=>e.statusSelected=l)},null,8,["items","modelValue"])]),s("div",tn,[s("div",sn,[a(S,{class:"w-5 h-5 mr-2"}),K(" Filter By Date Range "),s("div",on,[a(v,{required:"",position:"left",onCleared:n.cleared,placeholder:"select start & end date",range:!0,format:"dd/MM/yyyy","input-class-name":"datepicker",modelValue:e.dateRange,"onUpdate:modelValue":o[1]||(o[1]=l=>e.dateRange=l)},null,8,["onCleared","modelValue"])])])])]),a(h,{onUpdate:n.update,search:e.search,"onUpdate:search":o[2]||(o[2]=l=>e.search=l)},null,8,["onUpdate","search"])]),s("div",nn,[(y(!0),P(X,null,oe(e.filters,(l,c)=>(y(),U(D,{value:{origin:"statuses",text:l.value},close:"",color:"green",key:c,onUpdate:n.removeFilter},null,8,["value","onUpdate"]))),128))]),a(C,{headers:e.headers,data:e.data,loading:e.loading,searchField:e.searchField,searchValue:e.searchValue,serverItemsLength:e.serverItemsLength,serverOptions:e.serverOptions,onUpdate:n.updateTests},{actions:T(({item:l})=>[s("div",rn,[s("div",ln,[e.showMore!==l.id?(y(),P("div",an,[a(g,{ref:"testsDialog",onUpdate:n.updateTests},{default:T(()=>[a(p,{color:"primary",text:"View",icon:e.viewIcon,click:()=>{n.openTestsDialog(l)}},null,8,["icon","click"])]),_:2},1032,["onUpdate"]),l.status.toLowerCase()==="completed"?(y(),U(p,{key:0,click:()=>{n.checkStatus({status:"completed"},l)},text:"Edit",color:"success",icon:e.editIcon},null,8,["click","icon"])):F("",!0),(y(!0),P(X,null,oe(e.statuses,(c,_)=>ve((y(),U(p,{color:c.color,text:c.text,icon:c.icon,click:()=>{n.checkStatus(c,l)},key:_},null,8,["color","text","icon","click"])),[[ge,n.shouldDisplayButton(l,c)]])),128)),!l.status.toLowerCase().includes("rejected")&&l.order_status.toLowerCase()==="specimen not collected"?(y(),U(p,{key:1,color:"success",text:"Accept",icon:e.acceptIcon,click:()=>n.changeOrderStatus("accepted",l.order_id)},null,8,["icon","click"])):F("",!0)])):F("",!0),n.hideRejectActions(l.status)?(y(),U(p,{key:1,click:()=>n.shouldDisplayMore(l.id),color:"",text:"",icon:e.moreActions==!0?e.lessIcon:e.moreIcon},null,8,["click","icon"])):F("",!0)]),n.hideRejectActions(l.status)&&e.showMore==l.id?(y(),P("div",cn,[(y(!0),P(X,null,oe(e.rejectStatuses,(c,_)=>(y(),U(R,{item:l,key:c.name,text:c.name,icon:c.icon,action:c.action,onUpdate:n.updateTests},null,8,["item","text","icon","action","onUpdate"]))),128))])):F("",!0)])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"]),un])}const Kn=Z(Ho,[["render",dn]]);export{Kn as default}; diff --git a/public/_nuxt/index.aabbe23c.js b/public/_nuxt/index.398a7da2.js similarity index 99% rename from public/_nuxt/index.aabbe23c.js rename to public/_nuxt/index.398a7da2.js index fa8809a6..d1cc8822 100644 --- a/public/_nuxt/index.aabbe23c.js +++ b/public/_nuxt/index.398a7da2.js @@ -1,4 +1,4 @@ -import{K as Qe,G as Au,a as Y0,b as Fc,_ as Z0,g as an,o as $0,c as AB,d as Ot,h as Hn,e as Nn,i as eB,f as tB}from"./entry.8b130418.js";import{a as rB,f as Ul,e as yl}from"./fetch.6ed6d8be.js";import{r as nB}from"./XMarkIcon.2df3c244.js";import{r as bl}from"./PrinterIcon.55ff5c9e.js";import{S as iB,h as aB,U as sB,G as oB,V as cB}from"./transition.0c9cdf07.js";/*! +import{K as Qe,G as Au,a as Y0,b as Fc,_ as Z0,g as an,o as $0,c as AB,d as Ot,h as Hn,e as Nn,i as eB,f as tB}from"./entry.f07d43e2.js";import{a as rB,f as Ul,e as yl}from"./fetch.72d3e2d4.js";import{r as nB}from"./XMarkIcon.057015f4.js";import{r as bl}from"./PrinterIcon.62456a75.js";import{S as iB,h as aB,U as sB,G as oB,V as cB}from"./transition.00a2521b.js";/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License @@ -184,7 +184,7 @@ endobj\r * http://opensource.org/licenses/mit-license */function ir(t,A){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!A,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function Vf(t){function A(T){if(!T)throw Error("assert :P")}function e(T,AA,uA){for(var H=0;4>H;H++)if(T[AA+H]!=uA.charCodeAt(H))return!0;return!1}function r(T,AA,uA,H,x){for(var K=0;KK+1?[]:new AA),!(O.length>>0;a&f;)f>>>=1;return f?(a&f-1)+f:a}function uA(a,o,f,d,v){A(!(d%f));do a[o+(d-=f)]=v;while(0=v),512>=v)var C=i(512);else if((C=i(v))==null)return 0;return function(F,b,E,S,G,tA){var rA,J,wA=b,lA=1<rA;++rA){if(V[rA]>1<(kA-=V[rA]))return 0;for(;0=rA;++rA,G<<=1){if(bA+=kA<<=1,0>(kA-=V[rA]))return 0;for(;0vA&&!(0>=(dA-=V[vA]));)++vA,dA<<=1;lA+=LA=1<<(dA=vA-E),F[b+(vA=_A&pA)].g=dA+E,F[b+vA].value=wA-b-vA}S.g=rA-E,S.value=tA[J++],uA(F,wA+(_A>>E),G,LA,S),_A=AA(_A,rA)}}return bA!=2*q[15]-1?0:lA}(a,o,f,d,v,C)}function x(){this.value=this.g=0}function K(){this.value=this.g=0}function O(){this.G=s(5,x),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=s(mt,K)}function sA(a,o,f,d){A(a!=null),A(o!=null),A(2147483648>d),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=o,a.pa=f,a.Jd=o,a.Yc=f+d,a.Zc=4<=d?f+d-4+1:f,iA(a)}function nA(a,o){for(var f=0;0d),a.Sb=d,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;P(a)&&(a.h=1,a.u=0)}function fA(a,o){if(A(0<=o),!a.h&&o<=ai){var f=_(a)&ii[o];return a.u+=o,hA(a),f}return a.h=1,a.u=0}function UA(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Q(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function _(a){return a.Ra>>>(a.u&si-1)>>>0}function P(a){return A(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>si}function R(a,o){a.u=o,a.h=P(a)}function X(a){a.u>=ea&&(A(a.u>=ea),hA(a))}function iA(a){A(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(A(a!=null&&a.oa!=null),a.paa.b&&iA(a);var d=a.b,v=f*o>>>8,C=(a.I>>>d>v)+0;for(C?(f-=v,a.I-=v+1<>>0):f=v+1,d=f,v=0;256<=d;)v+=8,d>>=8;return d=7^v+Ct[d],a.b-=d,a.Ca=(f<>24&255,a[o+1]=f>>16&255,a[o+2]=f>>8&255,a[o+3]=f>>0&255}function QA(a,o){return a[o+0]<<0|a[o+1]<<8}function SA(a,o){return QA(a,o)|a[o+2]<<16}function DA(a,o){return QA(a,o)|QA(a,o+2)<<16}function GA(a,o){var f=1<=v||0>=C?0:(f[0]=v,d[0]=C,1)}function OA(a,o){return a+(1<>>o}function CA(a,o){return((4278255360&a)+(4278255360&o)>>>0&4278255360)+((16711935&a)+(16711935&o)>>>0&16711935)>>>0}function yA(a,o){T[o]=function(f,d,v,C,F,b,E){var S;for(S=0;S>>1)+(a&o)>>>0}function MA(a){return 0<=a&&256>a?a:0>a?0:255>1))}function Ae(a,o,f){return Math.abs(o-f)-Math.abs(a-f)}function te(a,o,f,d,v,C,F){for(d=C[F-1],f=0;f>8&255,E=16711935&(E=(E=16711935&F)+((b<<16)+b));d[v+C]=(4278255360&F)+E>>>0}}function de(a,o){o.jd=a>>0&255,o.hd=a>>8&255,o.ud=a>>16&255}function qA(a,o,f,d,v,C){var F;for(F=0;F>>8,S=b,G=255&(G=(G=b>>>16)+((a.jd<<24>>24)*(E<<24>>24)>>>5));S=255&(S=(S=S+((a.hd<<24>>24)*(E<<24>>24)>>>5))+((a.ud<<24>>24)*(G<<24>>24)>>>5)),v[C+F]=(4278255360&b)+(G<<16)+S}}function re(a,o,f,d,v){T[o]=function(C,F,b,E,S,G,tA,rA,J){for(E=tA;E>C.b,J=C.Ea,wA=C.K[0],lA=C.w;if(8>rA)for(C=(1<>=rA}else T["VP8LMapColor"+f](E,S,wA,lA,G,tA,F,b,J)}}function xA(a,o,f,d,v){for(f=o+f;o>16&255,d[v++]=C>>8&255,d[v++]=C>>0&255}}function it(a,o,f,d,v){for(f=o+f;o>16&255,d[v++]=C>>8&255,d[v++]=C>>0&255,d[v++]=C>>24&255}}function ce(a,o,f,d,v){for(f=o+f;o>16&240|F>>12&15,F=F>>0&240|F>>28&15;d[v++]=C,d[v++]=F}}function Gt(a,o,f,d,v){for(f=o+f;o>16&248|F>>13&7,F=F>>5&224|F>>3&31;d[v++]=C,d[v++]=F}}function ve(a,o,f,d,v){for(f=o+f;o>0&255,d[v++]=C>>8&255,d[v++]=C>>16&255}}function Le(a,o,f,d,v,C){if(C==0)for(f=o+f;o>24|C[1]>>8&65280|C[2]<<8&16711680|C[3]<<24)>>>0),v+=32;else r(d,v,a,o,f)}function ur(a,o){T[o][0]=T[a+"0"],T[o][1]=T[a+"1"],T[o][2]=T[a+"2"],T[o][3]=T[a+"3"],T[o][4]=T[a+"4"],T[o][5]=T[a+"5"],T[o][6]=T[a+"6"],T[o][7]=T[a+"7"],T[o][8]=T[a+"8"],T[o][9]=T[a+"9"],T[o][10]=T[a+"10"],T[o][11]=T[a+"11"],T[o][12]=T[a+"12"],T[o][13]=T[a+"13"],T[o][14]=T[a+"0"],T[o][15]=T[a+"0"]}function le(a){return a==oc||a==cc||a==ls||a==uc}function Cn(){this.eb=[],this.size=this.A=this.fb=0}function xe(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function jt(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Cn,this.f.kb=new xe,this.sd=null}function br(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function He(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function JA(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function fe(a,o){var f=a.T,d=o.ba.f.RGBA,v=d.eb,C=d.fb+a.ka*d.A,F=Tt[o.ba.S],b=a.y,E=a.O,S=a.f,G=a.N,tA=a.ea,rA=a.W,J=o.cc,wA=o.dc,lA=o.Mc,V=o.Nc,q=a.ka,dA=a.ka+a.T,vA=a.U,pA=vA+1>>1;for(q==0?F(b,E,null,null,S,G,tA,rA,S,G,tA,rA,v,C,null,null,vA):(F(o.ec,o.fc,b,E,J,wA,lA,V,S,G,tA,rA,v,C-d.A,v,C,vA),++f);q+2f,v=f==os||f==cs||f==us||f==sc||f==12||le(f);if(o.memory=null,o.Ib=null,o.Jb=null,o.Nd=null,!$i(o.Oa,a,v?11:12))return 0;if(v&&le(f)&&mA(),a.da)alert("todo:use_scaling");else{if(d){if(o.Ib=JA,a.Kb){if(f=a.U+1>>1,o.memory=i(a.U+2*f),o.memory==null)return 0;o.ec=o.memory,o.fc=0,o.cc=o.ec,o.dc=o.fc+a.U,o.Mc=o.cc,o.Nc=o.dc+f,o.Ib=fe,mA()}}else alert("todo:EmitYUV");v&&(o.Jb=Qn,d&&$())}if(d&&!al){for(a=0;256>a;++a)S0[a]=89858*(a-128)+hs>>fs,D0[a]=-22014*(a-128)+hs,_0[a]=-45773*(a-128),N0[a]=113618*(a-128)+hs>>fs;for(a=sa;a>fs,T0[a-sa]=Lt(o,255),P0[a-sa]=Lt(o+8>>4,15);al=1}return 1}function lr(a){var o=a.ma,f=a.U,d=a.T;return A(!(1&a.ka)),0>=f||0>=d?0:(f=o.Ib(a,o),o.Jb!=null&&o.Jb(a,o,f),o.Dc+=f,1)}function fr(a){a.ma.memory=null}function RA(a,o,f,d){return fA(a,8)!=47?0:(o[0]=fA(a,14)+1,f[0]=fA(a,14)+1,d[0]=fA(a,1),fA(a,3)!=0?0:!a.h)}function Vt(a,o){if(4>a)return a+1;var f=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&f)))?f:1;var f}function wt(a,o,f){var d=_(f),v=a[o+=255&d].g-8;return 0>>0,A(8>=f.g),a.g}function Re(a,o,f){var d=a.xc;return A((o=d==0?0:a.vc[a.md*(f>>d)+(o>>d)])>LA.b)*bA;lAvA&&(ne=vA),(0,Wr[ue[Be++]>>8&15])(rA,J+ +oe,q,dA+oe-vA,ne-oe,q,dA+oe),oe=ne}J+=vA,dA+=vA,++lA&_A||(LA+=bA)}tA!=S.nc&&r(E,b-wA,E,b+(tA-G-1)*wA,wA);break;case 1:for(wA=rA,V=J,vA=(rA=S.Ea)-(dA=rA&~(q=(J=1<>S.b)*lA;G=v),0C.o&&(d=C.o),f=d?f=0:(v[0]+=4*C.v,C.ka=f-C.j,C.U=C.va-C.v,C.T=d-f,f=1),f){if(b=b[0],11>(f=a.ca).S){var G=f.f.RGBA,tA=(d=f.S,v=C.U,C=C.T,S=G.eb,G.A),rA=C;for(G=G.fb+a.Ma*G.A;0d){var v=a.l.width,C=f.ca,F=f.tb+v*d,b=a.V,E=a.Ba+a.c*d,S=a.gc;A(a.ab==1),A(S[0].hc==3),nc(S[0],d,o,b,E,C,F),qt(f,d,o,C,F,v)}a.C=a.Ma=o}function Xt(a,o,f,d,v,C,F){var b=a.$/d,E=a.$%d,S=a.m,G=a.s,tA=f+a.$,rA=tA;v=f+d*v;var J=f+d*C,wA=280+G.ua,lA=a.Pb?b:16777216,V=0=lA){var _A=tA-f;A((lA=a).Pb),lA.wd=lA.m,lA.xd=_A,0kA.g?(R(pA,pA.u+kA.g),_A[bA]=kA.value,pA=0):(R(pA,pA.u+kA.g-256),A(256<=kA.value),pA=kA.value),pA==0&&(vA=!0)}else pA=wt(dA.G[0],dA.H[0],S);if(S.h)break;if(vA||256>pA){if(!vA)if(dA.nd)o[tA]=(dA.qb|pA<<8)>>>0;else{if(X(S),vA=wt(dA.G[1],dA.H[1],S),X(S),_A=wt(dA.G[2],dA.H[2],S),bA=wt(dA.G[3],dA.H[3],S),S.h)break;o[tA]=(bA<<24|vA<<16|pA<<8|_A)>>>0}if(vA=!1,++tA,++E>=d&&(E=0,++b,F!=null&&b<=C&&!(b%16)&&F(a,b),V!=null))for(;rA>>V.Mb]=pA}else if(280>pA){if(pA=Vt(pA-256,S),_A=wt(dA.G[4],dA.H[4],S),X(S),_A=hr(d,_A=Vt(_A,S)),S.h)break;if(tA-f<_A||v-tA=d;)E-=d,++b,F!=null&&b<=C&&!(b%16)&&F(a,b);if(A(tA<=v),E&q&&(dA=Re(G,E,b)),V!=null)for(;rA>>V.Mb]=pA}else{if(!(pA>>V.Mb]=pA;pA=tA,A(!(vA>>>(_A=V).Xa)),o[pA]=_A.X[vA],vA=!0}vA||A(S.h==P(S))}if(a.Pb&&S.h&&tAC?C:b),a.a=0,a.$=tA-f}return 1}return a.a=3,0}function Br(a){A(a!=null),a.vc=null,a.yc=null,a.Ya=null;var o=a.Wa;o!=null&&(o.X=null),a.vb=null,A(a!=null)}function St(){var a=new tc;return a==null?null:(a.a=0,a.xb=Al,ur("Predictor","VP8LPredictors"),ur("Predictor","VP8LPredictors_C"),ur("PredictorAdd","VP8LPredictorsAdd"),ur("PredictorAdd","VP8LPredictorsAdd_C"),ns=se,Nt=qA,$t=xA,Xr=it,pr=ce,Hr=Gt,oi=ve,T.VP8LMapColor32b=ra,T.VP8LMapColor8b=ic,a)}function gr(a,o,f,d,v){var C=1,F=[a],b=[o],E=d.m,S=d.s,G=null,tA=0;A:for(;;){if(f)for(;C&&fA(E,1);){var rA=F,J=b,wA=d,lA=1,V=wA.m,q=wA.gc[wA.ab],dA=fA(V,2);if(wA.Oc&1<=wA.ab),dA){case 0:case 1:q.b=fA(V,3)+2,lA=gr(OA(q.Ea,q.b),OA(q.nc,q.b),0,wA,q.K),q.K=q.K[0];break;case 3:var vA,pA=fA(V,8)+1,_A=16>LA.b),Be=i(ue);if(Be==null)vA=0;else{var oe=LA.K[0],ne=LA.w;for(Be[0]=LA.K[0][0],bA=1;bA<1*kA;++bA)Be[bA]=CA(oe[ne+bA],Be[bA-1]);for(;bA<4*ue;++bA)Be[bA]=0;LA.K[0]=null,LA.K[0]=Be,vA=1}}lA=vA;break;case 2:break;default:A(0)}C=lA}}if(F=F[0],b=b[0],C&&fA(E,1)&&!(C=1<=(tA=fA(E,4))&&11>=tA)){d.a=3;break A}var me;if(me=C)e:{var pe,$A,je,Qt=d,Ve=F,Ft=b,ge=tA,It=f,xt=Qt.m,Ye=Qt.s,tt=[null],Bt=1,Pt=0,wr=v0[ge];t:for(;;){if(It&&fA(xt,1)){var Ze=fA(xt,3)+2,Tr=OA(Ve,Ze),xn=OA(Ft,Ze),fi=Tr*xn;if(!gr(Tr,xn,0,Qt,tt))break t;for(tt=tt[0],Ye.xc=Ze,pe=0;pe>8&65535;tt[pe]=An,An>=Bt&&(Bt=An+1)}}if(xt.h)break t;for($A=0;5>$A;++$A){var Ne=Zu[$A];!$A&&0=cl),gs=ul;var oa=i(Pt);if(gs==null||oa==null||Bc==null){Qt.a=1;break t}var ds=Bc;for(pe=je=0;pe$A;++$A){Ne=Zu[$A],hi[$A]=ds,Bi[$A]=je,!$A&&0Qs)break r}else pc=Qs;for(ua=0;uagi)pl[ua++]=gi,gi!=0&&(wl=gi);else{var W0=gi==16,Cl=gi-16,X0=g0[Cl],Ql=fA(tn,B0[Cl])+X0;if(ua+Ql>Qs)break r;for(var J0=W0?wl:0;0=$A){var la,vc=oa[0];for(la=1;lavc&&(vc=oa[la]);fl+=vc}}if(rr.nd=ps,rr.Qb=0,ps&&(rr.qb=(hi[3][Bi[3]+0].value<<24|hi[1][Bi[1]+0].value<<16|hi[2][Bi[2]+0].value)>>>0,ll==0&&256>hi[0][Bi[0]+0].value&&(rr.Qb=1,rr.qb+=hi[0][Bi[0]+0].value<<8)),rr.jc=!rr.Qb&&6>fl,rr.jc){var Fs,Pr=rr;for(Fs=0;Fs>=We(Us,8,nn),rn>>=We(Pr.G[1][Pr.H[1]+rn],16,nn),rn>>=We(Pr.G[2][Pr.H[2]+rn],0,nn),We(Pr.G[3][Pr.H[3]+rn],24,nn))}}}Ye.vc=tt,Ye.Wb=Bt,Ye.Ya=gs,Ye.yc=Bc,me=1;break e}me=0}if(!(C=me)){d.a=3;break A}if(0d+1?[]:0),!(v.lengthv)return De(a,7,"Truncated header.");var C=f[d+0]|f[d+1]<<8|f[d+2]<<16,F=a.Od;if(F.Rb=!(1&C),F.td=C>>1&7,F.yd=C>>4&1,F.ub=C>>5,3v)return De(a,7,"cannot parse picture header");if(!ka(f,d,v))return De(a,3,"Bad code word");b.c=16383&(f[d+4]<<8|f[d+3]),b.Td=f[d+4]>>6,b.i=16383&(f[d+6]<<8|f[d+5]),b.Ud=f[d+6]>>6,d+=7,v-=7,a.za=b.c+15>>4,a.Ub=b.i+15>>4,o.width=b.c,o.height=b.i,o.Da=0,o.j=0,o.v=0,o.va=o.width,o.o=o.height,o.da=0,o.ib=o.width,o.hb=o.height,o.U=o.width,o.T=o.height,n((C=a.Pa).jb,0,255,C.jb.length),A((C=a.Qa)!=null),C.Cb=0,C.Bb=0,C.Fb=1,n(C.Zb,0,0,C.Zb.length),n(C.Lb,0,0,C.Lb)}if(F.ub>v)return De(a,7,"bad partition length");sA(C=a.m,f,d,F.ub),d+=F.ub,v-=F.ub,F.Rb&&(b.Ld=aA(C),b.Kd=aA(C)),b=a.Qa;var E,S=a.Pa;if(A(C!=null),A(b!=null),b.Cb=aA(C),b.Cb){if(b.Bb=aA(C),aA(C)){for(b.Fb=aA(C),E=0;4>E;++E)b.Zb[E]=aA(C)?cA(C,7):0;for(E=0;4>E;++E)b.Lb[E]=aA(C)?cA(C,6):0}if(b.Bb)for(E=0;3>E;++E)S.jb[E]=aA(C)?nA(C,8):255}else b.Bb=0;if(C.Ka)return De(a,3,"cannot parse segment header");if((b=a.ed).zd=aA(C),b.Tb=nA(C,6),b.wb=nA(C,3),b.Pc=aA(C),b.Pc&&aA(C)){for(S=0;4>S;++S)aA(C)&&(b.vd[S]=cA(C,6));for(S=0;4>S;++S)aA(C)&&(b.od[S]=cA(C,6))}if(a.L=b.Tb==0?0:b.zd?1:2,C.Ka)return De(a,3,"cannot parse filter header");var G=v;if(v=E=d,d=E+G,b=G,a.Xb=(1<b&&(tA=b),sA(a.Jc[+G],f,E,tA),E+=tA,b-=tA,v+=3}sA(a.Jc[+S],f,E,b),f=EtA;++tA){if(G.Cb){var rA=G.Zb[tA];G.Fb||(rA+=f)}else{if(0>16,8>J.Eb[1]&&(J.Eb[1]=8),J.Qc[0]=lc[Lt(rA+S,117)],J.Qc[1]=fc[Lt(rA+E,127)],J.lc=rA+E}if(!F.Rb)return De(a,4,"Not a key frame.");for(aA(C),F=a.Pa,f=0;4>f;++f){for(v=0;8>v;++v)for(d=0;3>d;++d)for(b=0;11>b;++b)S=oA(C,y0[f][v][d][b])?nA(C,8):F0[f][v][d][b],F.Wc[f][v].Yb[d][b]=S;for(v=0;17>v;++v)F.Xc[f][v]=F.Wc[f][b0[v]]}return a.kc=aA(C),a.kc&&(a.Bd=nA(C,8)),a.cb=1}function Ga(a,o,f,d,v,C,F){var b=o[v].Yb[f];for(f=0;16>v;++v){if(!oA(a,b[f+0]))return v;for(;!oA(a,b[f+1]);)if(b=o[++v].Yb[0],f=0,v==16)return 16;var E=o[v+1].Yb;if(oA(a,b[f+2])){var S=a,G=0;if(oA(S,(rA=b)[(tA=f)+3]))if(oA(S,rA[tA+6])){for(b=0,tA=2*(G=oA(S,rA[tA+8]))+(rA=oA(S,rA[tA+9+G])),G=0,rA=C0[tA];rA[b];++b)G+=G+oA(S,rA[b]);G+=3+(8<(S=a).b&&iA(S);var tA,rA=S.b,J=(tA=S.Ca>>1)-(S.I>>rA)>>31;--S.b,S.Ca+=J,S.Ca|=1,S.I-=(tA+1&J)<>4,a.zb=o.j-f>>4,0>a.yb&&(a.yb=0),0>a.zb&&(a.zb=0)),a.Va=o.o+15+f>>4,a.Hb=o.va+15+f>>4,a.Hb>a.za&&(a.Hb=a.za),a.Va>a.Ub&&(a.Va=a.Ub),0f;++f){var v;if(a.Qa.Cb){var C=a.Qa.Lb[f];a.Qa.Fb||(C+=d.Tb)}else C=d.Tb;for(v=0;1>=v;++v){var F=a.gd[f][v],b=C;if(d.Pc&&(b+=d.vd[0],v&&(b+=d.od[0])),0<(b=0>b?0:63>2:E>>1)>9-d.wb&&(E=9-d.wb),1>E&&(E=1),F.dd=E,F.tc=2*b+E,F.ld=40<=b?2:15<=b?1:0}else F.tc=0;F.La=v}}}f=0}else De(a,6,"Frame setup failed"),f=a.a;if(f=f==0){if(f){a.$c=0,0a.Vb){if(a.Vb=0,a.Ec=i(F),a.Fc=0,a.Ec==null){f=De(a,1,"no memory during frame initialization.");break A}a.Vb=F}F=a.Ec,b=a.Fc,a.Ac=F,a.Bc=b,b+=d,a.Gd=s(S,Ka),a.Hd=0,a.rb=s(G+1,Ma),a.sb=1,a.wa=tA?s(tA,Wn):null,a.Y=0,a.D.Nb=0,a.D.wa=a.wa,a.D.Y=a.Y,0=f;++f)Vu[255+f]=0>f?-f:f;for(f=-1020;1020>=f;++f)qu[1020+f]=-128>f?-128:127=f;++f)Wu[112+f]=-16>f?-16:15=f;++f)Xu[255+f]=0>f?0:255pA;++pA){var oe,ne=kA[0+pA];for(oe=0;4>oe;++oe){ne=U0[_A[bA+oe]][ne];for(var me=$u[oA(vA,ne[0])];0>3;for(me=0;256>me;me+=16)pA[ue+me]=Ft}je=1,Qt=bA[0]}var ge=15&vA.la,It=15&Be.la;for(me=0;4>me;++me){var xt=1&It;for(Ft=$A=0;4>Ft;++Ft)ge=ge>>1|(xt=(Ve=aa(_A,Qt,Ve=xt+(1&ge),LA.Sc,je,pA,ue))>je)<<7,$A=$A<<2|(3>=4,It=It>>1|xt<<7,oe=(oe<<8|$A)>>>0}for(Qt=ge,je=It>>4,pe=0;4>pe;pe+=2){for($A=0,ge=vA.la>>4+pe,It=Be.la>>4+pe,me=0;2>me;++me){for(xt=1&It,Ft=0;2>Ft;++Ft)Ve=xt+(1&ge),ge=ge>>1|(xt=0<(Ve=aa(_A,bA[2],Ve,LA.Qc,0,pA,ue)))<<3,$A=$A<<2|(3>=2,It=It>>1|xt<<5}ne|=$A<<4*pe,Qt|=ge<<4<=V.zb&&V.M<=V.Va,V.Aa==0)A:{if(lA.M=V.M,lA.uc=vA,Zi(V,lA),dA=1,lA=($A=V.D).Nb,vA=(ne=Bs[V.L])*V.R,_A=ne/2*V.B,me=16*lA*V.R,Ft=8*lA*V.B,bA=V.sa,kA=V.ta-vA+me,LA=V.qa,pA=V.ra-_A+Ft,ue=V.Ha,Be=V.Ia-_A+Ft,It=(ge=$A.M)==0,oe=ge>=V.Va-1,V.Aa==2&&Zi(V,$A),$A.uc)for(xt=(Ve=V).D.M,A(Ve.D.uc),$A=Ve.yb;$Aq.o&&(ge=q.o),q.F=null,q.J=null,V.Fa!=null&&0>1),q.W+=V.B*(ne>>1),q.F!=null&&(q.J+=q.width*ne)),$A>1,q.W+=q.v>>1,q.F!=null&&(q.J+=q.v),q.ka=$A-q.j,q.U=q.va-q.v,q.T=ge-$A,dA=q.put(q))}lA+1!=V.Ic||oe||(r(V.sa,V.ta-vA,bA,kA+16*V.R,vA),r(V.qa,V.ra-_A,LA,pA+8*V.B,_A),r(V.Ha,V.Ia-_A,ue,Be+8*V.B,_A))}if(!dA)return De(J,6,"Output aborted.")}return 1}(a,o)),o.bc!=null&&o.bc(o),f&=1}return f?(a.cb=0,f):0}function Jt(a,o,f,d,v){v=a[o+f+32*d]+(v>>3),a[o+f+32*d]=-256&v?0>v?0:255:v}function Jn(a,o,f,d,v,C){Jt(a,o,0,f,d+v),Jt(a,o,1,f,d+C),Jt(a,o,2,f,d-C),Jt(a,o,3,f,d-v)}function vt(a){return(20091*a>>16)+a}function Mi(a,o,f,d){var v,C=0,F=i(16);for(v=0;4>v;++v){var b=a[o+0]+a[o+8],E=a[o+0]-a[o+8],S=(35468*a[o+4]>>16)-vt(a[o+12]),G=vt(a[o+4])+(35468*a[o+12]>>16);F[C+0]=b+G,F[C+1]=E+S,F[C+2]=E-S,F[C+3]=b-G,C+=4,o++}for(v=C=0;4>v;++v)b=(a=F[C+0]+4)+F[C+8],E=a-F[C+8],S=(35468*F[C+4]>>16)-vt(F[C+12]),Jt(f,d,0,0,b+(G=vt(F[C+4])+(35468*F[C+12]>>16))),Jt(f,d,1,0,E+S),Jt(f,d,2,0,E-S),Jt(f,d,3,0,b-G),C++,d+=32}function ja(a,o,f,d){var v=a[o+0]+4,C=35468*a[o+4]>>16,F=vt(a[o+4]),b=35468*a[o+1]>>16;Jn(f,d,0,v+F,a=vt(a[o+1]),b),Jn(f,d,1,v+C,a,b),Jn(f,d,2,v-C,a,b),Jn(f,d,3,v-F,a,b)}function Ko(a,o,f,d,v){Mi(a,o,f,d),v&&Mi(a,o+16,f,d+4)}function Va(a,o,f,d){ci(a,o+0,f,d,1),ci(a,o+32,f,d+128,1)}function ko(a,o,f,d){var v;for(a=a[o+0]+4,v=0;4>v;++v)for(o=0;4>o;++o)Jt(f,d,o,v,a)}function qa(a,o,f,d){a[o+0]&&er(a,o+0,f,d),a[o+16]&&er(a,o+16,f,d+4),a[o+32]&&er(a,o+32,f,d+128),a[o+48]&&er(a,o+48,f,d+128+4)}function Ro(a,o,f,d){var v,C=i(16);for(v=0;4>v;++v){var F=a[o+0+v]+a[o+12+v],b=a[o+4+v]+a[o+8+v],E=a[o+4+v]-a[o+8+v],S=a[o+0+v]-a[o+12+v];C[0+v]=F+b,C[8+v]=F-b,C[4+v]=S+E,C[12+v]=S-E}for(v=0;4>v;++v)F=(a=C[0+4*v]+3)+C[3+4*v],b=C[1+4*v]+C[2+4*v],E=C[1+4*v]-C[2+4*v],S=a-C[3+4*v],f[d+0]=F+b>>3,f[d+16]=S+E>>3,f[d+32]=F-b>>3,f[d+48]=S-E>>3,d+=64}function Ki(a,o,f){var d,v=o-32,C=Et,F=255-a[v-1];for(d=0;df;++f)r(a,o+32*f,a,o-32,16)}function zn(a,o){var f;for(f=16;0d;++d)n(o,f+32*d,a,16)}function Wa(a,o){var f,d=16;for(f=0;16>f;++f)d+=a[o-1+32*f]+a[o+f-32];Yn(d>>5,a,o)}function at(a,o){var f,d=8;for(f=0;16>f;++f)d+=a[o-1+32*f];Yn(d>>4,a,o)}function qo(a,o){var f,d=8;for(f=0;16>f;++f)d+=a[o+f-32];Yn(d>>4,a,o)}function Xa(a,o){Yn(128,a,o)}function WA(a,o,f){return a+2*o+f+2>>2}function Wo(a,o){var f,d=o-32;for(d=new Uint8Array([WA(a[d-1],a[d+0],a[d+1]),WA(a[d+0],a[d+1],a[d+2]),WA(a[d+1],a[d+2],a[d+3]),WA(a[d+2],a[d+3],a[d+4])]),f=0;4>f;++f)r(a,o+32*f,d,0,d.length)}function Xo(a,o){var f=a[o-1],d=a[o-1+32],v=a[o-1+64],C=a[o-1+96];FA(a,o+0,16843009*WA(a[o-1-32],f,d)),FA(a,o+32,16843009*WA(f,d,v)),FA(a,o+64,16843009*WA(d,v,C)),FA(a,o+96,16843009*WA(v,C,C))}function dr(a,o){var f,d=4;for(f=0;4>f;++f)d+=a[o+f-32]+a[o-1+32*f];for(d>>=3,f=0;4>f;++f)n(a,o+32*f,d,4)}function Ja(a,o){var f=a[o-1+0],d=a[o-1+32],v=a[o-1+64],C=a[o-1-32],F=a[o+0-32],b=a[o+1-32],E=a[o+2-32],S=a[o+3-32];a[o+0+96]=WA(d,v,a[o-1+96]),a[o+1+96]=a[o+0+64]=WA(f,d,v),a[o+2+96]=a[o+1+64]=a[o+0+32]=WA(C,f,d),a[o+3+96]=a[o+2+64]=a[o+1+32]=a[o+0+0]=WA(F,C,f),a[o+3+64]=a[o+2+32]=a[o+1+0]=WA(b,F,C),a[o+3+32]=a[o+2+0]=WA(E,b,F),a[o+3+0]=WA(S,E,b)}function za(a,o){var f=a[o+1-32],d=a[o+2-32],v=a[o+3-32],C=a[o+4-32],F=a[o+5-32],b=a[o+6-32],E=a[o+7-32];a[o+0+0]=WA(a[o+0-32],f,d),a[o+1+0]=a[o+0+32]=WA(f,d,v),a[o+2+0]=a[o+1+32]=a[o+0+64]=WA(d,v,C),a[o+3+0]=a[o+2+32]=a[o+1+64]=a[o+0+96]=WA(v,C,F),a[o+3+32]=a[o+2+64]=a[o+1+96]=WA(C,F,b),a[o+3+64]=a[o+2+96]=WA(F,b,E),a[o+3+96]=WA(b,E,E)}function Zn(a,o){var f=a[o-1+0],d=a[o-1+32],v=a[o-1+64],C=a[o-1-32],F=a[o+0-32],b=a[o+1-32],E=a[o+2-32],S=a[o+3-32];a[o+0+0]=a[o+1+64]=C+F+1>>1,a[o+1+0]=a[o+2+64]=F+b+1>>1,a[o+2+0]=a[o+3+64]=b+E+1>>1,a[o+3+0]=E+S+1>>1,a[o+0+96]=WA(v,d,f),a[o+0+64]=WA(d,f,C),a[o+0+32]=a[o+1+96]=WA(f,C,F),a[o+1+32]=a[o+2+96]=WA(C,F,b),a[o+2+32]=a[o+3+96]=WA(F,b,E),a[o+3+32]=WA(b,E,S)}function ki(a,o){var f=a[o+0-32],d=a[o+1-32],v=a[o+2-32],C=a[o+3-32],F=a[o+4-32],b=a[o+5-32],E=a[o+6-32],S=a[o+7-32];a[o+0+0]=f+d+1>>1,a[o+1+0]=a[o+0+64]=d+v+1>>1,a[o+2+0]=a[o+1+64]=v+C+1>>1,a[o+3+0]=a[o+2+64]=C+F+1>>1,a[o+0+32]=WA(f,d,v),a[o+1+32]=a[o+0+96]=WA(d,v,C),a[o+2+32]=a[o+1+96]=WA(v,C,F),a[o+3+32]=a[o+2+96]=WA(C,F,b),a[o+3+64]=WA(F,b,E),a[o+3+96]=WA(b,E,S)}function Jo(a,o){var f=a[o-1+0],d=a[o-1+32],v=a[o-1+64],C=a[o-1+96];a[o+0+0]=f+d+1>>1,a[o+2+0]=a[o+0+32]=d+v+1>>1,a[o+2+32]=a[o+0+64]=v+C+1>>1,a[o+1+0]=WA(f,d,v),a[o+3+0]=a[o+1+32]=WA(d,v,C),a[o+3+32]=a[o+1+64]=WA(v,C,C),a[o+3+64]=a[o+2+64]=a[o+0+96]=a[o+1+96]=a[o+2+96]=a[o+3+96]=C}function zo(a,o){var f=a[o-1+0],d=a[o-1+32],v=a[o-1+64],C=a[o-1+96],F=a[o-1-32],b=a[o+0-32],E=a[o+1-32],S=a[o+2-32];a[o+0+0]=a[o+2+32]=f+F+1>>1,a[o+0+32]=a[o+2+64]=d+f+1>>1,a[o+0+64]=a[o+2+96]=v+d+1>>1,a[o+0+96]=C+v+1>>1,a[o+3+0]=WA(b,E,S),a[o+2+0]=WA(F,b,E),a[o+1+0]=a[o+3+32]=WA(f,F,b),a[o+1+32]=a[o+3+64]=WA(d,f,F),a[o+1+64]=a[o+3+96]=WA(v,d,f),a[o+1+96]=WA(C,v,d)}function Yo(a,o){var f;for(f=0;8>f;++f)r(a,o+32*f,a,o-32,8)}function Ri(a,o){var f;for(f=0;8>f;++f)n(a,o,a[o-1],8),o+=32}function Un(a,o,f){var d;for(d=0;8>d;++d)n(o,f+32*d,a,8)}function Gr(a,o){var f,d=8;for(f=0;8>f;++f)d+=a[o+f-32]+a[o-1+32*f];Un(d>>4,a,o)}function Zo(a,o){var f,d=4;for(f=0;8>f;++f)d+=a[o+f-32];Un(d>>3,a,o)}function yn(a,o){var f,d=4;for(f=0;8>f;++f)d+=a[o-1+32*f];Un(d>>3,a,o)}function Gi(a,o){Un(128,a,o)}function $n(a,o,f){var d=a[o-f],v=a[o+0],C=3*(v-d)+ac[1020+a[o-2*f]-a[o+f]],F=as[112+(C+4>>3)];a[o-f]=Et[255+d+as[112+(C+3>>3)]],a[o+0]=Et[255+v-F]}function Ya(a,o,f,d){var v=a[o+0],C=a[o+f];return Dt[255+a[o-2*f]-a[o-f]]>d||Dt[255+C-v]>d}function Za(a,o,f,d){return 4*Dt[255+a[o-f]-a[o+0]]+Dt[255+a[o-2*f]-a[o+f]]<=d}function $a(a,o,f,d,v){var C=a[o-3*f],F=a[o-2*f],b=a[o-f],E=a[o+0],S=a[o+f],G=a[o+2*f],tA=a[o+3*f];return 4*Dt[255+b-E]+Dt[255+F-S]>d?0:Dt[255+a[o-4*f]-C]<=v&&Dt[255+C-F]<=v&&Dt[255+F-b]<=v&&Dt[255+tA-G]<=v&&Dt[255+G-S]<=v&&Dt[255+S-E]<=v}function As(a,o,f,d){var v=2*d+1;for(d=0;16>d;++d)Za(a,o+d,f,v)&&$n(a,o+d,f)}function Ir(a,o,f,d){var v=2*d+1;for(d=0;16>d;++d)Za(a,o+d*f,1,v)&&$n(a,o+d*f,1)}function jr(a,o,f,d){var v;for(v=3;0>7,q=18*dA+63>>7,dA=9*dA+63>>7;E[S-3*G]=Et[255+E[S-3*G]+dA],E[S-2*G]=Et[255+tA+q],E[S-G]=Et[255+rA+V],E[S+0]=Et[255+J-V],E[S+G]=Et[255+wA-q],E[S+2*G]=Et[255+lA-dA]}o+=d}}function zt(a,o,f,d,v,C,F,b){for(C=2*C+1;0>3)],lA=as[112+(lA+3>>3)],V=wA+1>>1;E[S-2*G]=Et[255+E[S-2*G]+V],E[S-G]=Et[255+tA+lA],E[S+0]=Et[255+rA-wA],E[S+G]=Et[255+J-V]}o+=d}}function ji(a,o,f,d,v,C){Vr(a,o,f,1,16,d,v,C)}function bn(a,o,f,d,v,C){Vr(a,o,1,f,16,d,v,C)}function Ac(a,o,f,d,v,C){var F;for(F=3;0S?0:255:S)&255,S=E,v[C+b]=G}}function zi(a,o,f,d){var v=o.width,C=o.o;if(A(a!=null&&o!=null),0>f||0>=d||f+d>C)return null;if(!a.Cc){if(a.ga==null){var F;if(a.ga=new ti,(F=a.ga==null)||(F=o.width*o.o,A(a.Gb.length==0),a.Gb=i(F),a.Uc=0,a.Gb==null?F=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,F=1),F=!F),!F){F=a.ga;var b=a.Fa,E=a.P,S=a.qc,G=a.mb,tA=a.nb,rA=E+1,J=S-1,wA=F.l;if(A(b!=null&&G!=null&&o!=null),$r[0]=null,$r[1]=Ln,$r[2]=Ji,$r[3]=qr,F.ca=G,F.tb=tA,F.c=o.width,F.i=o.height,A(0=S)o=0;else if(F.$a=b[E+0]>>0&3,F.Z=b[E+0]>>2&3,F.Lc=b[E+0]>>4&3,E=b[E+0]>>6&3,0>F.$a||1=F.c*F.i;F=!o}if(F)return null;a.ga.Lc!=1?a.Ga=0:d=C-f}A(a.ga!=null),A(f+d<=C);A:{if(o=(b=a.ga).c,C=b.l.o,b.$a==0){if(rA=a.rc,J=a.Vc,wA=a.Fa,E=a.P+1+f*o,S=a.mb,G=a.nb+f*o,A(E<=a.P+a.qc),b.Z!=0)for(A($r[b.Z]!=null),F=0;F=o)o=1;else if(b.ic||$(),b.ic){b=F.V,rA=F.Ba,J=F.c;var lA=F.i,V=(wA=1,E=F.$/J,S=F.$%J,G=F.m,tA=F.s,F.$),q=J*lA,dA=J*o,vA=tA.wc,pA=V(lA=wt(pA.G[0],pA.H[0],G)))b[rA+V]=lA,++V,++S>=J&&(S=0,++E<=o&&!(E%16)&&Wt(F,E));else{if(!(280>lA)){wA=0;break e}lA=Vt(lA-256,G);var _A,bA=wt(pA.G[4],pA.H[4],G);if(X(G),!(V>=(bA=hr(J,bA=Vt(bA,G)))&&q-V>=lA)){wA=0;break e}for(_A=0;_A=J;)S-=J,++E<=o&&!(E%16)&&Wt(F,E);Vo?o:E);break e}!wA||G.h&&V=C&&(a.Cc=1),d=1}if(!d)return null;if(a.Cc&&((d=a.ga)!=null&&(d.mc=null),a.ga=null,0>23,b[E+4*F+1]=b[E+4*F+1]*tA>>23,b[E+4*F+2]=b[E+4*F+2]*tA>>23)}o+=C}}function m(a,o,f,d,v){for(;0>4)*E>>16;a[o+2*C+0]=(240&F|F>>4)*E>>16&240|(15&F|F<<4)*E>>16>>4&15,a[o+2*C+1]=240&S|b}o+=v}}function D(a,o,f,d,v,C,F,b){var E,S,G=255;for(S=0;S>8}function $(){Yr=l,li=m,is=D,ju=k}function BA(a,o,f){T[a]=function(d,v,C,F,b,E,S,G,tA,rA,J,wA,lA,V,q,dA,vA){var pA,_A=vA-1>>1,bA=b[E+0]|S[G+0]<<16,kA=tA[rA+0]|J[wA+0]<<16;A(d!=null);var LA=3*bA+kA+131074>>2;for(o(d[v+0],255&LA,LA>>16,lA,V),C!=null&&(LA=3*kA+bA+131074>>2,o(C[F+0],255&LA,LA>>16,q,dA)),pA=1;pA<=_A;++pA){var ue=b[E+pA]|S[G+pA]<<16,Be=tA[rA+pA]|J[wA+pA]<<16,oe=bA+ue+kA+Be+524296,ne=oe+2*(ue+kA)>>3;LA=ne+bA>>1,bA=(oe=oe+2*(bA+Be)>>3)+ue>>1,o(d[v+2*pA-1],255&LA,LA>>16,lA,V+(2*pA-1)*f),o(d[v+2*pA-0],255&bA,bA>>16,lA,V+(2*pA-0)*f),C!=null&&(LA=oe+kA>>1,bA=ne+Be>>1,o(C[F+2*pA-1],255&LA,LA>>16,q,dA+(2*pA-1)*f),o(C[F+2*pA+0],255&bA,bA>>16,q,dA+(2*pA+0)*f)),bA=ue,kA=Be}1&vA||(LA=3*bA+kA+131074>>2,o(d[v+vA-1],255&LA,LA>>16,lA,V+(vA-1)*f),C!=null&&(LA=3*kA+bA+131074>>2,o(C[F+vA-1],255&LA,LA>>16,q,dA+(vA-1)*f)))}}function mA(){Tt[ss]=E0,Tt[os]=el,Tt[zu]=I0,Tt[cs]=tl,Tt[us]=rl,Tt[sc]=nl,Tt[Yu]=x0,Tt[oc]=el,Tt[cc]=tl,Tt[ls]=rl,Tt[uc]=nl}function NA(a){return a&~H0?0>a?0:255:a>>il}function KA(a,o){return NA((19077*a>>8)+(26149*o>>8)-14234)}function ZA(a,o,f){return NA((19077*a>>8)-(6419*o>>8)-(13320*f>>8)+8708)}function ee(a,o){return NA((19077*a>>8)+(33050*o>>8)-17685)}function ae(a,o,f,d,v){d[v+0]=KA(a,f),d[v+1]=ZA(a,o,f),d[v+2]=ee(a,o)}function Ie(a,o,f,d,v){d[v+0]=ee(a,o),d[v+1]=ZA(a,o,f),d[v+2]=KA(a,f)}function Se(a,o,f,d,v){var C=ZA(a,o,f);o=C<<3&224|ee(a,o)>>3,d[v+0]=248&KA(a,f)|C>>5,d[v+1]=o}function Ge(a,o,f,d,v){var C=240&ee(a,o)|15;d[v+0]=240&KA(a,f)|ZA(a,o,f)>>4,d[v+1]=C}function st(a,o,f,d,v){d[v+0]=255,ae(a,o,f,d,v+1)}function ze(a,o,f,d,v){Ie(a,o,f,d,v),d[v+3]=255}function Yt(a,o,f,d,v){ae(a,o,f,d,v),d[v+3]=255}function Lt(a,o){return 0>a?0:a>o?o:a}function xr(a,o,f){T[a]=function(d,v,C,F,b,E,S,G,tA){for(var rA=G+(-2&tA)*f;G!=rA;)o(d[v+0],C[F+0],b[E+0],S,G),o(d[v+1],C[F+0],b[E+0],S,G+f),v+=2,++F,++E,G+=2*f;1&tA&&o(d[v+0],C[F+0],b[E+0],S,G)}}function rs(a,o,f){return f==0?a==0?o==0?6:5:o==0?4:0:f}function Yi(a,o,f,d,v){switch(a>>>30){case 3:ci(o,f,d,v,0);break;case 2:na(o,f,d,v);break;case 1:er(o,f,d,v)}}function Zi(a,o){var f,d,v=o.M,C=o.Nb,F=a.oc,b=a.pc+40,E=a.oc,S=a.pc+584,G=a.oc,tA=a.pc+600;for(f=0;16>f;++f)F[b+32*f-1]=129;for(f=0;8>f;++f)E[S+32*f-1]=129,G[tA+32*f-1]=129;for(0f;++f)r(F,b+32*f-4,F,b+32*f+12,4);for(f=-1;8>f;++f)r(E,S+32*f-4,E,S+32*f+4,4),r(G,tA+32*f-4,G,tA+32*f+4,4)}var J=a.Gd,wA=a.Hd+d,lA=rA.ad,V=rA.Hc;if(0=a.za-1?n(q,dA,J[wA].y[15],4):r(q,dA,J[wA+1].y,0,4)),f=0;4>f;f++)q[dA+128+f]=q[dA+256+f]=q[dA+384+f]=q[dA+0+f];for(f=0;16>f;++f,V<<=2)q=F,dA=b+sl[f],tr[rA.Ob[f]](q,dA),Yi(V,lA,16*+f,q,dA)}else if(q=rs(d,v,rA.Ob[0]),Zr[q](F,b),V!=0)for(f=0;16>f;++f,V<<=2)Yi(V,lA,16*+f,F,b+sl[f]);for(f=rA.Gc,q=rs(d,v,rA.Dd),Dr[q](E,S),Dr[q](G,tA),V=lA,q=E,dA=S,255&(rA=f>>0)&&(170&rA?Jr(V,256,q,dA):Sr(V,256,q,dA)),rA=G,V=tA,255&(f>>=8)&&(170&f?Jr(lA,320,rA,V):Sr(lA,320,rA,V)),vf;++f)r(J,wA+f*a.R,F,b+32*f,16);for(f=0;8>f;++f)r(lA,rA+f*a.B,E,S+32*f,8),r(V,q+f*a.B,G,tA+32*f,8)}}function ri(a,o,f,d,v,C,F,b,E){var S=[0],G=[0],tA=0,rA=E!=null?E.kd:0,J=E??new Wi;if(a==null||12>f)return 7;J.data=a,J.w=o,J.ha=f,o=[o],f=[f],J.gb=[J.gb];A:{var wA=o,lA=f,V=J.gb;if(A(a!=null),A(lA!=null),A(V!=null),V[0]=0,12<=lA[0]&&!e(a,wA[0],"RIFF")){if(e(a,wA[0]+8,"WEBP")){V=3;break A}var q=DA(a,wA[0]+4);if(12>q||4294967286lA[0]-8){V=7;break A}V[0]=q,wA[0]+=12,lA[0]-=12}V=0}if(V!=0)return V;for(q=0V[0])V=7;else{if(!e(dA,lA[0],"VP8X")){if(DA(dA,lA[0]+4)!=10){V=3;break A}if(18>V[0]){V=7;break A}var bA=DA(dA,lA[0]+8),kA=1+SA(dA,lA[0]+12);if(2147483648<=kA*(dA=1+SA(dA,lA[0]+15))){V=3;break A}_A!=null&&(_A[0]=bA),vA!=null&&(vA[0]=kA),pA!=null&&(pA[0]=dA),lA[0]+=18,V[0]-=18,LA[0]=1}V=0}}if(tA=tA[0],wA=wA[0],V!=0)return V;if(lA=!!(2&wA),!q&&tA)return 3;if(C!=null&&(C[0]=!!(16&wA)),F!=null&&(F[0]=lA),b!=null&&(b[0]=0),F=S[0],wA=G[0],tA&&lA&&E==null){V=0;break}if(4>f){V=7;break}if(q&&tA||!q&&!tA&&!e(a,o[0],"ALPH")){f=[f],J.na=[J.na],J.P=[J.P],J.Sa=[J.Sa];A:{bA=a,V=o,q=f;var LA=J.gb;vA=J.na,pA=J.P,_A=J.Sa,kA=22,A(bA!=null),A(q!=null),dA=V[0];var ue=q[0];for(A(vA!=null),A(_A!=null),vA[0]=null,pA[0]=null,_A[0]=0;;){if(V[0]=dA,q[0]=ue,8>ue){V=7;break A}var Be=DA(bA,dA+4);if(4294967286LA){V=3;break A}if(!e(bA,dA,"VP8 ")||!e(bA,dA,"VP8L")){V=0;break A}if(ue[0]q[0])V=7;else{if(dA||kA){if(LA=DA(LA,bA+4),12<=vA&&LA>vA-12){V=3;break A}if(rA&&LA>q[0]-8){V=7;break A}pA[0]=LA,V[0]+=8,q[0]-=8,_A[0]=kA}else _A[0]=5<=q[0]&&LA[bA+0]==47&&!(LA[bA+4]>>5),pA[0]=q[0];V=0}if(f=f[0],J.Ja=J.Ja[0],J.xa=J.xa[0],o=o[0],V!=0)break;if(4294967286f){V=7;break}b=F,rA=wA,lA=C,a==null||5>f?a=0:5<=f&&a[o+0]==47&&!(a[o+4]>>5)?(q=[0],LA=[0],vA=[0],eA(pA=new Q,a,o,f),RA(pA,q,LA,vA)?(b!=null&&(b[0]=q[0]),rA!=null&&(rA[0]=LA[0]),lA!=null&&(lA[0]=vA[0]),a=1):a=0):a=0}else{if(10>f){V=7;break}b=wA,a==null||10>f||!ka(a,o+3,f-3)?a=0:(rA=a[o+0]|a[o+1]<<8|a[o+2]<<16,lA=16383&(a[o+7]<<8|a[o+6]),a=16383&(a[o+9]<<8|a[o+8]),1&rA||3<(rA>>1&7)||!(rA>>4&1)||rA>>5>=J.Ja||!lA||!a?a=0:(F&&(F[0]=lA),b&&(b[0]=a),a=1))}if(!a||(F=F[0],wA=wA[0],tA&&(S[0]!=F||G[0]!=wA)))return 3;E!=null&&(E[0]=J,E.offset=o-E.w,A(4294967286>o-E.w),A(E.offset==E.ha-f));break}return V==0||V==7&&tA&&E==null?(C!=null&&(C[0]|=J.na!=null&&0f||(C&=-2,F&=-2),0>C||0>F||0>=b||0>=E||C+b>d||F+E>v))return 0;if(o.v=C,o.j=F,o.va=C+b,o.o=F+E,o.U=b,o.T=E,o.da=a!=null&&0a.S){var o=a.f.RGBA;o.fb+=(a.height-1)*o.A,o.A=-o.A}else o=a.f.kb,a=a.height,o.O+=(a-1)*o.fa,o.fa=-o.fa,o.N+=(a-1>>1)*o.Ab,o.Ab=-o.Ab,o.W+=(a-1>>1)*o.Db,o.Db=-o.Db,o.F!=null&&(o.J+=(a-1)*o.lb,o.lb=-o.lb);return 0}function ni(a,o,f,d){if(d==null||0>=a||0>=o)return 2;if(f!=null){if(f.Da){var v=f.cd,C=f.bd,F=-2&f.v,b=-2&f.j;if(0>F||0>b||0>=v||0>=C||F+v>a||b+C>o)return 2;a=v,o=C}if(f.da){if(!YA(a,o,v=[f.ib],C=[f.hb]))return 2;a=v[0],o=C[0]}}d.width=a,d.height=o;A:{var E=d.width,S=d.height;if(a=d.S,0>=E||0>=S||!(a>=ss&&13>a))a=2;else{if(0>=d.Rd&&d.sd==null){F=C=v=o=0;var G=(b=E*ol[a])*S;if(11>a||(C=(S+1)/2*(o=(E+1)/2),a==12&&(F=(v=E)*S)),(S=i(G+2*C+F))==null){a=1;break A}d.sd=S,11>a?((E=d.f.RGBA).eb=S,E.fb=0,E.A=b,E.size=G):((E=d.f.kb).y=S,E.O=0,E.fa=b,E.Fd=G,E.f=S,E.N=0+G,E.Ab=o,E.Cd=C,E.ea=S,E.W=0+G+C,E.Db=o,E.Ed=C,a==12&&(E.F=S,E.J=0+G+2*C),E.Tc=F,E.lb=v)}if(o=1,v=d.S,C=d.width,F=d.height,v>=ss&&13>v)if(11>v)a=d.f.RGBA,o&=(b=Math.abs(a.A))*(F-1)+C<=a.size,o&=b>=C*ol[v],o&=a.eb!=null;else{a=d.f.kb,b=(C+1)/2,G=(F+1)/2,E=Math.abs(a.fa),S=Math.abs(a.Ab);var tA=Math.abs(a.Db),rA=Math.abs(a.lb),J=rA*(F-1)+C;o&=E*(F-1)+C<=a.Fd,o&=S*(G-1)+b<=a.Cd,o=(o&=tA*(G-1)+b<=a.Ed)&E>=C&S>=b&tA>=b,o&=a.y!=null,o&=a.f!=null,o&=a.ea!=null,v==12&&(o&=rA>=C,o&=J<=a.Tc,o&=a.F!=null)}else o=0;a=o?0:2}}return a!=0||f!=null&&f.fd&&(a=Aa(d)),a}var mt=64,ii=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],ai=24,si=32,ea=8,Ct=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];yA("Predictor0","PredictorAdd0"),T.Predictor0=function(){return 4278190080},T.Predictor1=function(a){return a},T.Predictor2=function(a,o,f){return o[f+0]},T.Predictor3=function(a,o,f){return o[f+1]},T.Predictor4=function(a,o,f){return o[f-1]},T.Predictor5=function(a,o,f){return EA(EA(a,o[f+1]),o[f+0])},T.Predictor6=function(a,o,f){return EA(a,o[f-1])},T.Predictor7=function(a,o,f){return EA(a,o[f+0])},T.Predictor8=function(a,o,f){return EA(o[f-1],o[f+0])},T.Predictor9=function(a,o,f){return EA(o[f+0],o[f+1])},T.Predictor10=function(a,o,f){return EA(EA(a,o[f-1]),EA(o[f+0],o[f+1]))},T.Predictor11=function(a,o,f){var d=o[f+0];return 0>=Ae(d>>24&255,a>>24&255,(o=o[f-1])>>24&255)+Ae(d>>16&255,a>>16&255,o>>16&255)+Ae(d>>8&255,a>>8&255,o>>8&255)+Ae(255&d,255&a,255&o)?d:a},T.Predictor12=function(a,o,f){var d=o[f+0];return(MA((a>>24&255)+(d>>24&255)-((o=o[f-1])>>24&255))<<24|MA((a>>16&255)+(d>>16&255)-(o>>16&255))<<16|MA((a>>8&255)+(d>>8&255)-(o>>8&255))<<8|MA((255&a)+(255&d)-(255&o)))>>>0},T.Predictor13=function(a,o,f){var d=o[f-1];return(XA((a=EA(a,o[f+0]))>>24&255,d>>24&255)<<24|XA(a>>16&255,d>>16&255)<<16|XA(a>>8&255,d>>8&255)<<8|XA(a>>0&255,d>>0&255))>>>0};var rc=T.PredictorAdd0;T.PredictorAdd1=te,yA("Predictor2","PredictorAdd2"),yA("Predictor3","PredictorAdd3"),yA("Predictor4","PredictorAdd4"),yA("Predictor5","PredictorAdd5"),yA("Predictor6","PredictorAdd6"),yA("Predictor7","PredictorAdd7"),yA("Predictor8","PredictorAdd8"),yA("Predictor9","PredictorAdd9"),yA("Predictor10","PredictorAdd10"),yA("Predictor11","PredictorAdd11"),yA("Predictor12","PredictorAdd12"),yA("Predictor13","PredictorAdd13");var ta=T.PredictorAdd2;re("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),re("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var ns,Zt=T.ColorIndexInverseTransform,ra=T.MapARGB,nc=T.VP8LColorIndexInverseTransformAlpha,ic=T.MapAlpha,Wr=T.VP8LPredictorsAdd=[];Wr.length=16,(T.VP8LPredictors=[]).length=16,(T.VP8LPredictorsAdd_C=[]).length=16,(T.VP8LPredictors_C=[]).length=16;var Nt,$t,Xr,pr,Hr,oi,Ar,ci,na,Jr,er,Sr,En,ui,In,zr,ia,_t,Nr,Fe,Ue,Te,Xe,_r,Yr,li,is,ju,Vu=i(511),qu=i(2041),Wu=i(225),Xu=i(767),Ju=0,ac=qu,as=Wu,Et=Xu,Dt=Vu,ss=0,os=1,zu=2,cs=3,us=4,sc=5,Yu=6,oc=7,cc=8,ls=9,uc=10,B0=[2,3,7],g0=[3,3,11],Zu=[280,256,256,256,40],d0=[0,1,1,1,0],p0=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],w0=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],v0=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],m0=8,lc=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],fc=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],aa=null,C0=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Q0=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],$u=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],F0=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],U0=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],y0=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],b0=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Zr=[],tr=[],Dr=[],L0=1,Al=2,$r=[],Tt=[];BA("UpsampleRgbLinePair",ae,3),BA("UpsampleBgrLinePair",Ie,3),BA("UpsampleRgbaLinePair",Yt,4),BA("UpsampleBgraLinePair",ze,4),BA("UpsampleArgbLinePair",st,4),BA("UpsampleRgba4444LinePair",Ge,2),BA("UpsampleRgb565LinePair",Se,2);var E0=T.UpsampleRgbLinePair,I0=T.UpsampleBgrLinePair,el=T.UpsampleRgbaLinePair,tl=T.UpsampleBgraLinePair,rl=T.UpsampleArgbLinePair,nl=T.UpsampleRgba4444LinePair,x0=T.UpsampleRgb565LinePair,fs=16,hs=1<d.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),d.ca.f.kb.F!=null&&$()),d.Pb&&0(E=f.Md)?0:100S;++S)12>(tA=v.pb[S]).lc&&(tA.ia=E*O0[0>tA.lc?0:tA.lc]>>3),G|=tA.ia;G&&(alert("todo:VP8InitRandom"),v.ia=1)}v.Ga=f.Id,100v.Ga&&(v.Ga=0)}Mo(a,d)||(o=a.a)}}else o=a.a}o==0&&F.Oa!=null&&F.Oa.fd&&(o=Aa(F.ba))}F=o}C=F!=0?null:11>C?b.f.RGBA.eb:b.f.kb.y}else C=null;return C};var ol=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function h(T,AA){for(var uA="",H=0;H<4;H++)uA+=String.fromCharCode(T[AA++]);return uA}function B(T,AA){return(T[AA+0]<<0|T[AA+1]<<8|T[AA+2]<<16)>>>0}function p(T,AA){return(T[AA+0]<<0|T[AA+1]<<8|T[AA+2]<<16|T[AA+3]<<24)>>>0}new u;var w=[0],g=[0],L=[],y=new u,N=t,U=function(T,AA){var uA={},H=0,x=!1,K=0,O=0;if(uA.frames=[],!function(_,P,R,X){for(var iA=0;iA>1&1}cA!="ANMF"&&(AA+=hA)}return uA}}(N,0);U.response=N,U.rgbaoutput=!0,U.dataurl=!1;var I=U.header?U.header:null,j=U.frames?U.frames:null;if(I){I.loop_counter=I.loop_count,w=[I.canvas_height],g=[I.canvas_width];for(var Z=0;Z>>1)&255;return U},u=function(w,g,L){var y,N,U,I,j=[],Z=w.length;j[0]=4;for(var Y=0;Y>>cA&255,cA+=I.bits;AA[K]=x>>>cA&255}}if(I.bits===16){T=(W=new Uint32Array(I.decodePixels().buffer)).length,uA=new Uint8Array(T*(32/I.pixelBitlength)*I.colors),AA=new Uint8Array(T*(32/I.pixelBitlength)),H=I.colors>1,K=0,O=0;for(var hA=0;K>>0&255,H&&(uA[O++]=x>>>16&255,x=W[K++],uA[O++]=x>>>0&255),AA[hA++]=x>>>16&255;U=8}y!==t.image_compression.NONE&&A()?(w=e(uA,I.width*I.colors,I.colors,y),z=e(AA,I.width,1,y)):(w=uA,z=AA,sA=void 0)}if(I.colorType===3&&(N=this.color_spaces.INDEXED,Y=I.palette,I.transparency.indexed)){var fA=I.transparency.indexed,UA=0;for(K=0,T=fA.length;K=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n>7-c&1];this.data[s+4*c]=u.blue,this.data[s+4*c+1]=u.green,this.data[s+4*c+2]=u.red,this.data[s+4*c+3]=255}e!==0&&(this.pos+=4-e)}},ir.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),A=t%4,e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,n=0;n>4,u=15&i,h=this.palette[c];if(this.data[s]=h.blue,this.data[s+1]=h.green,this.data[s+2]=h.red,this.data[s+3]=255,2*n+1>=this.width)break;h=this.palette[u],this.data[s+4]=h.blue,this.data[s+4+1]=h.green,this.data[s+4+2]=h.red,this.data[s+4+3]=255}A!==0&&(this.pos+=4-A)}},ir.prototype.bit8=function(){for(var t=this.width%4,A=this.height-1;A>=0;A--){for(var e=this.bottom_up?A:this.height-1-A,r=0;r=0;e--){for(var r=this.bottom_up?e:this.height-1-e,n=0;n>5&A)/A*255|0,u=(i>>10&A)/A*255|0,h=i>>15?255:0,B=r*this.width*4+4*n;this.data[B]=u,this.data[B+1]=c,this.data[B+2]=s,this.data[B+3]=h}this.pos+=t}},ir.prototype.bit16=function(){for(var t=this.width%3,A=parseInt("11111",2),e=parseInt("111111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i>5&e)/e*255|0,h=(s>>11)/A*255|0,B=n*this.width*4+4*i;this.data[B]=h,this.data[B+1]=u,this.data[B+2]=c,this.data[B+3]=255}this.pos+=t}},ir.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var A=this.bottom_up?t:this.height-1-t,e=0;e=0;t--)for(var A=this.bottom_up?t:this.height-1-t,e=0;er&&(n.push(t.slice(u,i)),c=0,u=i),c+=A[i],i++;return u!==i&&n.push(t.slice(u,i)),n},Gf=function(t,A,e){e||(e={});var r,n,i,s,c,u,h,B=[],p=[B],w=e.textIndent||0,g=0,L=0,y=t.split(" "),N=Ys.apply(this,[" ",e])[0];if(u=e.lineIndent===-1?y[0].length+2:e.lineIndent||0){var U=Array(u).join(" "),I=[];y.map(function(Z){(Z=Z.split(/\s*\n/)).length>1?I=I.concat(Z.map(function(Y,z){return(z&&Y.length?` `:"")+Y})):I.push(Z[0])}),y=I,u=kf.apply(this,[U,e])}for(i=0,s=y.length;iA||j){if(L>A){for(c=Rf.apply(this,[r,n,A-(w+g),A]),B.push(c.shift()),B=[c.pop()];c.length;)p.push([c.shift()]);L=n.slice(r.length-(B[0]?B[0].length:0)).reduce(function(Z,Y){return Z+Y},0)}else B=[r];p.push(B),w=L+u,g=N}else B.push(r),w+=g+L,g=N}return h=u?function(Z,Y){return(Y?U:"")+Z.join(" ")}:function(Z){return Z.join(" ")},p.map(h)},Fi.splitTextToSize=function(t,A,e){var r,n=(e=e||{}).fontSize||this.internal.getFontSize(),i=function(B){if(B.widths&&B.kerning)return{widths:B.widths,kerning:B.kerning};var p=this.internal.getFont(B.fontName,B.fontStyle);return p.metadata.Unicode?{widths:p.metadata.Unicode.widths||{0:1},kerning:p.metadata.Unicode.kerning||{}}:{font:p.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,e);r=Array.isArray(t)?t:String(t).split(/\r?\n/);var s=1*this.internal.scaleFactor*A/n;i.textIndent=e.textIndent?1*e.textIndent*this.internal.scaleFactor/n:0,i.lineIndent=e.lineIndent;var c,u,h=[];for(c=0,u=r.length;cimport("./index.es.5459910c.js"),["./index.es.5459910c.js","./entry.8b130418.js","./entry.1562c992.css"],import.meta.url)).catch(function(e){return Promise.reject(new Error("Could not load canvg: "+e))}).then(function(e){return e.default?e.default:e})}jA.API.addSvgAsImage=function(e,r,n,i,s,c,u,h){if(isNaN(r)||isNaN(n))throw Ce.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(s))throw Ce.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var B=document.createElement("canvas");B.width=i,B.height=s;var p=B.getContext("2d");p.fillStyle="#fff",p.fillRect(0,0,B.width,B.height);var w={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},g=this;return A().then(function(L){return L.fromString(p,e,w)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(L){return L.render(w)}).then(function(){g.addImage(B.toDataURL("image/jpeg",1),r,n,i,s,u,h)})}}(),jA.API.putTotalPages=function(t){var A,e=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(A=new RegExp(t,"g"),e=this.internal.getNumberOfPages()):(A=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),e=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var n=0;n1){for(B=0;BA||j){if(L>A){for(c=Rf.apply(this,[r,n,A-(w+g),A]),B.push(c.shift()),B=[c.pop()];c.length;)p.push([c.shift()]);L=n.slice(r.length-(B[0]?B[0].length:0)).reduce(function(Z,Y){return Z+Y},0)}else B=[r];p.push(B),w=L+u,g=N}else B.push(r),w+=g+L,g=N}return h=u?function(Z,Y){return(Y?U:"")+Z.join(" ")}:function(Z){return Z.join(" ")},p.map(h)},Fi.splitTextToSize=function(t,A,e){var r,n=(e=e||{}).fontSize||this.internal.getFontSize(),i=function(B){if(B.widths&&B.kerning)return{widths:B.widths,kerning:B.kerning};var p=this.internal.getFont(B.fontName,B.fontStyle);return p.metadata.Unicode?{widths:p.metadata.Unicode.widths||{0:1},kerning:p.metadata.Unicode.kerning||{}}:{font:p.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,e);r=Array.isArray(t)?t:String(t).split(/\r?\n/);var s=1*this.internal.scaleFactor*A/n;i.textIndent=e.textIndent?1*e.textIndent*this.internal.scaleFactor/n:0,i.lineIndent=e.lineIndent;var c,u,h=[];for(c=0,u=r.length;cimport("./index.es.55b0c132.js"),["./index.es.55b0c132.js","./entry.f07d43e2.js","./entry.1562c992.css"],import.meta.url)).catch(function(e){return Promise.reject(new Error("Could not load canvg: "+e))}).then(function(e){return e.default?e.default:e})}jA.API.addSvgAsImage=function(e,r,n,i,s,c,u,h){if(isNaN(r)||isNaN(n))throw Ce.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(s))throw Ce.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var B=document.createElement("canvas");B.width=i,B.height=s;var p=B.getContext("2d");p.fillStyle="#fff",p.fillRect(0,0,B.width,B.height);var w={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},g=this;return A().then(function(L){return L.fromString(p,e,w)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(L){return L.render(w)}).then(function(){g.addImage(B.toDataURL("image/jpeg",1),r,n,i,s,u,h)})}}(),jA.API.putTotalPages=function(t){var A,e=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(A=new RegExp(t,"g"),e=this.internal.getNumberOfPages()):(A=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),e=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var n=0;n1){for(B=0;B{this.printers.push(d.name)})),t.value&&console.error(t.value)},isCrossMatchTest(){var i;return this.orderTests?(i=this.orderTests)==null?void 0:i.some(e=>e.test_type_name.toLowerCase()=="cross-match"):!1},async toPrintSmallLabel(){this.zebraPrinting=!0;const i={route:f.printOutZebra,method:"POST",token:`${this.cookie}`,body:{order_id:this.orderId,tests:this.tests,is_cross_match:this.isCrossMatchTest()}},{data:e,error:t,pending:d}=await _(i);if(this.zebraPrinting=d,e.value){this.zebraPrinting=!1;const o=new FileReader;o.onload=()=>{const n=URL.createObjectURL(e.value),s=document.createElement("a");s.href=n,s.setAttribute("download",`${Date.now()}.lbl`),s.click(),URL.revokeObjectURL(n)},o.readAsText(e.value)}t.value&&(this.zebraPrinting=!1,console.error(t.value))},containsWords(i,...e){for(let t=0;t[r(w,{as:"div",class:"relative z-10"},{default:l(()=>[r(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[j]),_:1}),c("div",M,[c("div",E,[r(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[r(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[c("div",$,[r(m,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[r(p,{class:"h-5 w-5 mr-2"}),D(" Print ")]),_:1}),c("button",{onClick:e[0]||(e[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[r(v,{class:"w-5 h-5"})])]),r(g,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:l(({value:y})=>[c("div",G,[r(g,{validation:"required",label:"Select a printer",type:"radio",modelValue:o.selectedPrinter,"onUpdate:modelValue":e[1]||(e[1]=T=>o.selectedPrinter=T),options:o.printers},null,8,["modelValue","options"])]),c("div",X,[t.printSmallLabel?(b(),q(s,{key:0,type:"button",loading:o.zebraPrinting,click:()=>{n.toPrintSmallLabel()},icon:o.printIcon,text:"Print Small Label",color:"primary"},null,8,["loading","click","icon"])):A("",!0),r(s,{click:()=>{},loading:o.loading,type:"submit",icon:o.printIcon,text:"Print",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Y=S(F,[["render",K]]);export{Y as _}; +import{a as C,b as h,_ as S,g as a,o as b,c as I,d as r,h as l,e as c,i as D,p as q,k as A,f as L}from"./entry.f07d43e2.js";import{a as R,e as f,f as _}from"./fetch.72d3e2d4.js";import{r as V}from"./XMarkIcon.057015f4.js";import{r as k}from"./PrinterIcon.62456a75.js";import{S as O,h as U,U as z,G as N,V as B}from"./transition.00a2521b.js";const F={components:{TransitionRoot:O,TransitionChild:U,Dialog:z,DialogPanel:N,DialogTitle:B,XMarkIcon:V,ExclamationTriangleIcon:R,PrinterIcon:k},props:{id:{type:String},orderId:{type:String},printSmallLabel:{required:!1,type:Boolean,default:!1},tests:{type:Array,required:!1},orderTests:{type:Array,required:!1}},data(){return{show:!1,printIcon:k,cookie:C("token"),printers:new Array,selectedPrinter:"",loading:!1,zebraPrinting:!1}},methods:{async init(){this.handleClick();const i={route:f.printers,method:"GET",token:`${this.cookie}`},{data:e,error:t}=await _(i);e.value&&(this.printers=new Array,e.value.map(d=>{this.printers.push(d.name)})),t.value&&console.error(t.value)},isCrossMatchTest(){var i;return this.orderTests?(i=this.orderTests)==null?void 0:i.some(e=>e.test_type_name.toLowerCase()=="cross-match"):!1},async toPrintSmallLabel(){this.zebraPrinting=!0;const i={route:f.printOutZebra,method:"POST",token:`${this.cookie}`,body:{order_id:this.orderId,tests:this.tests,is_cross_match:this.isCrossMatchTest()}},{data:e,error:t,pending:d}=await _(i);if(this.zebraPrinting=d,e.value){this.zebraPrinting=!1;const o=new FileReader;o.onload=()=>{const n=URL.createObjectURL(e.value),s=document.createElement("a");s.href=n,s.setAttribute("download",`${Date.now()}.lbl`),s.click(),URL.revokeObjectURL(n)},o.readAsText(e.value)}t.value&&(this.zebraPrinting=!1,console.error(t.value))},containsWords(i,...e){for(let t=0;t[r(w,{as:"div",class:"relative z-10"},{default:l(()=>[r(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[j]),_:1}),c("div",M,[c("div",E,[r(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[r(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[c("div",$,[r(m,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[r(p,{class:"h-5 w-5 mr-2"}),D(" Print ")]),_:1}),c("button",{onClick:e[0]||(e[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[r(v,{class:"w-5 h-5"})])]),r(g,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:l(({value:y})=>[c("div",G,[r(g,{validation:"required",label:"Select a printer",type:"radio",modelValue:o.selectedPrinter,"onUpdate:modelValue":e[1]||(e[1]=T=>o.selectedPrinter=T),options:o.printers},null,8,["modelValue","options"])]),c("div",X,[t.printSmallLabel?(b(),q(s,{key:0,type:"button",loading:o.zebraPrinting,click:()=>{n.toPrintSmallLabel()},icon:o.printIcon,text:"Print Small Label",color:"primary"},null,8,["loading","click","icon"])):A("",!0),r(s,{click:()=>{},loading:o.loading,type:"submit",icon:o.printIcon,text:"Print",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Y=S(F,[["render",K]]);export{Y as _}; diff --git a/public/_nuxt/index.f28cacbb.js b/public/_nuxt/index.4c972a80.js similarity index 90% rename from public/_nuxt/index.f28cacbb.js rename to public/_nuxt/index.4c972a80.js index fb60f449..07d1b885 100644 --- a/public/_nuxt/index.f28cacbb.js +++ b/public/_nuxt/index.4c972a80.js @@ -1 +1 @@ -var N=Object.defineProperty;var A=(s,e,n)=>e in s?N(s,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[e]=n;var m=(s,e,n)=>(A(s,typeof e!="symbol"?e+"":e,n),n);import{_ as q}from"./Breadcrumb.vue.29096239.js";import{_ as P}from"./nuxt-link.a6b19347.js";import{_ as B}from"./Dropdown.b76af8d6.js";import{u as E,ao as L,a as O,b as c,_ as F,g as h,o as x,c as g,e as t,d as a,i as b,h as w,t as p,n as f,w as U,S as I,k as H,an as J,f as R}from"./entry.8b130418.js";import{u as v,h as M,A as d,v as K,k as Y,e as W,f as z,w as u,P as G}from"./fetch.6ed6d8be.js";import{e as j}from"./constants.71ae81d4.js";import{P as Q}from"./package.651db5f9.js";import{r as X}from"./IdentificationIcon.14dfe289.js";import{r as Z}from"./ArrowDownTrayIcon.40f31273.js";import{r as $}from"./CheckIcon.54595a00.js";import{F as ee,K as te,B as se,N as ie,H as ne}from"./listbox.232a252f.js";import{_ as oe}from"./medical_sample.59f1394b.js";import"./HomeIcon.75dd900a.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";import"./use-text-value.d90f1789.js";class ae{constructor(e){m(this,"client",{id:"",uuid:""});m(this,"tests",[]);m(this,"order",{priority:1,requested_by:"",collected_by:v().$state.department,sample_collected_time:"",tracking_number:""});m(this,"encounter",{sending_facility:1,encounter_type:1,facility_section:1});this.client.id=e}createEncounter(e,n){this.encounter={...this.encounter,encounter_type:e,facility_section:n}}buildOrder(e="",n=M().format("YYYY-MM-DD HH:mm:ss")){this.order.requested_by=e,this.order.sample_collected_time=n}setTests(e,n){this.tests=n.map(r=>({specimen:e,test_type:r}))}async createOrder(e){return d.postJson("orders",{tests:this.tests,order:this.order,encounter:this.encounter,client:this.client,lab_location:e})}}const le={components:{Listbox:ee,ListboxButton:te,ListboxLabel:se,ListboxOptions:ie,ListboxOption:ne,IdentificationIcon:X},setup(){E({title:`${Q.name.toUpperCase()} - New Test`})},data(){return{ArrowDownTrayIcon:Z,CheckIcon:$,pages:[{name:"Home",link:"/home"},{name:"Tests",link:"/tests"}],patient:{date_of_birth:"",first_name:"",middle_name:"",last_name:"",client_id:0,id:0,sex:"",birth_date_estimated:!1},visitTypes:new Array,specimens:new Array,wards:new Array,tests:new Array,visitTypeSelected:{name:"select visit type",id:0},specimenSelected:{name:"select specimen",id:0},wardSelected:{name:"select ward",id:0},testsSelected:new Array,physician:"",sampleCollectionDate:"",requestingTitle:"Requesting Ward",isBDE:!1,authStore:v(),alert:K(),route:L(),token:O("token")}},computed:{patientAge(){return Y(this.patient.date_of_birth)},patientSex(){return this.patient.sex.match(/f/i)?"Female":"Male"},patientName(){return`${this.patient.first_name} ${this.patient.middle_name} ${this.patient.last_name}`},patientNumber(){return this.patient.client_id},currentDepartment(){return this.authStore.user.departments.find(s=>s.name===this.authStore.department)}},methods:{getPatient(s){const e={route:`${W.clients}/${s}`,method:"GET",token:`${this.token}`};z(e).then(({data:n,error:r,pending:i})=>{n.value&&(this.patient=n.value),r.value&&console.error(j)})},getIdFromName(s,e){const n=s.find(r=>r.name===e);return n?n.id:null},async saveChanges(){const s=new ae(this.patient.client_id);s.createEncounter(this.visitTypeSelected.id,this.wardSelected.id),s.buildOrder(this.physician,this.sampleCollectionDate),s.setTests(this.specimenSelected.id,this.testsSelected);const e=this.getIdFromName(this.authStore.locations,this.authStore.selectedLocation),n=await s.createOrder(Number(e));u(n)||(c().$toast.success(`Order with accession number ${n.accession_number} has been created successfully!`),await this.alert.alertConfirmation({message:"Do you want to print specimen label?"})&&await G.printSpecimenLabel(n.accession_number)),c().$router.push("/tests")},validator(){return this.visitTypeSelected.id==0?(c().$toast.warning("Please select visit type and try again!"),!1):this.specimenSelected.id==0?(c().$toast.warning("Please select specimen and try again!"),!1):this.wardSelected.id==0?(c().$toast.warning("Please select ward and try again!"),!1):this.testsSelected.length==0?(c().$toast.warning("Please select tests and try again!"),!1):!0}},watch:{async visitTypeSelected(s){s.name.toLowerCase()=="referral"?(this.requestingTitle="Requesting Facility",this.wardSelected={name:"select facility",id:0}):this.requestingTitle="Requesting Ward",this.wards=new Array,u(this.wards[s.id])&&(this.wards=await d.getJson("encounter_type_facility_section_mappings/facility_sections",{encounter_type_id:s.id}))},async specimenSelected(s){u(this.tests[s.id])&&(this.tests[s.id]=await d.getJson("specimen/test_types",{specimen_id:s.id,department_id:this.currentDepartment.id})||[])},async authStore(s){for(const e in this.tests)this.tests.hasOwnProperty(e)&&delete this.tests[e];u(this.specimenSelected)||(this.tests[this.specimenSelected.id]=await d.getJson("specimen/test_types",{specimen_id:this.specimenSelected.id,department_id:s.user.departments.find(e=>e.name===s.department).id})||[])}},created(){d.getJson("encounter_types").then(s=>this.visitTypes=s.data),d.getJson("specimen").then(s=>this.specimens=s),this.getPatient(this.route.query.patient_id)}},re={class:"py-5 px-5"},ce={class:"mt-5"},de={class:"flex items-center space-x-2"},me=t("img",{src:oe,class:"w-auto h-6",alt:"flash-icon"},null,-1),pe={class:"text-xl font-semibold uppercase"},ue={class:"border rounded mt-5"},_e=t("div",{class:"bg-gray-50 flex items-center space-x-3 px-2 py-2 rounded-tr rounded-tl border-b"},[t("img",{src:J,class:"h-8 w-auto",alt:"fever-icon"}),t("h3",{class:"font-semibold text-lg"},"Patient Details")],-1),he={class:"w-full py-5 px-5"},fe={class:"flex items-center space-x-20"},ye={class:"flex items-center space-x-3"},xe=t("h3",{class:"font-medium"},"Patient Number:",-1),ge={class:"mt-1 text-gray-600"},be={class:"flex items-center space-x-3"},we=t("h3",{class:"font-medium"},"Age",-1),ve={class:"mt-1 text-gray-600"},Se={class:"flex items-center space-x-3"},ke=t("h3",{class:"font-medium"},"Sex:",-1),Ve={class:"mt-1 text-gray-600"},Ce={class:"border mt-5 rounded"},Te=t("div",{class:"bg-gray-50 flex items-center space-x-3 px-2 py-2 rounded-tr rounded-tl border-b"},[t("h3",{class:"font-semibold text-lg"},"Order Details")],-1),De={class:"px-5 py-5"},Ne={class:"w-full mb-5"},Ae={class:"flex flex-col space-y-2"},qe={class:"w-full flex items-center space-x-10 mb-5"},Pe={class:"w-1/2 flex flex-col space-y-2"},Be=t("label",{class:"font-medium"},"Visit Type",-1),Ee={class:"w-1/2 flex flex-col space-y-2"},Le={class:"font-medium"},Oe={class:"w-full flex items-center space-x-10 mb-5"},Fe={class:"w-1/2 flex flex-col space-y-2"},Ue=t("label",{class:"font-medium"},"Specimen Type",-1),Ie={class:"w-1/2 flex flex-col space-y-2"},He=t("label",{class:"font-medium"},"Tests",-1),Je={class:"w-full my-6"},Re=t("label",{class:"font-medium"},"Back Data Entry",-1),Me={key:0,class:"w-full mb-5 flex flex-col space-y-2"},Ke=t("label",{class:"font-medium"},"Sample collection date",-1),Ye={class:"w-full"};function We(s,e,n,r,i,l){const S=q,k=P,y=h("FormKit"),_=B,V=h("multi-select"),C=h("datepicker"),T=R;return x(),g("div",null,[t("div",re,[a(S,{pages:i.pages},null,8,["pages"]),t("div",ce,[t("div",de,[me,t("h3",pe,[b(" New order for "),t("span",null,[a(k,{class:"text-sky-500 text-xl font-semibold",to:`/patients?search=${l.patientName.toLowerCase().replace(" ","+")}`},{default:w(()=>[b(" “"+p(l.patientName)+"” ",1)]),_:1},8,["to"])])])]),t("div",ue,[_e,t("div",he,[t("div",fe,[t("div",ye,[xe,t("p",ge,p(l.patientNumber),1)]),t("div",be,[we,t("p",ve,p(l.patientAge)+" years old",1)]),t("div",Se,[ke,t("p",Ve,p(l.patientSex),1)])])])]),a(y,{type:"form","submit-label":"Update",onSubmit:e[7]||(e[7]=D=>l.validator()&&l.saveChanges()),actions:!1,id:"submitForm"},{default:w(({value:D})=>[t("div",Ce,[Te,t("div",De,[t("div",Ne,[t("div",Ae,[a(y,{label:"Requesting Physician",validation:"required",modelValue:i.physician,"onUpdate:modelValue":e[0]||(e[0]=o=>i.physician=o)},null,8,["modelValue"])])]),t("div",qe,[t("div",Pe,[Be,a(_,{items:i.visitTypes,modelValue:i.visitTypeSelected,"onUpdate:modelValue":e[1]||(e[1]=o=>i.visitTypeSelected=o),class:f(i.visitTypeSelected.name=="select visit type"&&"text-gray-600")},null,8,["items","modelValue","class"])]),t("div",Ee,[t("label",Le,p(i.requestingTitle),1),a(_,{isSearchable:"",items:i.wards,modelValue:i.wardSelected,"onUpdate:modelValue":e[2]||(e[2]=o=>i.wardSelected=o),class:f(i.wardSelected.name=="select ward"&&"text-gray-600")},null,8,["items","modelValue","class"])])]),t("div",Oe,[t("div",Fe,[Ue,a(_,{items:i.specimens,modelValue:i.specimenSelected,"onUpdate:modelValue":e[3]||(e[3]=o=>i.specimenSelected=o),class:f(i.specimenSelected.name=="select specimen"&&"text-gray-600")},null,8,["items","modelValue","class"])]),t("div",Ie,[He,a(V,{required:!0,style:{"--ms-max-height":"none !important"},modelValue:i.testsSelected,"onUpdate:modelValue":e[4]||(e[4]=o=>i.testsSelected=o),options:i.tests[i.specimenSelected.id||0],placeholder:"select tests",mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Je,[U(t("input",{type:"checkbox",placeholder:"Name of physician",class:"mr-3 focus:outline-none focus:ring-2 focus:ring-sky-500 focus:border-none transition duration-150","onUpdate:modelValue":e[5]||(e[5]=o=>i.isBDE=o)},null,512),[[I,i.isBDE]]),Re]),i.isBDE?(x(),g("div",Me,[Ke,a(C,{required:"",position:"left",placeholder:"select date",range:!1,"input-class-name":"datepicker",modelValue:i.sampleCollectionDate,"onUpdate:modelValue":e[6]||(e[6]=o=>i.sampleCollectionDate=o)},null,8,["modelValue"])])):H("",!0),t("div",Ye,[a(T,{type:"submit",text:"Place order",color:"primary",icon:i.CheckIcon,click:()=>{}},null,8,["icon"])])])])]),_:1})])])])}const ft=F(le,[["render",We]]);export{ft as default}; +var N=Object.defineProperty;var A=(s,e,n)=>e in s?N(s,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[e]=n;var m=(s,e,n)=>(A(s,typeof e!="symbol"?e+"":e,n),n);import{_ as q}from"./Breadcrumb.vue.59f7337b.js";import{_ as P}from"./nuxt-link.2b6ccc19.js";import{_ as B}from"./Dropdown.cdbe8fe9.js";import{u as E,ao as L,a as O,b as c,_ as F,g as h,o as x,c as g,e as t,d as a,i as b,h as w,t as p,n as f,w as U,S as I,k as H,an as J,f as R}from"./entry.f07d43e2.js";import{u as v,h as M,A as d,v as K,k as Y,e as W,f as z,w as u,P as G}from"./fetch.72d3e2d4.js";import{e as j}from"./constants.7e121c37.js";import{P as Q}from"./package.b83ebb4c.js";import{r as X}from"./IdentificationIcon.c0063df6.js";import{r as Z}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as $}from"./CheckIcon.ba477c0f.js";import{F as ee,K as te,B as se,N as ie,H as ne}from"./listbox.5b585fdb.js";import{_ as oe}from"./medical_sample.e13e5f00.js";import"./HomeIcon.e6bf680b.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";import"./use-text-value.fa3af7a7.js";class ae{constructor(e){m(this,"client",{id:"",uuid:""});m(this,"tests",[]);m(this,"order",{priority:1,requested_by:"",collected_by:v().$state.department,sample_collected_time:"",tracking_number:""});m(this,"encounter",{sending_facility:1,encounter_type:1,facility_section:1});this.client.id=e}createEncounter(e,n){this.encounter={...this.encounter,encounter_type:e,facility_section:n}}buildOrder(e="",n=M().format("YYYY-MM-DD HH:mm:ss")){this.order.requested_by=e,this.order.sample_collected_time=n}setTests(e,n){this.tests=n.map(r=>({specimen:e,test_type:r}))}async createOrder(e){return d.postJson("orders",{tests:this.tests,order:this.order,encounter:this.encounter,client:this.client,lab_location:e})}}const le={components:{Listbox:ee,ListboxButton:te,ListboxLabel:se,ListboxOptions:ie,ListboxOption:ne,IdentificationIcon:X},setup(){E({title:`${Q.name.toUpperCase()} - New Test`})},data(){return{ArrowDownTrayIcon:Z,CheckIcon:$,pages:[{name:"Home",link:"/home"},{name:"Tests",link:"/tests"}],patient:{date_of_birth:"",first_name:"",middle_name:"",last_name:"",client_id:0,id:0,sex:"",birth_date_estimated:!1},visitTypes:new Array,specimens:new Array,wards:new Array,tests:new Array,visitTypeSelected:{name:"select visit type",id:0},specimenSelected:{name:"select specimen",id:0},wardSelected:{name:"select ward",id:0},testsSelected:new Array,physician:"",sampleCollectionDate:"",requestingTitle:"Requesting Ward",isBDE:!1,authStore:v(),alert:K(),route:L(),token:O("token")}},computed:{patientAge(){return Y(this.patient.date_of_birth)},patientSex(){return this.patient.sex.match(/f/i)?"Female":"Male"},patientName(){return`${this.patient.first_name} ${this.patient.middle_name} ${this.patient.last_name}`},patientNumber(){return this.patient.client_id},currentDepartment(){return this.authStore.user.departments.find(s=>s.name===this.authStore.department)}},methods:{getPatient(s){const e={route:`${W.clients}/${s}`,method:"GET",token:`${this.token}`};z(e).then(({data:n,error:r,pending:i})=>{n.value&&(this.patient=n.value),r.value&&console.error(j)})},getIdFromName(s,e){const n=s.find(r=>r.name===e);return n?n.id:null},async saveChanges(){const s=new ae(this.patient.client_id);s.createEncounter(this.visitTypeSelected.id,this.wardSelected.id),s.buildOrder(this.physician,this.sampleCollectionDate),s.setTests(this.specimenSelected.id,this.testsSelected);const e=this.getIdFromName(this.authStore.locations,this.authStore.selectedLocation),n=await s.createOrder(Number(e));u(n)||(c().$toast.success(`Order with accession number ${n.accession_number} has been created successfully!`),await this.alert.alertConfirmation({message:"Do you want to print specimen label?"})&&await G.printSpecimenLabel(n.accession_number)),c().$router.push("/tests")},validator(){return this.visitTypeSelected.id==0?(c().$toast.warning("Please select visit type and try again!"),!1):this.specimenSelected.id==0?(c().$toast.warning("Please select specimen and try again!"),!1):this.wardSelected.id==0?(c().$toast.warning("Please select ward and try again!"),!1):this.testsSelected.length==0?(c().$toast.warning("Please select tests and try again!"),!1):!0}},watch:{async visitTypeSelected(s){s.name.toLowerCase()=="referral"?(this.requestingTitle="Requesting Facility",this.wardSelected={name:"select facility",id:0}):this.requestingTitle="Requesting Ward",this.wards=new Array,u(this.wards[s.id])&&(this.wards=await d.getJson("encounter_type_facility_section_mappings/facility_sections",{encounter_type_id:s.id}))},async specimenSelected(s){u(this.tests[s.id])&&(this.tests[s.id]=await d.getJson("specimen/test_types",{specimen_id:s.id,department_id:this.currentDepartment.id})||[])},async authStore(s){for(const e in this.tests)this.tests.hasOwnProperty(e)&&delete this.tests[e];u(this.specimenSelected)||(this.tests[this.specimenSelected.id]=await d.getJson("specimen/test_types",{specimen_id:this.specimenSelected.id,department_id:s.user.departments.find(e=>e.name===s.department).id})||[])}},created(){d.getJson("encounter_types").then(s=>this.visitTypes=s.data),d.getJson("specimen").then(s=>this.specimens=s),this.getPatient(this.route.query.patient_id)}},re={class:"py-5 px-5"},ce={class:"mt-5"},de={class:"flex items-center space-x-2"},me=t("img",{src:oe,class:"w-auto h-6",alt:"flash-icon"},null,-1),pe={class:"text-xl font-semibold uppercase"},ue={class:"border rounded mt-5"},_e=t("div",{class:"bg-gray-50 flex items-center space-x-3 px-2 py-2 rounded-tr rounded-tl border-b"},[t("img",{src:J,class:"h-8 w-auto",alt:"fever-icon"}),t("h3",{class:"font-semibold text-lg"},"Patient Details")],-1),he={class:"w-full py-5 px-5"},fe={class:"flex items-center space-x-20"},ye={class:"flex items-center space-x-3"},xe=t("h3",{class:"font-medium"},"Patient Number:",-1),ge={class:"mt-1 text-gray-600"},be={class:"flex items-center space-x-3"},we=t("h3",{class:"font-medium"},"Age",-1),ve={class:"mt-1 text-gray-600"},Se={class:"flex items-center space-x-3"},ke=t("h3",{class:"font-medium"},"Sex:",-1),Ve={class:"mt-1 text-gray-600"},Ce={class:"border mt-5 rounded"},Te=t("div",{class:"bg-gray-50 flex items-center space-x-3 px-2 py-2 rounded-tr rounded-tl border-b"},[t("h3",{class:"font-semibold text-lg"},"Order Details")],-1),De={class:"px-5 py-5"},Ne={class:"w-full mb-5"},Ae={class:"flex flex-col space-y-2"},qe={class:"w-full flex items-center space-x-10 mb-5"},Pe={class:"w-1/2 flex flex-col space-y-2"},Be=t("label",{class:"font-medium"},"Visit Type",-1),Ee={class:"w-1/2 flex flex-col space-y-2"},Le={class:"font-medium"},Oe={class:"w-full flex items-center space-x-10 mb-5"},Fe={class:"w-1/2 flex flex-col space-y-2"},Ue=t("label",{class:"font-medium"},"Specimen Type",-1),Ie={class:"w-1/2 flex flex-col space-y-2"},He=t("label",{class:"font-medium"},"Tests",-1),Je={class:"w-full my-6"},Re=t("label",{class:"font-medium"},"Back Data Entry",-1),Me={key:0,class:"w-full mb-5 flex flex-col space-y-2"},Ke=t("label",{class:"font-medium"},"Sample collection date",-1),Ye={class:"w-full"};function We(s,e,n,r,i,l){const S=q,k=P,y=h("FormKit"),_=B,V=h("multi-select"),C=h("datepicker"),T=R;return x(),g("div",null,[t("div",re,[a(S,{pages:i.pages},null,8,["pages"]),t("div",ce,[t("div",de,[me,t("h3",pe,[b(" New order for "),t("span",null,[a(k,{class:"text-sky-500 text-xl font-semibold",to:`/patients?search=${l.patientName.toLowerCase().replace(" ","+")}`},{default:w(()=>[b(" “"+p(l.patientName)+"” ",1)]),_:1},8,["to"])])])]),t("div",ue,[_e,t("div",he,[t("div",fe,[t("div",ye,[xe,t("p",ge,p(l.patientNumber),1)]),t("div",be,[we,t("p",ve,p(l.patientAge)+" years old",1)]),t("div",Se,[ke,t("p",Ve,p(l.patientSex),1)])])])]),a(y,{type:"form","submit-label":"Update",onSubmit:e[7]||(e[7]=D=>l.validator()&&l.saveChanges()),actions:!1,id:"submitForm"},{default:w(({value:D})=>[t("div",Ce,[Te,t("div",De,[t("div",Ne,[t("div",Ae,[a(y,{label:"Requesting Physician",validation:"required",modelValue:i.physician,"onUpdate:modelValue":e[0]||(e[0]=o=>i.physician=o)},null,8,["modelValue"])])]),t("div",qe,[t("div",Pe,[Be,a(_,{items:i.visitTypes,modelValue:i.visitTypeSelected,"onUpdate:modelValue":e[1]||(e[1]=o=>i.visitTypeSelected=o),class:f(i.visitTypeSelected.name=="select visit type"&&"text-gray-600")},null,8,["items","modelValue","class"])]),t("div",Ee,[t("label",Le,p(i.requestingTitle),1),a(_,{isSearchable:"",items:i.wards,modelValue:i.wardSelected,"onUpdate:modelValue":e[2]||(e[2]=o=>i.wardSelected=o),class:f(i.wardSelected.name=="select ward"&&"text-gray-600")},null,8,["items","modelValue","class"])])]),t("div",Oe,[t("div",Fe,[Ue,a(_,{items:i.specimens,modelValue:i.specimenSelected,"onUpdate:modelValue":e[3]||(e[3]=o=>i.specimenSelected=o),class:f(i.specimenSelected.name=="select specimen"&&"text-gray-600")},null,8,["items","modelValue","class"])]),t("div",Ie,[He,a(V,{required:!0,style:{"--ms-max-height":"none !important"},modelValue:i.testsSelected,"onUpdate:modelValue":e[4]||(e[4]=o=>i.testsSelected=o),options:i.tests[i.specimenSelected.id||0],placeholder:"select tests",mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Je,[U(t("input",{type:"checkbox",placeholder:"Name of physician",class:"mr-3 focus:outline-none focus:ring-2 focus:ring-sky-500 focus:border-none transition duration-150","onUpdate:modelValue":e[5]||(e[5]=o=>i.isBDE=o)},null,512),[[I,i.isBDE]]),Re]),i.isBDE?(x(),g("div",Me,[Ke,a(C,{required:"",position:"left",placeholder:"select date",range:!1,"input-class-name":"datepicker",modelValue:i.sampleCollectionDate,"onUpdate:modelValue":e[6]||(e[6]=o=>i.sampleCollectionDate=o)},null,8,["modelValue"])])):H("",!0),t("div",Ye,[a(T,{type:"submit",text:"Place order",color:"primary",icon:i.CheckIcon,click:()=>{}},null,8,["icon"])])])])]),_:1})])])])}const ft=F(le,[["render",We]]);export{ft as default}; diff --git a/public/_nuxt/index.02f4e63a.js b/public/_nuxt/index.57d9ccce.js similarity index 93% rename from public/_nuxt/index.02f4e63a.js rename to public/_nuxt/index.57d9ccce.js index 985acd63..b96f652a 100644 --- a/public/_nuxt/index.02f4e63a.js +++ b/public/_nuxt/index.57d9ccce.js @@ -1 +1 @@ -import{_ as X}from"./Breadcrumb.vue.29096239.js";import{a as V,b as H,_ as B,g as c,o as g,c as w,e,d as i,h as l,i as P,f as L,p as I,k as R,t as o,F as $,r as q,u as Q,w as z,v as E}from"./entry.8b130418.js";import{_ as G}from"./OutlinedButton.7de08d36.js";import{S}from"./stock.23e77051.js";import{r as T}from"./XMarkIcon.2df3c244.js";import{r as K}from"./UserIcon.b4088a14.js";import{r as J,h as b}from"./fetch.6ed6d8be.js";import{r as W}from"./ArrowDownTrayIcon.40f31273.js";import{r as Y}from"./ArrowUturnLeftIcon.92012f67.js";import{S as M,h as j,U as N,G as F,V as A}from"./transition.0c9cdf07.js";import{_ as Z}from"./Dropdown.b76af8d6.js";import{_ as ee}from"./SearchBar.3d64840b.js";import{_ as te}from"./index.b21e1d68.js";import{d as x}from"./constants.71ae81d4.js";import{u as se}from"./facility.89075c79.js";import{r as oe}from"./TicketIcon.89ae4ddd.js";import{r as re,a as O}from"./PencilSquareIcon.e8095535.js";import{_ as ie}from"./logo.7772852c.js";import{_ as ae}from"./pharmacy_alt.85b9f9ef.js";import{_ as ne}from"./Datatable.fefdb3df.js";import{P as ce}from"./package.651db5f9.js";import{r as le}from"./PrinterIcon.55ff5c9e.js";import{r as de}from"./CheckBadgeIcon.6c1f4d5d.js";import{r as pe}from"./SquaresPlusIcon.89a825f3.js";import{r as ue}from"./DocumentCheckIcon.41b003db.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./hidden.94b93f99.js";import"./listbox.232a252f.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./Loader.d7f1913d.js";const _e={components:{TransitionRoot:M,TransitionChild:j,Dialog:N,DialogPanel:F,DialogTitle:A,XMarkIcon:T,UserIcon:K},data(){return{open:!1,addIcon:J,saveIcon:W,clearIcon:Y,loading:!1,voucherId:"",description:"",cookie:V("token")}},methods:{async checkVoucherValidity(){this.loading=!0;const r=new S,{data:s,error:n,pending:d}=await r.checkStockOrder(`${this.cookie}`,{voucher_number:Number(this.voucherId)});this.loading=d,s.value&&(s.value.used?H().$toast.warn("Order already exists"):this.$router.push(`/stock-management/orders/${this.voucherId}`),this.loading=!1),n.value&&(console.error(n.value),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},me=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},be={class:"mt-2 space-y-3"},xe={class:"w-full flex items-center px-5"},ve={class:"w-full flex flex-col space-y-2"},ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function we(r,s,n,d,t,a){const _=L,m=c("TransitionChild"),f=c("DialogTitle"),v=c("XMarkIcon"),y=c("FormKit"),k=G,D=c("DialogPanel"),p=c("Dialog"),h=c("TransitionRoot");return g(),w("div",null,[e("div",null,[i(_,{text:"Create order",color:"primary",icon:t.addIcon,click:a.handleClick},null,8,["icon","click"])]),i(h,{appear:"",show:t.open,as:"template"},{default:l(()=>[i(p,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:l(()=>[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[me]),_:1}),e("div",fe,[e("div",he,[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[i(D,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",ge,[i(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:l(()=>[P(" Create stock order ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[i(v,{class:"w-5 h-5"})])]),i(y,{type:"form","submit-label":"Update",actions:!1,onSubmit:a.checkVoucherValidity,id:"submitForm"},{default:l(({value:u})=>[e("div",be,[e("div",xe,[e("div",ve,[i(y,{type:"text",label:"Voucher ID",validation:"required",modelValue:t.voucherId,"onUpdate:modelValue":s[1]||(s[1]=C=>t.voucherId=C)},null,8,["modelValue"])])])]),e("div",ye,[i(k,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),i(_,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Continue"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ke=B(_e,[["render",we]]),De={components:{TransitionRoot:M,TransitionChild:j,Dialog:N,DialogPanel:F,DialogTitle:A,XMarkIcon:T,TicketIcon:oe},data(){return{viewIcon:re,show:!1,editIcon:O,facility:se(),cookie:V("token"),loading:!1,requisitions:new Array,voidReason:"",issuerName:"",issuerDesignation:"",issuerPhone:"",issuerSignature:"",approverName:"",approverDesignation:"",approverPhone:"",approverSignature:"",issuedDate:"",approvedDate:"",preparedBy:"",preparedDesignation:"",preparedSignature:"",preparedDate:"",certifiedBy:"",certifiedDesignation:"",certifiedSignature:"",certifiedDate:"",collectedBy:"",collectedDesignation:"",collectedSignature:"",collectedDate:"",verifiedBy:"",verifiedDesignation:"",verifiedSignature:"",verifiedDate:""}},props:{data:{type:Object,required:!0}},methods:{async openDialog(){await this.init(),this.handleClick()},async init(){this.loading=!0;const r=new S,{data:s,error:n,pending:d}=await r.getStockOrder(`${this.cookie}`,`${this.data.id}`);this.loading=d,s.value&&(this.requisitions=s.value.stock_requisitions,this.loading=!1,s.value.stock_pharmacy_approver_and_issuers.map(t=>{t.record_type=="issuer"?(this.issuerName=t.name,this.issuerPhone=t.phone_number,this.issuerDesignation=t.designation,this.issuerSignature=t.signature,this.issuedDate=b(t.created_date).format(x)):(this.approverName=t.name,this.approverPhone=t.phone_number,this.approverDesignation=t.designation,this.approverSignature=t.signature,this.approvedDate=b(t.created_date).format(x))}),s.value.stock_order_status_trail.map(t=>{t.stock_status.name.toLowerCase()=="draft"?(this.preparedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.preparedDesignation="Laboratory",this.preparedSignature=t.initiator.username,this.preparedDate=b(t.created_date).format(x)):t.stock_status.name.toLowerCase()=="requested"?(this.certifiedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.certifiedDesignation="Laboratory",this.certifiedSignature=t.initiator.username,this.certifiedDate=b(t.created_date).format(x)):t.stock_status.name.toLowerCase()=="received"?(this.collectedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.collectedDesignation="Laboratory",this.collectedSignature=t.initiator.username,this.collectedDate=b(t.created_date).format(x)):t.stock_status.name.toLowerCase()=="approved"&&(this.verifiedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.verifiedDesignation="Laboratory",this.verifiedSignature=t.initiator.username,this.verifiedDate=b(t.created_date).format(x))})),n.value&&(console.error(n.value),this.loading=!1)},handleClick(){this.show=!this.show}}},U=""+new URL("hematology_laboratory.da804142.svg",import.meta.url).href,Se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ce={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},Oe={class:"border-b px-3 py-3 flex items-center justify-between"},Ve={class:"py-5 px-5 space-y-3 print-container",id:"print-container"},Be=e("div",{class:"rounded-tr rounded-tl px-5 py-5 flex flex-col items-center"},[e("img",{src:ie,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"mt-2 text-xl font-medium uppercase"},"Republic of Malawi"),e("h3",{class:"mt-2 text-xl font-medium"},"Ministry of Health"),e("h3",{class:"mt-2 text-2xl font-semibold"},"Requisition and Issue Voucher")],-1),Le={class:"flex bg-gray-50 border-l-4 border-l-100 rounded-r px-2 py-2 items-center space-x-2"},Te=e("span",{class:"text-lg text-sky-500 font-medium"},"B",-1),Pe={class:"mt-3"},Re={class:"w-full"},$e=e("thead",{clas:"w-full border-t border-l border-r"},[e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{colspan:2,class:"text-left p-2"}," Requisitions ")]),e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Stock Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity Being Requested "),e("th",{class:"px-2 py-2 text-left"}," Quantity Isssued "),e("th",{class:"px-2 py-2 text-left"}," Quantity Collected ")])],-1),qe={class:"px-2 py-2 border-r"},Me={class:"px-2 py-2 border-r"},je={class:"px-2 py-2 border-r"},Ne={class:"px-2 py-2 border-r"},Fe={class:"rounded border mt-5"},Ae=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:U,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Preparation of RIV")],-1),Ue={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},Xe={class:"col-span-1 flex flex-col space-y-2"},He={class:"w-full flex items-center space-x-2"},Qe=e("p",{class:"w-72 font-medium"},"Prepared by: ",-1),ze={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ee={class:"w-full flex items-center space-x-2"},Ge=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Ke={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Je={class:"w-full flex items-center space-x-2"},We=e("p",{class:"w-72 font-medium"},"Signature: ",-1),Ye={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ze={class:"w-full flex items-center space-x-2"},et=e("p",{class:"w-72 font-medium"},"Date:",-1),tt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},st={class:"col-span-1 flex flex-col space-y-2"},ot={class:"w-full flex items-center space-x-2"},rt=e("p",{class:"w-72 font-medium"},"Certified by: ",-1),it={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},at={class:"w-full flex items-center space-x-2"},nt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),ct={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},lt={class:"w-full flex items-center space-x-2"},dt=e("p",{class:"w-72 font-medium"},"Signature: ",-1),pt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ut={class:"w-full flex items-center space-x-2"},_t=e("p",{class:"w-72 font-medium"},"Date:",-1),mt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ft={class:"rounded border mt-5"},ht=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:ae,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Pharmacy")],-1),gt={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},bt={class:"col-span-1 flex flex-col space-y-2"},xt={class:"w-full flex items-center space-x-2"},vt=e("p",{class:"w-72 font-medium"},"Issued by: ",-1),yt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},wt={class:"w-full flex items-center space-x-2"},kt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Dt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},St={class:"w-full flex items-center space-x-2"},Ct=e("p",{class:"w-72 font-medium"},"Signature: ",-1),It={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ot={class:"w-full flex items-center space-x-2"},Vt=e("p",{class:"w-72 font-medium"},"Date:",-1),Bt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Lt={class:"col-span-1 flex flex-col space-y-2"},Tt={class:"w-full flex items-center space-x-2"},Pt=e("p",{class:"w-72 font-medium"},"Approved by: ",-1),Rt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},$t={class:"w-full flex items-center space-x-2"},qt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Mt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},jt={class:"w-full flex items-center space-x-2"},Nt=e("p",{class:"w-72 font-medium"},"Signature: ",-1),Ft={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},At={class:"w-full flex items-center space-x-2"},Ut=e("p",{class:"w-72 font-medium"},"Date:",-1),Xt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ht={class:"rounded border mt-5"},Qt=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:U,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Finalisation of Order")],-1),zt={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},Et={class:"col-span-1 flex flex-col space-y-2"},Gt={class:"w-full flex items-center space-x-2"},Kt=e("p",{class:"w-72 font-medium"},"Collected by: ",-1),Jt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Wt={class:"w-full flex items-center space-x-2"},Yt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Zt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},es={class:"w-full flex items-center space-x-2"},ts=e("p",{class:"w-72 font-medium"},"Signature: ",-1),ss={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},os={class:"w-full flex items-center space-x-2"},rs=e("p",{class:"w-72 font-medium"},"Date:",-1),is={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},as={class:"col-span-1 flex flex-col space-y-2"},ns={class:"w-full flex items-center space-x-2"},cs=e("p",{class:"w-72 font-medium"},"Verified by: ",-1),ls={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ds={class:"w-full flex items-center space-x-2"},ps=e("p",{class:"w-72 font-medium"},"Designation: ",-1),us={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},_s={class:"w-full flex items-center space-x-2"},ms=e("p",{class:"w-72 font-medium"},"Signature: ",-1),fs={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},hs={class:"w-full flex items-center space-x-2"},gs=e("p",{class:"w-72 font-medium"},"Date:",-1),bs={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"};function xs(r,s,n,d,t,a){const _=L,m=c("TransitionChild"),f=te,v=c("DialogTitle"),y=c("XMarkIcon"),k=c("TicketIcon"),D=c("DialogPanel"),p=c("Dialog"),h=c("TransitionRoot");return g(),w("div",null,[i(_,{click:()=>{a.openDialog()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),i(h,{appear:"",show:t.show,as:"template"},{default:l(()=>[i(p,{as:"div",class:"relative z-10"},{default:l(()=>[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Se]),_:1}),e("div",Ce,[e("div",Ie,[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[i(D,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",Oe,[i(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[n.data.stock_order_status.toLowerCase()==="approved"?(g(),I(f,{key:0,id:"print-container","print-small-label":!1})):R("",!0)]),_:1}),e("button",{onClick:s[0]||(s[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[i(y,{class:"w-5 h-5"})])]),e("div",Ve,[Be,e("div",Le,[i(k,{class:"h-5 w-5"}),e("p",null,[P("Voucher Number: "),Te,e("strong",null,o(n.data.voucher_number),1)])]),e("div",Pe,[e("table",Re,[$e,e("tbody",null,[(g(!0),w($,null,q(t.requisitions,(u,C)=>(g(),w("tr",{key:C,class:"border-b border-t border-r border-l rounded"},[e("td",qe,o(u.item.name),1),e("td",Me,o(u.quantity_requested),1),e("td",je,o(u.quantity_issued),1),e("td",Ne,o(u.quantity_collected),1)]))),128))])]),e("div",Fe,[Ae,e("div",Ue,[e("div",Xe,[e("div",He,[Qe,e("span",ze,o(t.preparedBy),1)]),e("div",Ee,[Ge,e("span",Ke,o(t.preparedDesignation),1)]),e("div",Je,[We,e("span",Ye,o(t.preparedSignature),1)]),e("div",Ze,[et,e("span",tt,o(t.preparedDate),1)])]),e("div",st,[e("div",ot,[rt,e("span",it,o(t.certifiedBy),1)]),e("div",at,[nt,e("span",ct,o(t.certifiedDesignation),1)]),e("div",lt,[dt,e("span",pt,o(t.certifiedSignature),1)]),e("div",ut,[_t,e("span",mt,o(t.certifiedDate),1)])])])]),e("div",ft,[ht,e("div",gt,[e("div",bt,[e("div",xt,[vt,e("span",yt,o(t.issuerName),1)]),e("div",wt,[kt,e("span",Dt,o(t.issuerDesignation),1)]),e("div",St,[Ct,e("span",It,o(t.issuerSignature),1)]),e("div",Ot,[Vt,e("span",Bt,o(t.issuedDate),1)])]),e("div",Lt,[e("div",Tt,[Pt,e("span",Rt,o(t.approverName),1)]),e("div",$t,[qt,e("span",Mt,o(t.approverDesignation),1)]),e("div",jt,[Nt,e("span",Ft,o(t.issuerSignature),1)]),e("div",At,[Ut,e("span",Xt,o(t.approvedDate),1)])])])]),e("div",Ht,[Qt,e("div",zt,[e("div",Et,[e("div",Gt,[Kt,e("span",Jt,o(t.collectedBy),1)]),e("div",Wt,[Yt,e("span",Zt,o(t.collectedDesignation),1)]),e("div",es,[ts,e("span",ss,o(t.collectedSignature),1)]),e("div",os,[rs,e("span",is,o(t.collectedDate),1)])]),e("div",as,[e("div",ns,[cs,e("span",ls,o(t.verifiedBy),1)]),e("div",ds,[ps,e("span",us,o(t.verifiedDesignation),1)]),e("div",_s,[ms,e("span",fs,o(t.verifiedSignature),1)]),e("div",hs,[gs,e("span",bs,o(t.verifiedDate),1)])])])])])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const vs=B(De,[["render",xs]]),ys={setup(){Q({title:`${ce.name.toUpperCase()} - Stock Orders`})},data(){return{header:"Stock Orders",pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],search:"",headers:[{text:"Voucher Number",value:"voucher_number",sortable:!0},{text:"Requisitions",value:"requisitions"},{text:"Status",value:"stock_order_status"},{text:"Date Created",value:"created_date"},{text:"actions",value:"actions"}],statuses:new Array,statusSelected:{name:"-- select status -- ",id:0},orders:new Array,printIcon:le,editIcon:O,clearIcon:T,loading:!1,statusLoading:!1,cookie:V("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"voucher_number"}}},created(){this.init(),this.getOrderStatuses()},computed:{orderStatuses(){return[{name:"Edit",show:"pending",icon:O},{name:"Verify",show:"draft",icon:de},{name:"Receive",show:"requested",icon:pe},{name:"Approve",show:"received",icon:ue}]}},methods:{async getOrderStatuses(){const r=new S,{data:s,error:n}=await r.getStockOrderStatus(`${this.cookie}`);s.value&&s.value.map(d=>{this.statuses.push({name:d.name,id:d.id})}),n.value&&console.error(n.value)},async init(){this.loading=!0;const r=new S;let s=this.statusSelected.id==0?"":this.statusSelected.id;const{page:n,rowsPerPage:d}=this.serverOptions;let t=`page=${n}&per_page=${d}`;const{data:a,error:_,pending:m}=await r.getStockOrder(`${this.cookie}`,"",this.search,`${s}`,t);this.loading=m,a.value&&(this.orders=a.value.data.map(f=>({...f,requisitions:f.stock_requisitions.length,created_date:b(f.created_date).format(x)})),this.loading=!1),_.value&&(console.error(_.value),this.loading=!1)},clearFilter(){this.statuses.push({name:"-- select status -- ",id:0}),this.statusSelected=this.statuses[this.statuses.length-1],this.init()},checkStatus(r,s){return r.show.toLowerCase()==s.stock_order_status.toLowerCase()},verifyStockOrder(r,s){this.$router.push(`/stock-management/orders/request/${s}?order_id=${r}`)},receiveStockOrder(r,s){this.$router.push(`/stock-management/orders/receive/${s}?order_id=${r}`)},approveStockOrder(r,s){this.$router.push(`/stock-management/orders/approve/${s}?order_id=${r}`)},rejectStockOrder(r,s){this.$router.push(`/stock-management/orders/reject/${s}?order_id=${r}`)},async changeStatus(r){this.statusLoading=!0;const s=new S,n={route:"",status:r},{data:d,error:t,pending:a}=await s.updateStockOrderStatus(`${this.cookie}`,n);this.statusLoading=a,d.value&&(this.init(),this.statusLoading=!1),t.value&&(console.error(t.value),this.statusLoading=!1)},processStockOrder(r,s){r==="Verify"?this.verifyStockOrder(s.id,s.voucher_number):r==="Receive"?this.receiveStockOrder(s.id,s.voucher_number):r==="Approve"?this.approveStockOrder(s.id,s.voucher_number):r==="Reject"&&this.rejectStockOrder(s.id,s.voucher_number)}},watch:{search(){this.init()},statusSelected:{handler(){this.init()},deep:!0}}},ws={class:"px-5 py-5"},ks={class:"flex items-center justify-between py-5"},Ds={class:"text-2xl font-semibold"},Ss={class:"flex items-center space-x-3"},Cs={class:"flex items-center justify-between"},Is={class:"flex items-center space-x-2"},Os={class:"mt-10"},Vs={class:"py-2 flex items-center space-x-2"};function Bs(r,s,n,d,t,a){const _=X,m=ke,f=Z,v=L,y=ee,k=vs,D=ne;return g(),w("div",ws,[i(_,{pages:t.pages},null,8,["pages"]),e("div",ks,[e("h3",Ds,o(t.header),1),e("div",Ss,[i(m)])]),e("div",Cs,[e("div",Is,[i(f,{items:t.statuses,modelValue:t.statusSelected,"onUpdate:modelValue":s[0]||(s[0]=p=>t.statusSelected=p)},null,8,["items","modelValue"]),t.statusSelected.id!=0?(g(),I(v,{key:0,text:"Clear filter",color:"warning",icon:t.clearIcon,click:()=>{a.clearFilter()},loading:t.loading},null,8,["icon","click","loading"])):R("",!0)]),i(y,{search:t.search,"onUpdate:search":s[1]||(s[1]=p=>t.search=p)},null,8,["search"])]),e("div",Os,[i(D,{data:t.orders,headers:t.headers,loading:t.loading,"search-field":"voucher_number","search-value":t.search,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:a.init},{actions:l(({item:p})=>[e("div",Vs,[i(k,{data:p},null,8,["data"]),(g(!0),w($,null,q(a.orderStatuses,(h,u)=>z((g(),I(v,{key:u,text:h.name,color:h.name=="Reject"?"error":"success",icon:h.icon,click:()=>{a.processStockOrder(h.name,p)}},null,8,["text","color","icon","click"])),[[E,a.checkStatus(h,p)]])),128))])]),_:1},8,["data","headers","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])])}const _o=B(ys,[["render",Bs]]);export{_o as default}; +import{_ as X}from"./Breadcrumb.vue.59f7337b.js";import{a as V,b as H,_ as B,g as c,o as g,c as w,e,d as i,h as l,i as P,f as L,p as I,k as R,t as o,F as $,r as q,u as Q,w as z,v as E}from"./entry.f07d43e2.js";import{_ as G}from"./OutlinedButton.b911fad8.js";import{S}from"./stock.491a0ed8.js";import{r as T}from"./XMarkIcon.057015f4.js";import{r as K}from"./UserIcon.1e830623.js";import{r as J,h as b}from"./fetch.72d3e2d4.js";import{r as W}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as Y}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as M,h as j,U as N,G as F,V as A}from"./transition.00a2521b.js";import{_ as Z}from"./Dropdown.cdbe8fe9.js";import{_ as ee}from"./SearchBar.c72b470d.js";import{_ as te}from"./index.3c1dacf0.js";import{d as x}from"./constants.7e121c37.js";import{u as se}from"./facility.a6ae70c9.js";import{r as oe}from"./TicketIcon.7f114bc4.js";import{r as re,a as O}from"./PencilSquareIcon.3394ee67.js";import{_ as ie}from"./logo.c0b2242e.js";import{_ as ae}from"./pharmacy_alt.4425732e.js";import{_ as ne}from"./Datatable.cf061355.js";import{P as ce}from"./package.b83ebb4c.js";import{r as le}from"./PrinterIcon.62456a75.js";import{r as de}from"./CheckBadgeIcon.75458139.js";import{r as pe}from"./SquaresPlusIcon.5814e03c.js";import{r as ue}from"./DocumentCheckIcon.841aa6c6.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./hidden.e3a4db13.js";import"./listbox.5b585fdb.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./Loader.4432a64c.js";const _e={components:{TransitionRoot:M,TransitionChild:j,Dialog:N,DialogPanel:F,DialogTitle:A,XMarkIcon:T,UserIcon:K},data(){return{open:!1,addIcon:J,saveIcon:W,clearIcon:Y,loading:!1,voucherId:"",description:"",cookie:V("token")}},methods:{async checkVoucherValidity(){this.loading=!0;const r=new S,{data:s,error:n,pending:d}=await r.checkStockOrder(`${this.cookie}`,{voucher_number:Number(this.voucherId)});this.loading=d,s.value&&(s.value.used?H().$toast.warn("Order already exists"):this.$router.push(`/stock-management/orders/${this.voucherId}`),this.loading=!1),n.value&&(console.error(n.value),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},me=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},be={class:"mt-2 space-y-3"},xe={class:"w-full flex items-center px-5"},ve={class:"w-full flex flex-col space-y-2"},ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function we(r,s,n,d,t,a){const _=L,m=c("TransitionChild"),f=c("DialogTitle"),v=c("XMarkIcon"),y=c("FormKit"),k=G,D=c("DialogPanel"),p=c("Dialog"),h=c("TransitionRoot");return g(),w("div",null,[e("div",null,[i(_,{text:"Create order",color:"primary",icon:t.addIcon,click:a.handleClick},null,8,["icon","click"])]),i(h,{appear:"",show:t.open,as:"template"},{default:l(()=>[i(p,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:l(()=>[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[me]),_:1}),e("div",fe,[e("div",he,[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[i(D,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",ge,[i(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:l(()=>[P(" Create stock order ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[i(v,{class:"w-5 h-5"})])]),i(y,{type:"form","submit-label":"Update",actions:!1,onSubmit:a.checkVoucherValidity,id:"submitForm"},{default:l(({value:u})=>[e("div",be,[e("div",xe,[e("div",ve,[i(y,{type:"text",label:"Voucher ID",validation:"required",modelValue:t.voucherId,"onUpdate:modelValue":s[1]||(s[1]=C=>t.voucherId=C)},null,8,["modelValue"])])])]),e("div",ye,[i(k,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),i(_,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Continue"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ke=B(_e,[["render",we]]),De={components:{TransitionRoot:M,TransitionChild:j,Dialog:N,DialogPanel:F,DialogTitle:A,XMarkIcon:T,TicketIcon:oe},data(){return{viewIcon:re,show:!1,editIcon:O,facility:se(),cookie:V("token"),loading:!1,requisitions:new Array,voidReason:"",issuerName:"",issuerDesignation:"",issuerPhone:"",issuerSignature:"",approverName:"",approverDesignation:"",approverPhone:"",approverSignature:"",issuedDate:"",approvedDate:"",preparedBy:"",preparedDesignation:"",preparedSignature:"",preparedDate:"",certifiedBy:"",certifiedDesignation:"",certifiedSignature:"",certifiedDate:"",collectedBy:"",collectedDesignation:"",collectedSignature:"",collectedDate:"",verifiedBy:"",verifiedDesignation:"",verifiedSignature:"",verifiedDate:""}},props:{data:{type:Object,required:!0}},methods:{async openDialog(){await this.init(),this.handleClick()},async init(){this.loading=!0;const r=new S,{data:s,error:n,pending:d}=await r.getStockOrder(`${this.cookie}`,`${this.data.id}`);this.loading=d,s.value&&(this.requisitions=s.value.stock_requisitions,this.loading=!1,s.value.stock_pharmacy_approver_and_issuers.map(t=>{t.record_type=="issuer"?(this.issuerName=t.name,this.issuerPhone=t.phone_number,this.issuerDesignation=t.designation,this.issuerSignature=t.signature,this.issuedDate=b(t.created_date).format(x)):(this.approverName=t.name,this.approverPhone=t.phone_number,this.approverDesignation=t.designation,this.approverSignature=t.signature,this.approvedDate=b(t.created_date).format(x))}),s.value.stock_order_status_trail.map(t=>{t.stock_status.name.toLowerCase()=="draft"?(this.preparedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.preparedDesignation="Laboratory",this.preparedSignature=t.initiator.username,this.preparedDate=b(t.created_date).format(x)):t.stock_status.name.toLowerCase()=="requested"?(this.certifiedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.certifiedDesignation="Laboratory",this.certifiedSignature=t.initiator.username,this.certifiedDate=b(t.created_date).format(x)):t.stock_status.name.toLowerCase()=="received"?(this.collectedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.collectedDesignation="Laboratory",this.collectedSignature=t.initiator.username,this.collectedDate=b(t.created_date).format(x)):t.stock_status.name.toLowerCase()=="approved"&&(this.verifiedBy=`${t.initiator.first_name} ${t.initiator.last_name}`,this.verifiedDesignation="Laboratory",this.verifiedSignature=t.initiator.username,this.verifiedDate=b(t.created_date).format(x))})),n.value&&(console.error(n.value),this.loading=!1)},handleClick(){this.show=!this.show}}},U=""+new URL("hematology_laboratory.da804142.svg",import.meta.url).href,Se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ce={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},Oe={class:"border-b px-3 py-3 flex items-center justify-between"},Ve={class:"py-5 px-5 space-y-3 print-container",id:"print-container"},Be=e("div",{class:"rounded-tr rounded-tl px-5 py-5 flex flex-col items-center"},[e("img",{src:ie,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"mt-2 text-xl font-medium uppercase"},"Republic of Malawi"),e("h3",{class:"mt-2 text-xl font-medium"},"Ministry of Health"),e("h3",{class:"mt-2 text-2xl font-semibold"},"Requisition and Issue Voucher")],-1),Le={class:"flex bg-gray-50 border-l-4 border-l-100 rounded-r px-2 py-2 items-center space-x-2"},Te=e("span",{class:"text-lg text-sky-500 font-medium"},"B",-1),Pe={class:"mt-3"},Re={class:"w-full"},$e=e("thead",{clas:"w-full border-t border-l border-r"},[e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{colspan:2,class:"text-left p-2"}," Requisitions ")]),e("tr",{class:"border-b border-t border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Stock Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity Being Requested "),e("th",{class:"px-2 py-2 text-left"}," Quantity Isssued "),e("th",{class:"px-2 py-2 text-left"}," Quantity Collected ")])],-1),qe={class:"px-2 py-2 border-r"},Me={class:"px-2 py-2 border-r"},je={class:"px-2 py-2 border-r"},Ne={class:"px-2 py-2 border-r"},Fe={class:"rounded border mt-5"},Ae=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:U,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Preparation of RIV")],-1),Ue={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},Xe={class:"col-span-1 flex flex-col space-y-2"},He={class:"w-full flex items-center space-x-2"},Qe=e("p",{class:"w-72 font-medium"},"Prepared by: ",-1),ze={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ee={class:"w-full flex items-center space-x-2"},Ge=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Ke={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Je={class:"w-full flex items-center space-x-2"},We=e("p",{class:"w-72 font-medium"},"Signature: ",-1),Ye={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ze={class:"w-full flex items-center space-x-2"},et=e("p",{class:"w-72 font-medium"},"Date:",-1),tt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},st={class:"col-span-1 flex flex-col space-y-2"},ot={class:"w-full flex items-center space-x-2"},rt=e("p",{class:"w-72 font-medium"},"Certified by: ",-1),it={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},at={class:"w-full flex items-center space-x-2"},nt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),ct={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},lt={class:"w-full flex items-center space-x-2"},dt=e("p",{class:"w-72 font-medium"},"Signature: ",-1),pt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ut={class:"w-full flex items-center space-x-2"},_t=e("p",{class:"w-72 font-medium"},"Date:",-1),mt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ft={class:"rounded border mt-5"},ht=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:ae,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Pharmacy")],-1),gt={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},bt={class:"col-span-1 flex flex-col space-y-2"},xt={class:"w-full flex items-center space-x-2"},vt=e("p",{class:"w-72 font-medium"},"Issued by: ",-1),yt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},wt={class:"w-full flex items-center space-x-2"},kt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Dt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},St={class:"w-full flex items-center space-x-2"},Ct=e("p",{class:"w-72 font-medium"},"Signature: ",-1),It={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ot={class:"w-full flex items-center space-x-2"},Vt=e("p",{class:"w-72 font-medium"},"Date:",-1),Bt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Lt={class:"col-span-1 flex flex-col space-y-2"},Tt={class:"w-full flex items-center space-x-2"},Pt=e("p",{class:"w-72 font-medium"},"Approved by: ",-1),Rt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},$t={class:"w-full flex items-center space-x-2"},qt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Mt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},jt={class:"w-full flex items-center space-x-2"},Nt=e("p",{class:"w-72 font-medium"},"Signature: ",-1),Ft={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},At={class:"w-full flex items-center space-x-2"},Ut=e("p",{class:"w-72 font-medium"},"Date:",-1),Xt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Ht={class:"rounded border mt-5"},Qt=e("div",{class:"flex items-center space-x-3 bg-gray-50 py-2 rounded-t px-2 border-b"},[e("img",{src:U,class:"w-6 h-6"}),e("h3",{class:"text-lg font-semibold"},"Finalisation of Order")],-1),zt={class:"w-full grid grid-cols-2 gap-5 py-5 px-5"},Et={class:"col-span-1 flex flex-col space-y-2"},Gt={class:"w-full flex items-center space-x-2"},Kt=e("p",{class:"w-72 font-medium"},"Collected by: ",-1),Jt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},Wt={class:"w-full flex items-center space-x-2"},Yt=e("p",{class:"w-72 font-medium"},"Designation: ",-1),Zt={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},es={class:"w-full flex items-center space-x-2"},ts=e("p",{class:"w-72 font-medium"},"Signature: ",-1),ss={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},os={class:"w-full flex items-center space-x-2"},rs=e("p",{class:"w-72 font-medium"},"Date:",-1),is={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},as={class:"col-span-1 flex flex-col space-y-2"},ns={class:"w-full flex items-center space-x-2"},cs=e("p",{class:"w-72 font-medium"},"Verified by: ",-1),ls={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ds={class:"w-full flex items-center space-x-2"},ps=e("p",{class:"w-72 font-medium"},"Designation: ",-1),us={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},_s={class:"w-full flex items-center space-x-2"},ms=e("p",{class:"w-72 font-medium"},"Signature: ",-1),fs={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},hs={class:"w-full flex items-center space-x-2"},gs=e("p",{class:"w-72 font-medium"},"Date:",-1),bs={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"};function xs(r,s,n,d,t,a){const _=L,m=c("TransitionChild"),f=te,v=c("DialogTitle"),y=c("XMarkIcon"),k=c("TicketIcon"),D=c("DialogPanel"),p=c("Dialog"),h=c("TransitionRoot");return g(),w("div",null,[i(_,{click:()=>{a.openDialog()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),i(h,{appear:"",show:t.show,as:"template"},{default:l(()=>[i(p,{as:"div",class:"relative z-10"},{default:l(()=>[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Se]),_:1}),e("div",Ce,[e("div",Ie,[i(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[i(D,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",Oe,[i(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[n.data.stock_order_status.toLowerCase()==="approved"?(g(),I(f,{key:0,id:"print-container","print-small-label":!1})):R("",!0)]),_:1}),e("button",{onClick:s[0]||(s[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[i(y,{class:"w-5 h-5"})])]),e("div",Ve,[Be,e("div",Le,[i(k,{class:"h-5 w-5"}),e("p",null,[P("Voucher Number: "),Te,e("strong",null,o(n.data.voucher_number),1)])]),e("div",Pe,[e("table",Re,[$e,e("tbody",null,[(g(!0),w($,null,q(t.requisitions,(u,C)=>(g(),w("tr",{key:C,class:"border-b border-t border-r border-l rounded"},[e("td",qe,o(u.item.name),1),e("td",Me,o(u.quantity_requested),1),e("td",je,o(u.quantity_issued),1),e("td",Ne,o(u.quantity_collected),1)]))),128))])]),e("div",Fe,[Ae,e("div",Ue,[e("div",Xe,[e("div",He,[Qe,e("span",ze,o(t.preparedBy),1)]),e("div",Ee,[Ge,e("span",Ke,o(t.preparedDesignation),1)]),e("div",Je,[We,e("span",Ye,o(t.preparedSignature),1)]),e("div",Ze,[et,e("span",tt,o(t.preparedDate),1)])]),e("div",st,[e("div",ot,[rt,e("span",it,o(t.certifiedBy),1)]),e("div",at,[nt,e("span",ct,o(t.certifiedDesignation),1)]),e("div",lt,[dt,e("span",pt,o(t.certifiedSignature),1)]),e("div",ut,[_t,e("span",mt,o(t.certifiedDate),1)])])])]),e("div",ft,[ht,e("div",gt,[e("div",bt,[e("div",xt,[vt,e("span",yt,o(t.issuerName),1)]),e("div",wt,[kt,e("span",Dt,o(t.issuerDesignation),1)]),e("div",St,[Ct,e("span",It,o(t.issuerSignature),1)]),e("div",Ot,[Vt,e("span",Bt,o(t.issuedDate),1)])]),e("div",Lt,[e("div",Tt,[Pt,e("span",Rt,o(t.approverName),1)]),e("div",$t,[qt,e("span",Mt,o(t.approverDesignation),1)]),e("div",jt,[Nt,e("span",Ft,o(t.issuerSignature),1)]),e("div",At,[Ut,e("span",Xt,o(t.approvedDate),1)])])])]),e("div",Ht,[Qt,e("div",zt,[e("div",Et,[e("div",Gt,[Kt,e("span",Jt,o(t.collectedBy),1)]),e("div",Wt,[Yt,e("span",Zt,o(t.collectedDesignation),1)]),e("div",es,[ts,e("span",ss,o(t.collectedSignature),1)]),e("div",os,[rs,e("span",is,o(t.collectedDate),1)])]),e("div",as,[e("div",ns,[cs,e("span",ls,o(t.verifiedBy),1)]),e("div",ds,[ps,e("span",us,o(t.verifiedDesignation),1)]),e("div",_s,[ms,e("span",fs,o(t.verifiedSignature),1)]),e("div",hs,[gs,e("span",bs,o(t.verifiedDate),1)])])])])])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const vs=B(De,[["render",xs]]),ys={setup(){Q({title:`${ce.name.toUpperCase()} - Stock Orders`})},data(){return{header:"Stock Orders",pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],search:"",headers:[{text:"Voucher Number",value:"voucher_number",sortable:!0},{text:"Requisitions",value:"requisitions"},{text:"Status",value:"stock_order_status"},{text:"Date Created",value:"created_date"},{text:"actions",value:"actions"}],statuses:new Array,statusSelected:{name:"-- select status -- ",id:0},orders:new Array,printIcon:le,editIcon:O,clearIcon:T,loading:!1,statusLoading:!1,cookie:V("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"voucher_number"}}},created(){this.init(),this.getOrderStatuses()},computed:{orderStatuses(){return[{name:"Edit",show:"pending",icon:O},{name:"Verify",show:"draft",icon:de},{name:"Receive",show:"requested",icon:pe},{name:"Approve",show:"received",icon:ue}]}},methods:{async getOrderStatuses(){const r=new S,{data:s,error:n}=await r.getStockOrderStatus(`${this.cookie}`);s.value&&s.value.map(d=>{this.statuses.push({name:d.name,id:d.id})}),n.value&&console.error(n.value)},async init(){this.loading=!0;const r=new S;let s=this.statusSelected.id==0?"":this.statusSelected.id;const{page:n,rowsPerPage:d}=this.serverOptions;let t=`page=${n}&per_page=${d}`;const{data:a,error:_,pending:m}=await r.getStockOrder(`${this.cookie}`,"",this.search,`${s}`,t);this.loading=m,a.value&&(this.orders=a.value.data.map(f=>({...f,requisitions:f.stock_requisitions.length,created_date:b(f.created_date).format(x)})),this.loading=!1),_.value&&(console.error(_.value),this.loading=!1)},clearFilter(){this.statuses.push({name:"-- select status -- ",id:0}),this.statusSelected=this.statuses[this.statuses.length-1],this.init()},checkStatus(r,s){return r.show.toLowerCase()==s.stock_order_status.toLowerCase()},verifyStockOrder(r,s){this.$router.push(`/stock-management/orders/request/${s}?order_id=${r}`)},receiveStockOrder(r,s){this.$router.push(`/stock-management/orders/receive/${s}?order_id=${r}`)},approveStockOrder(r,s){this.$router.push(`/stock-management/orders/approve/${s}?order_id=${r}`)},rejectStockOrder(r,s){this.$router.push(`/stock-management/orders/reject/${s}?order_id=${r}`)},async changeStatus(r){this.statusLoading=!0;const s=new S,n={route:"",status:r},{data:d,error:t,pending:a}=await s.updateStockOrderStatus(`${this.cookie}`,n);this.statusLoading=a,d.value&&(this.init(),this.statusLoading=!1),t.value&&(console.error(t.value),this.statusLoading=!1)},processStockOrder(r,s){r==="Verify"?this.verifyStockOrder(s.id,s.voucher_number):r==="Receive"?this.receiveStockOrder(s.id,s.voucher_number):r==="Approve"?this.approveStockOrder(s.id,s.voucher_number):r==="Reject"&&this.rejectStockOrder(s.id,s.voucher_number)}},watch:{search(){this.init()},statusSelected:{handler(){this.init()},deep:!0}}},ws={class:"px-5 py-5"},ks={class:"flex items-center justify-between py-5"},Ds={class:"text-2xl font-semibold"},Ss={class:"flex items-center space-x-3"},Cs={class:"flex items-center justify-between"},Is={class:"flex items-center space-x-2"},Os={class:"mt-10"},Vs={class:"py-2 flex items-center space-x-2"};function Bs(r,s,n,d,t,a){const _=X,m=ke,f=Z,v=L,y=ee,k=vs,D=ne;return g(),w("div",ws,[i(_,{pages:t.pages},null,8,["pages"]),e("div",ks,[e("h3",Ds,o(t.header),1),e("div",Ss,[i(m)])]),e("div",Cs,[e("div",Is,[i(f,{items:t.statuses,modelValue:t.statusSelected,"onUpdate:modelValue":s[0]||(s[0]=p=>t.statusSelected=p)},null,8,["items","modelValue"]),t.statusSelected.id!=0?(g(),I(v,{key:0,text:"Clear filter",color:"warning",icon:t.clearIcon,click:()=>{a.clearFilter()},loading:t.loading},null,8,["icon","click","loading"])):R("",!0)]),i(y,{search:t.search,"onUpdate:search":s[1]||(s[1]=p=>t.search=p)},null,8,["search"])]),e("div",Os,[i(D,{data:t.orders,headers:t.headers,loading:t.loading,"search-field":"voucher_number","search-value":t.search,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:a.init},{actions:l(({item:p})=>[e("div",Vs,[i(k,{data:p},null,8,["data"]),(g(!0),w($,null,q(a.orderStatuses,(h,u)=>z((g(),I(v,{key:u,text:h.name,color:h.name=="Reject"?"error":"success",icon:h.icon,click:()=>{a.processStockOrder(h.name,p)}},null,8,["text","color","icon","click"])),[[E,a.checkStatus(h,p)]])),128))])]),_:1},8,["data","headers","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])])}const _o=B(ys,[["render",Bs]]);export{_o as default}; diff --git a/public/_nuxt/index.a36f4c28.js b/public/_nuxt/index.74272f2e.js similarity index 88% rename from public/_nuxt/index.a36f4c28.js rename to public/_nuxt/index.74272f2e.js index 27cdcfe7..c4fca7d7 100644 --- a/public/_nuxt/index.a36f4c28.js +++ b/public/_nuxt/index.74272f2e.js @@ -1 +1 @@ -import{a as y,b as _,_ as b,g as o,o as C,c as w,e as t,d as e,h as a,i as D,f as T}from"./entry.8b130418.js";import{_ as F}from"./OutlinedButton.7de08d36.js";import{r as V,e as I,f as N}from"./fetch.6ed6d8be.js";import{r as S}from"./XMarkIcon.2df3c244.js";import{r as B}from"./ArrowDownTrayIcon.40f31273.js";import{S as P,h as R,U,G as j,V as q}from"./transition.0c9cdf07.js";import{_ as A}from"./virus.727c3eb4.js";const M={components:{TransitionRoot:P,TransitionChild:R,Dialog:U,DialogPanel:j,DialogTitle:q,XMarkIcon:S},data(){return{addIcon:V,saveIcon:B,open:!1,loading:!1,cookie:y("token"),name:""}},methods:{async submitForm(){this.loading=!0;const r={route:I.disease.create,method:"POST",token:`${this.cookie}`,body:{disease:{data:[{name:this.name}]}}},{data:s,pending:d,error:l}=await N(r);this.loading=d,s.value&&(this.name="",_().$toast.success("Disease added successfully!"),this.$emit("action-completed",[]),this.handleClick()),l.value&&(_().$toast.error(`${l.value.data.error}`),this.loading=!1,this.handleClick())},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("editForm")}}},X=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),G={class:"fixed inset-0 overflow-y-auto"},K={class:"flex min-h-full items-center justify-center p-4 text-center"},O={class:"border-b px-3 py-3 flex items-center justify-between"},z=t("img",{src:A,class:"w-8 h-8 mr-2"},null,-1),E={class:"mt-2 space-y-3 px-5 py-5"},$={class:"w-full grid grid-cols-1 gap-1"},H={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function J(r,s,d,l,n,i){const m=T,u=o("TransitionChild"),f=o("DialogTitle"),h=o("XMarkIcon"),p=o("FormKit"),x=F,g=o("DialogPanel"),v=o("Dialog"),k=o("TransitionRoot");return C(),w("div",null,[t("div",null,[e(m,{text:"New Disease",color:"primary",icon:n.addIcon,click:i.handleClick},null,8,["icon","click"])]),e(k,{appear:"",show:n.open,as:"template"},{default:a(()=>[e(v,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:a(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[X]),_:1}),t("div",G,[t("div",K,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",O,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:a(()=>[z,D(" Add Disease ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...c)=>i.handleClick&&i.handleClick(...c))},[e(h,{class:"w-5 h-5"})])]),e(p,{id:"editForm",type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:a(()=>[t("div",E,[t("div",$,[e(p,{type:"text",label:"Disease Name",modelValue:n.name,"onUpdate:modelValue":s[1]||(s[1]=c=>n.name=c),validation:"required|text"},null,8,["modelValue"])])]),t("div",H,[e(x,{type:"button",text:"Clear form",click:()=>i.clearForm()},null,8,["click"]),e(m,{type:"submit",color:"success",icon:n.saveIcon,click:()=>{},text:"Save changes",loading:n.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const oe=b(M,[["render",J]]);export{oe as _}; +import{a as y,b as _,_ as b,g as o,o as C,c as w,e as t,d as e,h as a,i as D,f as T}from"./entry.f07d43e2.js";import{_ as F}from"./OutlinedButton.b911fad8.js";import{r as V,e as I,f as N}from"./fetch.72d3e2d4.js";import{r as S}from"./XMarkIcon.057015f4.js";import{r as B}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as P,h as R,U,G as j,V as q}from"./transition.00a2521b.js";import{_ as A}from"./virus.81941b59.js";const M={components:{TransitionRoot:P,TransitionChild:R,Dialog:U,DialogPanel:j,DialogTitle:q,XMarkIcon:S},data(){return{addIcon:V,saveIcon:B,open:!1,loading:!1,cookie:y("token"),name:""}},methods:{async submitForm(){this.loading=!0;const r={route:I.disease.create,method:"POST",token:`${this.cookie}`,body:{disease:{data:[{name:this.name}]}}},{data:s,pending:d,error:l}=await N(r);this.loading=d,s.value&&(this.name="",_().$toast.success("Disease added successfully!"),this.$emit("action-completed",[]),this.handleClick()),l.value&&(_().$toast.error(`${l.value.data.error}`),this.loading=!1,this.handleClick())},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("editForm")}}},X=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),G={class:"fixed inset-0 overflow-y-auto"},K={class:"flex min-h-full items-center justify-center p-4 text-center"},O={class:"border-b px-3 py-3 flex items-center justify-between"},z=t("img",{src:A,class:"w-8 h-8 mr-2"},null,-1),E={class:"mt-2 space-y-3 px-5 py-5"},$={class:"w-full grid grid-cols-1 gap-1"},H={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function J(r,s,d,l,n,i){const m=T,u=o("TransitionChild"),f=o("DialogTitle"),h=o("XMarkIcon"),p=o("FormKit"),x=F,g=o("DialogPanel"),v=o("Dialog"),k=o("TransitionRoot");return C(),w("div",null,[t("div",null,[e(m,{text:"New Disease",color:"primary",icon:n.addIcon,click:i.handleClick},null,8,["icon","click"])]),e(k,{appear:"",show:n.open,as:"template"},{default:a(()=>[e(v,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:a(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[X]),_:1}),t("div",G,[t("div",K,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",O,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:a(()=>[z,D(" Add Disease ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...c)=>i.handleClick&&i.handleClick(...c))},[e(h,{class:"w-5 h-5"})])]),e(p,{id:"editForm",type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:a(()=>[t("div",E,[t("div",$,[e(p,{type:"text",label:"Disease Name",modelValue:n.name,"onUpdate:modelValue":s[1]||(s[1]=c=>n.name=c),validation:"required|text"},null,8,["modelValue"])])]),t("div",H,[e(x,{type:"button",text:"Clear form",click:()=>i.clearForm()},null,8,["click"]),e(m,{type:"submit",color:"success",icon:n.saveIcon,click:()=>{},text:"Save changes",loading:n.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const oe=b(M,[["render",J]]);export{oe as _}; diff --git a/public/_nuxt/index.dbb7fe6a.js b/public/_nuxt/index.8e83f7c2.js similarity index 93% rename from public/_nuxt/index.dbb7fe6a.js rename to public/_nuxt/index.8e83f7c2.js index f33e5ea9..b316b1cd 100644 --- a/public/_nuxt/index.dbb7fe6a.js +++ b/public/_nuxt/index.8e83f7c2.js @@ -1 +1 @@ -import{a as I,b as C,_ as D,g as n,o as S,c as T,d as e,h as a,e as t,i as c,t as j,f as R}from"./entry.8b130418.js";import{_ as q}from"./OutlinedButton.7de08d36.js";import{e as X}from"./constants.71ae81d4.js";import{S as N}from"./stock.23e77051.js";import{r as V}from"./XMarkIcon.2df3c244.js";import{a as M}from"./fetch.6ed6d8be.js";import{r as f}from"./NoSymbolIcon.d9221d79.js";import{S as O,h as B,U as L,G as P,V as U}from"./transition.0c9cdf07.js";const F={components:{TransitionRoot:O,TransitionChild:B,Dialog:L,DialogPanel:P,DialogTitle:U,XMarkIcon:V,ExclamationTriangleIcon:M,NoSymbolIcon:f},data(){return{show:!1,rejectIcon:f,loading:!1,reason:"",cookie:I("token")}},props:{orderId:{type:String,required:!0},stockId:{type:String,required:!0}},methods:{async rejectOrder(){this.loading=!0;const u=new N,{data:o,error:l,pending:d}=await u.rejectStockOrder(`${this.cookie}`,{stock_order_id:this.stockId,stock_status_reason:this.reason});this.loading=d,o.value&&(this.handleClick(),C().$toast.success("Stock order rejected successfully!"),this.loading=!1,this.reason="",this.$router.push("/stock-management/orders")),l.value&&(this.handleClick(),console.error(l.value),C().$toast.error(X),this.loading=!1)},handleClick(){this.show=!this.show}}},K=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),$={class:"fixed inset-0 overflow-y-auto"},A={class:"flex min-h-full items-center justify-center p-4 text-center"},E={class:"border-b px-3 py-3 flex items-center justify-between"},z={class:"mt-2 space-y-3 px-5"},G={class:"rounded px-2 py-2"},H={class:"font-semibold text-red-500"},J={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Q(u,o,l,d,s,i){const m=R,_=n("TransitionChild"),h=n("NoSymbolIcon"),y=n("DialogTitle"),g=n("XMarkIcon"),p=n("FormKit"),x=q,k=n("DialogPanel"),v=n("Dialog"),b=n("TransitionRoot");return S(),T("div",null,[e(m,{click:i.handleClick,color:"error",text:"Reject Order",icon:s.rejectIcon},null,8,["click","icon"]),e(b,{appear:"",show:s.show,as:"template"},{default:a(()=>[e(v,{as:"div",class:"relative z-10"},{default:a(()=>[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[K]),_:1}),t("div",$,[t("div",A,[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",E,[e(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(h,{class:"h-5 w-5 mr-2"}),c(" Confirm rejection ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...r)=>i.handleClick&&i.handleClick(...r))},[e(g,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=r=>i.rejectOrder()),actions:!1},{default:a(({value:r})=>[t("div",z,[t("div",G,[c(" Do you really want to reject order "),t("span",H,j(l.orderId),1),c("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=w=>s.reason=w)},null,8,["modelValue"])]),t("div",J,[e(x,{click:()=>{i.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:s.loading,type:"submit",click:()=>{},color:"error",icon:s.rejectIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const fe=D(F,[["render",Q]]),W={components:{TransitionRoot:O,TransitionChild:B,Dialog:L,DialogPanel:P,DialogTitle:U,XMarkIcon:V,NoSymbolIcon:f,ExclamationTriangleIcon:M},data(){return{show:!1,rejectIcon:f,loading:!1,statusLoading:!1,reason:"",cookie:I("token")}},props:{data:{type:Object,required:!0},orderId:{type:String,required:!0}},methods:{async rejectRequisition(){this.statusLoading=!0;const u=new N,o={route:"reject_requisition",stock_requisition_id:this.data.id,stock_status_reason:this.reason},{data:l,error:d,pending:s}=await u.updateStockOrderStatus(`${this.cookie}`,o);this.statusLoading=s,l.value&&(this.$emit("update",!0),this.statusLoading=!1,this.reason="",this.handleClick(),C().$toast.success("Stock order requisition rejected successfully!")),d.value&&(console.error(d.value),this.statusLoading=!1)},handleClick(){this.show=!this.show}}},Y=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Z={class:"fixed inset-0 overflow-y-auto"},ee={class:"flex min-h-full items-center justify-center p-4 text-center"},te={class:"border-b px-3 py-3 flex items-center justify-between"},oe={class:"mt-2 space-y-3 px-5"},ne={class:"rounded px-2 py-2"},se={class:"font-semibold text-red-500"},ae={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ie(u,o,l,d,s,i){const m=R,_=n("TransitionChild"),h=n("NoSymbolIcon"),y=n("DialogTitle"),g=n("XMarkIcon"),p=n("FormKit"),x=q,k=n("DialogPanel"),v=n("Dialog"),b=n("TransitionRoot");return S(),T("div",null,[e(m,{click:i.handleClick,color:"error",text:"Reject",icon:s.rejectIcon},null,8,["click","icon"]),e(b,{appear:"",show:s.show,as:"template"},{default:a(()=>[e(v,{as:"div",class:"relative z-10"},{default:a(()=>[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Y]),_:1}),t("div",Z,[t("div",ee,[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",te,[e(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(h,{class:"h-5 w-5 mr-2"}),c(" Confirm rejection ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...r)=>i.handleClick&&i.handleClick(...r))},[e(g,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=r=>i.rejectRequisition()),actions:!1},{default:a(({value:r})=>[t("div",oe,[t("div",ne,[c(" Do you really want to reject requisition for "),t("span",se,j(l.data.item.name),1),c(" from the Order "),t("strong",null,j(l.orderId),1),c("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=w=>s.reason=w)},null,8,["modelValue"])]),t("div",ae,[e(x,{click:()=>{i.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:s.statusLoading,type:"submit",click:()=>{},color:"error",icon:s.rejectIcon,text:"Reject"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const he=D(W,[["render",ie]]);export{fe as _,he as a}; +import{a as I,b as C,_ as D,g as n,o as S,c as T,d as e,h as a,e as t,i as c,t as j,f as R}from"./entry.f07d43e2.js";import{_ as q}from"./OutlinedButton.b911fad8.js";import{e as X}from"./constants.7e121c37.js";import{S as N}from"./stock.491a0ed8.js";import{r as V}from"./XMarkIcon.057015f4.js";import{a as M}from"./fetch.72d3e2d4.js";import{r as f}from"./NoSymbolIcon.8e99584e.js";import{S as O,h as B,U as L,G as P,V as U}from"./transition.00a2521b.js";const F={components:{TransitionRoot:O,TransitionChild:B,Dialog:L,DialogPanel:P,DialogTitle:U,XMarkIcon:V,ExclamationTriangleIcon:M,NoSymbolIcon:f},data(){return{show:!1,rejectIcon:f,loading:!1,reason:"",cookie:I("token")}},props:{orderId:{type:String,required:!0},stockId:{type:String,required:!0}},methods:{async rejectOrder(){this.loading=!0;const u=new N,{data:o,error:l,pending:d}=await u.rejectStockOrder(`${this.cookie}`,{stock_order_id:this.stockId,stock_status_reason:this.reason});this.loading=d,o.value&&(this.handleClick(),C().$toast.success("Stock order rejected successfully!"),this.loading=!1,this.reason="",this.$router.push("/stock-management/orders")),l.value&&(this.handleClick(),console.error(l.value),C().$toast.error(X),this.loading=!1)},handleClick(){this.show=!this.show}}},K=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),$={class:"fixed inset-0 overflow-y-auto"},A={class:"flex min-h-full items-center justify-center p-4 text-center"},E={class:"border-b px-3 py-3 flex items-center justify-between"},z={class:"mt-2 space-y-3 px-5"},G={class:"rounded px-2 py-2"},H={class:"font-semibold text-red-500"},J={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Q(u,o,l,d,s,i){const m=R,_=n("TransitionChild"),h=n("NoSymbolIcon"),y=n("DialogTitle"),g=n("XMarkIcon"),p=n("FormKit"),x=q,k=n("DialogPanel"),v=n("Dialog"),b=n("TransitionRoot");return S(),T("div",null,[e(m,{click:i.handleClick,color:"error",text:"Reject Order",icon:s.rejectIcon},null,8,["click","icon"]),e(b,{appear:"",show:s.show,as:"template"},{default:a(()=>[e(v,{as:"div",class:"relative z-10"},{default:a(()=>[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[K]),_:1}),t("div",$,[t("div",A,[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",E,[e(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(h,{class:"h-5 w-5 mr-2"}),c(" Confirm rejection ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...r)=>i.handleClick&&i.handleClick(...r))},[e(g,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=r=>i.rejectOrder()),actions:!1},{default:a(({value:r})=>[t("div",z,[t("div",G,[c(" Do you really want to reject order "),t("span",H,j(l.orderId),1),c("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=w=>s.reason=w)},null,8,["modelValue"])]),t("div",J,[e(x,{click:()=>{i.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:s.loading,type:"submit",click:()=>{},color:"error",icon:s.rejectIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const fe=D(F,[["render",Q]]),W={components:{TransitionRoot:O,TransitionChild:B,Dialog:L,DialogPanel:P,DialogTitle:U,XMarkIcon:V,NoSymbolIcon:f,ExclamationTriangleIcon:M},data(){return{show:!1,rejectIcon:f,loading:!1,statusLoading:!1,reason:"",cookie:I("token")}},props:{data:{type:Object,required:!0},orderId:{type:String,required:!0}},methods:{async rejectRequisition(){this.statusLoading=!0;const u=new N,o={route:"reject_requisition",stock_requisition_id:this.data.id,stock_status_reason:this.reason},{data:l,error:d,pending:s}=await u.updateStockOrderStatus(`${this.cookie}`,o);this.statusLoading=s,l.value&&(this.$emit("update",!0),this.statusLoading=!1,this.reason="",this.handleClick(),C().$toast.success("Stock order requisition rejected successfully!")),d.value&&(console.error(d.value),this.statusLoading=!1)},handleClick(){this.show=!this.show}}},Y=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Z={class:"fixed inset-0 overflow-y-auto"},ee={class:"flex min-h-full items-center justify-center p-4 text-center"},te={class:"border-b px-3 py-3 flex items-center justify-between"},oe={class:"mt-2 space-y-3 px-5"},ne={class:"rounded px-2 py-2"},se={class:"font-semibold text-red-500"},ae={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ie(u,o,l,d,s,i){const m=R,_=n("TransitionChild"),h=n("NoSymbolIcon"),y=n("DialogTitle"),g=n("XMarkIcon"),p=n("FormKit"),x=q,k=n("DialogPanel"),v=n("Dialog"),b=n("TransitionRoot");return S(),T("div",null,[e(m,{click:i.handleClick,color:"error",text:"Reject",icon:s.rejectIcon},null,8,["click","icon"]),e(b,{appear:"",show:s.show,as:"template"},{default:a(()=>[e(v,{as:"div",class:"relative z-10"},{default:a(()=>[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Y]),_:1}),t("div",Z,[t("div",ee,[e(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",te,[e(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(h,{class:"h-5 w-5 mr-2"}),c(" Confirm rejection ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...r)=>i.handleClick&&i.handleClick(...r))},[e(g,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=r=>i.rejectRequisition()),actions:!1},{default:a(({value:r})=>[t("div",oe,[t("div",ne,[c(" Do you really want to reject requisition for "),t("span",se,j(l.data.item.name),1),c(" from the Order "),t("strong",null,j(l.orderId),1),c("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=w=>s.reason=w)},null,8,["modelValue"])]),t("div",ae,[e(x,{click:()=>{i.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:s.statusLoading,type:"submit",click:()=>{},color:"error",icon:s.rejectIcon,text:"Reject"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const he=D(W,[["render",ie]]);export{fe as _,he as a}; diff --git a/public/_nuxt/index.10569fb5.js b/public/_nuxt/index.90370c5e.js similarity index 91% rename from public/_nuxt/index.10569fb5.js rename to public/_nuxt/index.90370c5e.js index c2626328..b8f27acf 100644 --- a/public/_nuxt/index.10569fb5.js +++ b/public/_nuxt/index.90370c5e.js @@ -1 +1 @@ -import{_ as b}from"./Breadcrumb.vue.29096239.js";import{_ as C}from"./SearchBar.3d64840b.js";import{_ as T,g as r,o as k,c as w,d as s,h as n,e,i as c,w as u,j as m,f as g,t as P}from"./entry.8b130418.js";import{r as D}from"./XMarkIcon.2df3c244.js";import{r as V}from"./PrinterIcon.55ff5c9e.js";import{a as I,r as B}from"./PencilSquareIcon.e8095535.js";import{S as U,h as R,U as S,G as j,V as M}from"./transition.0c9cdf07.js";import{_ as z}from"./Datatable.fefdb3df.js";import{r as A}from"./MagnifyingGlassIcon.a1000dd2.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const N={components:{TransitionRoot:U,TransitionChild:R,Dialog:S,DialogPanel:j,DialogTitle:M,XMarkIcon:D},data(){return{printIcon:V,show:!1,editIcon:I,selectedPrinter:""}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},G=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),W={class:"fixed inset-0 overflow-y-auto"},X={class:"flex min-h-full items-center justify-center p-4 text-center"},$={class:"border-b px-3 py-3 flex items-center justify-between"},q={class:"mt-2 space-y-3 px-5"},E={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},H={class:"flex items-center"},O={class:"flex items-center"},F={class:"flex items-center"},J={class:"flex items-center"},K={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function L(d,o,Z,y,t,l){const _=g,p=r("TransitionChild"),f=r("DialogTitle"),h=r("XMarkIcon"),v=r("DialogPanel"),x=r("Dialog"),i=r("TransitionRoot");return k(),w("div",null,[s(_,{click:l.handleClick,color:"success",text:"Print",icon:t.printIcon},null,8,["click","icon"]),s(i,{appear:"",show:t.show,as:"template"},{default:n(()=>[s(x,{as:"div",class:"relative z-10"},{default:n(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[G]),_:1}),e("div",W,[e("div",X,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[s(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",$,[s(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[c(" Select Printer ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...a)=>l.handleClick&&l.handleClick(...a))},[s(h,{class:"w-5 h-5"})])]),e("div",q,[e("div",E,[e("label",H,[u(e("input",{type:"radio","onUpdate:modelValue":o[1]||(o[1]=a=>t.selectedPrinter=a),value:"printer1",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 1 ")]),e("label",O,[u(e("input",{type:"radio","onUpdate:modelValue":o[2]||(o[2]=a=>t.selectedPrinter=a),value:"printer2",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 2 ")]),e("label",F,[u(e("input",{type:"radio","onUpdate:modelValue":o[3]||(o[3]=a=>t.selectedPrinter=a),value:"printer3",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 3 ")]),e("label",J,[u(e("input",{type:"radio","onUpdate:modelValue":o[4]||(o[4]=a=>t.selectedPrinter=a),value:"printer4",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 4 ")])])]),e("div",K,[s(_,{icon:t.printIcon,text:"Continue",color:"success"},null,8,["icon"])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Q=T(N,[["render",L]]),Y={data(){return{dateRange:new Array,page:"Worksheets",search:"",worksheets:[{id:1,worksheet_id:1001,device:"Blood analyzer",status:"completed",total_tests:50,created_at:"2022-01-01T09:00:00Z",started_at:"2022-01-01T10:00:00Z",completed_at:"2022-01-01T12:00:00Z",verified_at:"2022-01-01T13:00:00Z"},{id:2,worksheet_id:1001,device:"Urine analyzer",status:"verified",total_tests:25,created_at:"2022-01-02T09:00:00Z",started_at:"2022-01-02T10:00:00Z",completed_at:"2022-01-02T11:30:00Z",verified_at:"2022-01-02T12:00:00Z"},{id:3,worksheet_id:1002,device:"Microscope",status:"started",total_tests:100,created_at:"2022-01-03T09:00:00Z",started_at:"2022-01-03T10:30:00Z",completed_at:"2022-01-03T10:30:00Z",verified_at:"2022-01-03T10:30:00Z"},{id:4,worksheet_id:1002,device:"Blood analyzer",status:"created",total_tests:50,created_at:"2022-01-04T09:00:00Z",started_at:"2022-01-03T10:30:00Z",completed_at:"2022-01-03T10:30:00Z",verified_at:"2022-01-03T10:30:00Z"},{id:5,worksheet_id:1003,device:"Urine analyzer",status:"completed",total_tests:25,created_at:"2022-01-05T09:00:00Z",started_at:"2022-01-05T10:00:00Z",completed_at:"2022-01-05T11:00:00Z",verified_at:"2022-01-05T12:00:00Z"},{id:6,worksheet_id:1003,device:"Microscope",status:"verified",total_tests:100,created_at:"2022-01-06T09:00:00Z",started_at:"2022-01-06T10:30:00Z",completed_at:"2022-01-06T12:00:00Z",verified_at:"2022-01-06T13:00:00Z"},{id:7,worksheet_id:1004,device:"Blood analyzer",status:"started",total_tests:50,created_at:"2022-01-07T09:00:00Z",started_at:"2022-01-07T10:00:00Z",completed_at:"2022-01-03T10:30:00Z",verified_at:"2022-01-03T10:30:00Z"}],pages:[{name:"Home",link:"/home"}],viewIcon:B}},components:{MagnifyingGlassIcon:A},setup(){return{headers:[{text:"ID",value:"id",sortable:!0},{text:"Worksheet No",value:"worksheet_id",sortable:!0},{text:"Device",value:"device"},{text:"Status",value:"status"},{text:"Total Tests",value:"total_tests"},{text:"Created",value:"created_at"},{text:"Started",value:"started_at"},{text:"Completed",value:"completed_at"},{text:"Verified",value:"verified_at"},{text:"Actions",value:"actions"}]}},methods:{handleClick(d){this.$router.push(`/worksheets/${d}`)}}},ee={class:"py-5 px-5"},te={class:"flex items-center justify-between py-5"},se={class:"text-2xl font-semibold"},oe={class:"flex justify-between w-full py-2 mb-2"},ae={class:"flex items-center space-x-3"},re={class:"w-96"},ne={class:"py-2 flex items-center space-x-2"};function ie(d,o,Z,y,t,l){const _=b,p=r("datepicker"),f=C,h=g,v=Q,x=z;return k(),w("div",ee,[s(_,{pages:t.pages},null,8,["pages"]),e("div",te,[e("h3",se,P(t.page),1)]),e("div",oe,[e("div",ae,[e("div",re,[s(p,{placeholder:"Select start & end date to filter worksheets","input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none",range:"","as-single":"",modelValue:t.dateRange,"onUpdate:modelValue":o[0]||(o[0]=i=>t.dateRange=i)},null,8,["modelValue"])])]),s(f,{search:t.search},null,8,["search"])]),s(x,{headers:y.headers,data:t.worksheets},{actions:n(({item:i})=>[e("div",ne,[s(h,{click:()=>{},onClick:a=>l.handleClick(i.worksheet_id),color:"primary",text:"View",icon:t.viewIcon},null,8,["onClick","icon"]),s(v,{data:i},null,8,["data"])])]),_:1},8,["headers","data"])])}const ke=T(Y,[["render",ie]]);export{ke as default}; +import{_ as b}from"./Breadcrumb.vue.59f7337b.js";import{_ as C}from"./SearchBar.c72b470d.js";import{_ as T,g as r,o as k,c as w,d as s,h as n,e,i as c,w as u,j as m,f as g,t as P}from"./entry.f07d43e2.js";import{r as D}from"./XMarkIcon.057015f4.js";import{r as V}from"./PrinterIcon.62456a75.js";import{a as I,r as B}from"./PencilSquareIcon.3394ee67.js";import{S as U,h as R,U as S,G as j,V as M}from"./transition.00a2521b.js";import{_ as z}from"./Datatable.cf061355.js";import{r as A}from"./MagnifyingGlassIcon.777191d0.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const N={components:{TransitionRoot:U,TransitionChild:R,Dialog:S,DialogPanel:j,DialogTitle:M,XMarkIcon:D},data(){return{printIcon:V,show:!1,editIcon:I,selectedPrinter:""}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},G=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),W={class:"fixed inset-0 overflow-y-auto"},X={class:"flex min-h-full items-center justify-center p-4 text-center"},$={class:"border-b px-3 py-3 flex items-center justify-between"},q={class:"mt-2 space-y-3 px-5"},E={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},H={class:"flex items-center"},O={class:"flex items-center"},F={class:"flex items-center"},J={class:"flex items-center"},K={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function L(d,o,Z,y,t,l){const _=g,p=r("TransitionChild"),f=r("DialogTitle"),h=r("XMarkIcon"),v=r("DialogPanel"),x=r("Dialog"),i=r("TransitionRoot");return k(),w("div",null,[s(_,{click:l.handleClick,color:"success",text:"Print",icon:t.printIcon},null,8,["click","icon"]),s(i,{appear:"",show:t.show,as:"template"},{default:n(()=>[s(x,{as:"div",class:"relative z-10"},{default:n(()=>[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[G]),_:1}),e("div",W,[e("div",X,[s(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[s(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",$,[s(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[c(" Select Printer ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...a)=>l.handleClick&&l.handleClick(...a))},[s(h,{class:"w-5 h-5"})])]),e("div",q,[e("div",E,[e("label",H,[u(e("input",{type:"radio","onUpdate:modelValue":o[1]||(o[1]=a=>t.selectedPrinter=a),value:"printer1",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 1 ")]),e("label",O,[u(e("input",{type:"radio","onUpdate:modelValue":o[2]||(o[2]=a=>t.selectedPrinter=a),value:"printer2",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 2 ")]),e("label",F,[u(e("input",{type:"radio","onUpdate:modelValue":o[3]||(o[3]=a=>t.selectedPrinter=a),value:"printer3",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 3 ")]),e("label",J,[u(e("input",{type:"radio","onUpdate:modelValue":o[4]||(o[4]=a=>t.selectedPrinter=a),value:"printer4",class:"mr-2"},null,512),[[m,t.selectedPrinter]]),c(" Printer 4 ")])])]),e("div",K,[s(_,{icon:t.printIcon,text:"Continue",color:"success"},null,8,["icon"])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Q=T(N,[["render",L]]),Y={data(){return{dateRange:new Array,page:"Worksheets",search:"",worksheets:[{id:1,worksheet_id:1001,device:"Blood analyzer",status:"completed",total_tests:50,created_at:"2022-01-01T09:00:00Z",started_at:"2022-01-01T10:00:00Z",completed_at:"2022-01-01T12:00:00Z",verified_at:"2022-01-01T13:00:00Z"},{id:2,worksheet_id:1001,device:"Urine analyzer",status:"verified",total_tests:25,created_at:"2022-01-02T09:00:00Z",started_at:"2022-01-02T10:00:00Z",completed_at:"2022-01-02T11:30:00Z",verified_at:"2022-01-02T12:00:00Z"},{id:3,worksheet_id:1002,device:"Microscope",status:"started",total_tests:100,created_at:"2022-01-03T09:00:00Z",started_at:"2022-01-03T10:30:00Z",completed_at:"2022-01-03T10:30:00Z",verified_at:"2022-01-03T10:30:00Z"},{id:4,worksheet_id:1002,device:"Blood analyzer",status:"created",total_tests:50,created_at:"2022-01-04T09:00:00Z",started_at:"2022-01-03T10:30:00Z",completed_at:"2022-01-03T10:30:00Z",verified_at:"2022-01-03T10:30:00Z"},{id:5,worksheet_id:1003,device:"Urine analyzer",status:"completed",total_tests:25,created_at:"2022-01-05T09:00:00Z",started_at:"2022-01-05T10:00:00Z",completed_at:"2022-01-05T11:00:00Z",verified_at:"2022-01-05T12:00:00Z"},{id:6,worksheet_id:1003,device:"Microscope",status:"verified",total_tests:100,created_at:"2022-01-06T09:00:00Z",started_at:"2022-01-06T10:30:00Z",completed_at:"2022-01-06T12:00:00Z",verified_at:"2022-01-06T13:00:00Z"},{id:7,worksheet_id:1004,device:"Blood analyzer",status:"started",total_tests:50,created_at:"2022-01-07T09:00:00Z",started_at:"2022-01-07T10:00:00Z",completed_at:"2022-01-03T10:30:00Z",verified_at:"2022-01-03T10:30:00Z"}],pages:[{name:"Home",link:"/home"}],viewIcon:B}},components:{MagnifyingGlassIcon:A},setup(){return{headers:[{text:"ID",value:"id",sortable:!0},{text:"Worksheet No",value:"worksheet_id",sortable:!0},{text:"Device",value:"device"},{text:"Status",value:"status"},{text:"Total Tests",value:"total_tests"},{text:"Created",value:"created_at"},{text:"Started",value:"started_at"},{text:"Completed",value:"completed_at"},{text:"Verified",value:"verified_at"},{text:"Actions",value:"actions"}]}},methods:{handleClick(d){this.$router.push(`/worksheets/${d}`)}}},ee={class:"py-5 px-5"},te={class:"flex items-center justify-between py-5"},se={class:"text-2xl font-semibold"},oe={class:"flex justify-between w-full py-2 mb-2"},ae={class:"flex items-center space-x-3"},re={class:"w-96"},ne={class:"py-2 flex items-center space-x-2"};function ie(d,o,Z,y,t,l){const _=b,p=r("datepicker"),f=C,h=g,v=Q,x=z;return k(),w("div",ee,[s(_,{pages:t.pages},null,8,["pages"]),e("div",te,[e("h3",se,P(t.page),1)]),e("div",oe,[e("div",ae,[e("div",re,[s(p,{placeholder:"Select start & end date to filter worksheets","input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none",range:"","as-single":"",modelValue:t.dateRange,"onUpdate:modelValue":o[0]||(o[0]=i=>t.dateRange=i)},null,8,["modelValue"])])]),s(f,{search:t.search},null,8,["search"])]),s(x,{headers:y.headers,data:t.worksheets},{actions:n(({item:i})=>[e("div",ne,[s(h,{click:()=>{},onClick:a=>l.handleClick(i.worksheet_id),color:"primary",text:"View",icon:t.viewIcon},null,8,["onClick","icon"]),s(v,{data:i},null,8,["data"])])]),_:1},8,["headers","data"])])}const ke=T(Y,[["render",ie]]);export{ke as default}; diff --git a/public/_nuxt/index.1842c291.js b/public/_nuxt/index.90710ae8.js similarity index 99% rename from public/_nuxt/index.1842c291.js rename to public/_nuxt/index.90710ae8.js index d841dc33..7feeb8cd 100644 --- a/public/_nuxt/index.1842c291.js +++ b/public/_nuxt/index.90710ae8.js @@ -1,4 +1,4 @@ -var Bn=Object.defineProperty;var Hn=(i,t,e)=>t in i?Bn(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var v=(i,t,e)=>(Hn(i,typeof t!="symbol"?t+"":t,e),e);import{m as $s,L as Ys,M as Xs,N as Wn,s as Vn,O as Nn,P as jn,A as $n,Q as si,R as Us}from"./entry.8b130418.js";/*! +var Bn=Object.defineProperty;var Hn=(i,t,e)=>t in i?Bn(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var v=(i,t,e)=>(Hn(i,typeof t!="symbol"?t+"":t,e),e);import{m as $s,L as Ys,M as Xs,N as Wn,s as Vn,O as Nn,P as jn,A as $n,Q as si,R as Us}from"./entry.f07d43e2.js";/*! * @kurkle/color v0.3.2 * https://github.com/kurkle/color#readme * (c) 2023 Jukka Kurkela diff --git a/public/_nuxt/index.323bf749.js b/public/_nuxt/index.980f95c3.js similarity index 81% rename from public/_nuxt/index.323bf749.js rename to public/_nuxt/index.980f95c3.js index b0bc1f90..c829147c 100644 --- a/public/_nuxt/index.323bf749.js +++ b/public/_nuxt/index.980f95c3.js @@ -1 +1 @@ -import{_ as g}from"./Breadcrumb.vue.29096239.js";import{_ as v}from"./SearchBar.3d64840b.js";import{u as x,a as y,b as k,_ as b,g as m,o as D,c as R,d as o,e as r,i as w,h as V,f as P}from"./entry.8b130418.js";import{_ as C}from"./Datatable.fefdb3df.js";import{d as I,e as F}from"./constants.71ae81d4.js";import{h as l,e as B,f as M}from"./fetch.6ed6d8be.js";import{P as U}from"./package.651db5f9.js";import{r as Y}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as S}from"./FunnelIcon.d3368d75.js";import{r as O}from"./PencilSquareIcon.e8095535.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./XMarkIcon.2df3c244.js";import"./Loader.d7f1913d.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./PrinterIcon.55ff5c9e.js";const $={setup(){x({title:`${U.name.toUpperCase()} - Patient Report`})},components:{MagnifyingGlassIcon:Y,FunnelIcon:S},data(){return{headers:[{text:"patient id",value:"client_id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"sex",value:"sex",sortable:!0},{text:"date of birth",value:"date_of_birth",sortable:!0},{text:"actions",value:"actions"}],patients:new Array,pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"}],search:"",loading:!1,viewIcon:O,cookie:y("token"),selectedDateRange:["",""],serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"},searchField:"name",searchValue:""}},created(){this.init()},computed:{filteredPatients(){return this.patients.map(e=>({...e,name:`${e.first_name} ${e.middle_name?e.middle_name:""} ${e.last_name}`.split(" ").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" "),date_of_birth:l(e.date_of_birth).format(I)}))}},methods:{updateSearch(e){this.searchValue=e,this.search=e,this.updatePatients(!0)},updatePatients(e){typeof e=="object"&&(this.serverOptions=e),this.init()},async init(){this.loading=!0;const{page:e,rowsPerPage:a}=this.serverOptions;let d=this.selectedDateRange!==null&&this.selectedDateRange[0].toString()!=""?l(this.selectedDateRange[0].toString()).format("YYYY-MM-DD"):"",p=this.selectedDateRange!==null&&this.selectedDateRange[1].toString()!=""?l(this.selectedDateRange[1].toString()).format("YYYY-MM-DD"):"";const t={route:`${B.clients}?page=${e}&per_page=${a}&search=${this.search}&from=${d}&to=${p}`,method:"GET",token:`${this.cookie}`};let{data:s,error:n,pending:i}=await M(t);this.loading=i,s.value&&(this.patients=s.value.clients,this.serverItemsLength=s.value.meta.total_count),n.value&&(console.error(n.value.data),k().$toast.error(`${F}`))},dateClicked(){this.init()},async viewReport(e){this.$router.push(`/reports/daily/patient-report/${e.client_id}`)}}},j={class:"px-5 py-5"},L=r("div",{class:"flex items-center justify-between py-5"},[r("h3",{class:"text-2xl font-semibold uppercase"},"Patient reports")],-1),A={class:"w-full flex items-center justify-between"},N={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},q={class:"w-72 ml-2"},E={class:"flex justify-end px-2 py-2 mb-2"},G={class:"py-2 flex items-center space-x-2"};function H(e,a,d,p,t,s){const n=g,i=m("FunnelIcon"),h=m("datepicker"),u=v,_=P,f=C;return D(),R("div",j,[o(n,{pages:t.pages},null,8,["pages"]),L,r("div",A,[r("div",N,[o(i,{class:"w-5 h-5 mr-2"}),w(" Filter By Date Range "),r("div",q,[o(h,{required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",format:"dd/MM/yyyy",modelValue:t.selectedDateRange,"onUpdate:modelValue":[a[0]||(a[0]=c=>t.selectedDateRange=c),s.dateClicked]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",E,[o(u,{search:t.search,onUpdate:s.updateSearch},null,8,["search","onUpdate"])])]),o(f,{headers:t.headers,data:s.filteredPatients,loading:t.loading,searchField:t.searchField,searchValue:t.searchValue,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:s.updatePatients},{actions:V(({item:c})=>[r("div",G,[o(_,{click:()=>s.viewReport(c),color:"primary",text:"View Report",icon:t.viewIcon},null,8,["click","icon"])])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const de=b($,[["render",H]]);export{de as default}; +import{_ as g}from"./Breadcrumb.vue.59f7337b.js";import{_ as v}from"./SearchBar.c72b470d.js";import{u as x,a as y,b as k,_ as b,g as m,o as D,c as R,d as o,e as r,i as w,h as V,f as P}from"./entry.f07d43e2.js";import{_ as C}from"./Datatable.cf061355.js";import{d as I,e as F}from"./constants.7e121c37.js";import{h as l,e as B,f as M}from"./fetch.72d3e2d4.js";import{P as U}from"./package.b83ebb4c.js";import{r as Y}from"./MagnifyingGlassIcon.777191d0.js";import{r as S}from"./FunnelIcon.794ee5a8.js";import{r as O}from"./PencilSquareIcon.3394ee67.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./XMarkIcon.057015f4.js";import"./Loader.4432a64c.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./PrinterIcon.62456a75.js";const $={setup(){x({title:`${U.name.toUpperCase()} - Patient Report`})},components:{MagnifyingGlassIcon:Y,FunnelIcon:S},data(){return{headers:[{text:"patient id",value:"client_id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"sex",value:"sex",sortable:!0},{text:"date of birth",value:"date_of_birth",sortable:!0},{text:"actions",value:"actions"}],patients:new Array,pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"}],search:"",loading:!1,viewIcon:O,cookie:y("token"),selectedDateRange:["",""],serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"},searchField:"name",searchValue:""}},created(){this.init()},computed:{filteredPatients(){return this.patients.map(e=>({...e,name:`${e.first_name} ${e.middle_name?e.middle_name:""} ${e.last_name}`.split(" ").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" "),date_of_birth:l(e.date_of_birth).format(I)}))}},methods:{updateSearch(e){this.searchValue=e,this.search=e,this.updatePatients(!0)},updatePatients(e){typeof e=="object"&&(this.serverOptions=e),this.init()},async init(){this.loading=!0;const{page:e,rowsPerPage:a}=this.serverOptions;let d=this.selectedDateRange!==null&&this.selectedDateRange[0].toString()!=""?l(this.selectedDateRange[0].toString()).format("YYYY-MM-DD"):"",p=this.selectedDateRange!==null&&this.selectedDateRange[1].toString()!=""?l(this.selectedDateRange[1].toString()).format("YYYY-MM-DD"):"";const t={route:`${B.clients}?page=${e}&per_page=${a}&search=${this.search}&from=${d}&to=${p}`,method:"GET",token:`${this.cookie}`};let{data:s,error:n,pending:i}=await M(t);this.loading=i,s.value&&(this.patients=s.value.clients,this.serverItemsLength=s.value.meta.total_count),n.value&&(console.error(n.value.data),k().$toast.error(`${F}`))},dateClicked(){this.init()},async viewReport(e){this.$router.push(`/reports/daily/patient-report/${e.client_id}`)}}},j={class:"px-5 py-5"},L=r("div",{class:"flex items-center justify-between py-5"},[r("h3",{class:"text-2xl font-semibold uppercase"},"Patient reports")],-1),A={class:"w-full flex items-center justify-between"},N={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},q={class:"w-72 ml-2"},E={class:"flex justify-end px-2 py-2 mb-2"},G={class:"py-2 flex items-center space-x-2"};function H(e,a,d,p,t,s){const n=g,i=m("FunnelIcon"),h=m("datepicker"),u=v,_=P,f=C;return D(),R("div",j,[o(n,{pages:t.pages},null,8,["pages"]),L,r("div",A,[r("div",N,[o(i,{class:"w-5 h-5 mr-2"}),w(" Filter By Date Range "),r("div",q,[o(h,{required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",format:"dd/MM/yyyy",modelValue:t.selectedDateRange,"onUpdate:modelValue":[a[0]||(a[0]=c=>t.selectedDateRange=c),s.dateClicked]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",E,[o(u,{search:t.search,onUpdate:s.updateSearch},null,8,["search","onUpdate"])])]),o(f,{headers:t.headers,data:s.filteredPatients,loading:t.loading,searchField:t.searchField,searchValue:t.searchValue,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:s.updatePatients},{actions:V(({item:c})=>[r("div",G,[o(_,{click:()=>s.viewReport(c),color:"primary",text:"View Report",icon:t.viewIcon},null,8,["click","icon"])])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const de=b($,[["render",H]]);export{de as default}; diff --git a/public/_nuxt/index.98860166.js b/public/_nuxt/index.98860166.js deleted file mode 100644 index b2fe9ed0..00000000 --- a/public/_nuxt/index.98860166.js +++ /dev/null @@ -1 +0,0 @@ -import{s as r,aa as c,ah as f,ai as l,u as p}from"./entry.8b130418.js";function m(a,t){const e=r({});return c(()=>{const s=f(a),{title:n,titleTemplate:o,...u}=s;e.value={title:n,titleTemplate:o,meta:l(u)}}),p(e,t)}export{m as u}; diff --git a/public/_nuxt/index.db49efe1.js b/public/_nuxt/index.9fc18ae6.js similarity index 89% rename from public/_nuxt/index.db49efe1.js rename to public/_nuxt/index.9fc18ae6.js index 50d3ff5f..844b71e0 100644 --- a/public/_nuxt/index.db49efe1.js +++ b/public/_nuxt/index.9fc18ae6.js @@ -1 +1 @@ -import{_ as D}from"./Breadcrumb.vue.29096239.js";import{_ as y,g as d,o as b,c as w,d as a,h as r,e,i as I,t as o,f as k,u as S,a as B}from"./entry.8b130418.js";import{_ as V}from"./SearchBar.3d64840b.js";import{r as L}from"./XMarkIcon.2df3c244.js";import{r as x,a as P}from"./PencilSquareIcon.e8095535.js";import{S as U,h as M,U as O,G as R,V as j}from"./transition.0c9cdf07.js";import{_ as A}from"./ambulance.2e21dbec.js";import{_ as q}from"./Datatable.fefdb3df.js";import{d as v}from"./constants.71ae81d4.js";import{S as N}from"./stock.23e77051.js";import{h as g}from"./fetch.6ed6d8be.js";import{P as X}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";const E={components:{TransitionRoot:U,TransitionChild:M,Dialog:O,DialogPanel:R,DialogTitle:j,XMarkIcon:L},data(){return{viewIcon:x,show:!1,editIcon:P}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},F=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),G={class:"fixed inset-0 overflow-y-auto"},H={class:"flex min-h-full items-center justify-center p-4 text-center"},z={class:"border-b px-3 py-3 flex items-center justify-between"},Q=e("img",{src:A,class:"w-8 h-8 mr-2"},null,-1),J={class:"py-5 space-y-3 px-5"},K={class:"w-full flex flex-col space-y-1"},W=e("label",{class:"font-semibold text-lg"},"Name",-1),Y={class:"w-full flex flex-col space-y-1"},Z=e("label",{class:"font-semibold text-lg"},"Description",-1),$={class:"w-full flex flex-col space-y-1"},ee=e("label",{class:"font-semibold text-lg"},"Location",-1),te={class:"w-full flex flex-col space-y-1"},se=e("label",{class:"font-semibold text-lg"},"Transaction Type",-1),oe={class:"w-full flex flex-col space-y-1"},ae=e("label",{class:"font-semibold text-lg"},"Sender",-1),ne={class:"w-full flex flex-col space-y-1"},le=e("label",{class:"font-semibold text-lg"},"Receiver",-1),ie={class:"w-full flex flex-col space-y-1"},ce=e("label",{class:"font-semibold text-lg"},"Batch",-1),re={class:"w-full flex flex-col space-y-1"},de=e("label",{class:"font-semibold text-lg"},"Lot",-1),_e={class:"w-full flex flex-col space-y-1"},me=e("label",{class:"font-semibold text-lg"},"Quantity",-1),fe={class:"w-full flex flex-col space-y-1"},ue=e("label",{class:"font-semibold text-lg"},"Available Balance",-1),pe={class:"w-full flex flex-col space-y-1"},he=e("label",{class:"font-semibold text-lg"},"Remaining Balance After Transaction",-1),xe={class:"w-full flex flex-col space-y-1"},ve=e("label",{class:"font-semibold text-lg"},"Expirty Date",-1),ge={class:"w-full flex flex-col space-y-1"},ye=e("label",{class:"font-semibold text-lg"},"Transaction Date",-1);function be(n,c,t,f,s,l){const _=k,i=d("TransitionChild"),u=d("DialogTitle"),p=d("XMarkIcon"),h=d("DialogPanel"),m=d("Dialog"),T=d("TransitionRoot");return b(),w("div",null,[a(_,{click:l.handleClick,color:"primary",text:"View",icon:s.viewIcon},null,8,["click","icon"]),a(T,{appear:"",show:s.show,as:"template"},{default:r(()=>[a(m,{as:"div",class:"relative z-10"},{default:r(()=>[a(i,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[F]),_:1}),e("div",G,[e("div",H,[a(i,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[a(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",z,[a(u,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Q,I(" View Stock Transaction ")]),_:1}),e("button",{onClick:c[0]||(c[0]=(...C)=>l.handleClick&&l.handleClick(...C))},[a(p,{class:"w-5 h-5"})])]),e("div",J,[e("div",K,[W,e("p",null,o(t.data.name),1)]),e("div",Y,[Z,e("p",null,o(t.data.description),1)]),e("div",$,[ee,e("p",null,o(t.data.stock_location),1)]),e("div",te,[se,e("p",null,o(t.data.transaction_type),1)]),e("div",oe,[ae,e("p",null,o(t.data.sending_to),1)]),e("div",ne,[le,e("p",null,o(t.data.receiving_from),1)]),e("div",ie,[ce,e("p",null,o(t.data.batch),1)]),e("div",re,[de,e("p",null,o(t.data.lot),1)]),e("div",_e,[me,e("p",null,o(t.data.transacted_quantity),1)]),e("div",fe,[ue,e("p",null,o(t.data.consolidated_available_balance),1)]),e("div",pe,[he,e("p",null,o(t.data.after_transaction_remaining_balance),1)]),e("div",xe,[ve,e("p",null,o(t.data.expiry_date),1)]),e("div",ge,[ye,e("p",null,o(t.data.transaction_date),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=y(E,[["render",be]]),ke={setup(){S({title:`${X.name.toUpperCase()} - Stock Transactions`})},data(){return{header:"Stock Transactions",search:"",loading:!1,transferIcon:x,viewIcon:x,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"item",value:"name",sortable:!0},{text:"type",value:"transaction_type"},{text:"sender",value:"receiving_from"},{text:"receiver",value:"sending_to"},{text:"batch",value:"batch"},{text:"lot",value:"lot"},{text:"expiry date",value:"expiry_date",sortable:!0},{text:"quantity",value:"transacted_quantity",sortable:!0},{text:"transaction date",value:"transaction_date",sortable:!0},{text:"actions",value:"actions"}],transactions:new Array,cookie:B("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init(this.search)},computed:{filteredTransactions(){return this.transactions.map(n=>({...n,expiry_date:g(n.expiry_date).format(v),transaction_date:g(n.transaction_date).format(v),sending_to:n.sending_to==null?"Laboratory Store":n.sending_to,receiving_from:n.receiving_from==null?"Laboratory Store":n.receiving_from}))}},methods:{async init(n){this.loading=!0;const c=new N,{page:t,rowsPerPage:f}=this.serverOptions,s=`search=${n}&page=${t}&per_page=${f}`,{data:l,pending:_,error:i}=await c.getStockTransactions(`${this.cookie}`,s);this.loading=_,l.value&&(this.transactions=l.value.data,this.loading=!1,this.serverItemsLength=l.value.meta.total_count),i.value&&(console.error(i.value),this.loading=!1)}}},Te={class:"px-5 py-5"},Ce={class:"flex items-center justify-between py-5"},De={class:"text-2xl font-semibold"},Ie={class:"flex items-center space-x-3"},Se={class:"flex items-center justify-end py-5"},Be={class:"py-2 flex items-center space-x-2"};function Ve(n,c,t,f,s,l){const _=D,i=k,u=V,p=we,h=q;return b(),w("div",Te,[a(_,{pages:s.pages},null,8,["pages"]),e("div",Ce,[e("h3",De,o(s.header),1),e("div",Ie,[a(i,{text:"Receive stock",type:"button",color:"warning",icon:s.transferIcon,click:()=>n.$router.push("/stock-management/transactions/receive-stock")},null,8,["icon","click"]),a(i,{text:"Transfer stock",type:"button",color:"success",icon:s.transferIcon,click:()=>n.$router.push("/stock-management/transactions/transfer-stock")},null,8,["icon","click"])])]),e("div",Se,[a(u,{search:s.search,"onUpdate:search":c[0]||(c[0]=m=>s.search=m),onUpdate:l.init},null,8,["search","onUpdate"])]),e("div",null,[a(h,{headers:s.headers,data:l.filteredTransactions,loading:s.loading,searchField:"name",searchValue:s.search,serverItemsLength:s.serverItemsLength,serverOptions:s.serverOptions,onUpdate:l.init},{actions:r(({item:m})=>[e("div",Be,[a(p,{data:m},null,8,["data"])])]),_:1},8,["headers","data","loading","searchValue","serverItemsLength","serverOptions","onUpdate"])])])}const Ke=y(ke,[["render",Ve]]);export{Ke as default}; +import{_ as D}from"./Breadcrumb.vue.59f7337b.js";import{_ as y,g as d,o as b,c as w,d as a,h as r,e,i as I,t as o,f as k,u as S,a as B}from"./entry.f07d43e2.js";import{_ as V}from"./SearchBar.c72b470d.js";import{r as L}from"./XMarkIcon.057015f4.js";import{r as x,a as P}from"./PencilSquareIcon.3394ee67.js";import{S as U,h as M,U as O,G as R,V as j}from"./transition.00a2521b.js";import{_ as A}from"./ambulance.aace6f86.js";import{_ as q}from"./Datatable.cf061355.js";import{d as v}from"./constants.7e121c37.js";import{S as N}from"./stock.491a0ed8.js";import{h as g}from"./fetch.72d3e2d4.js";import{P as X}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";const E={components:{TransitionRoot:U,TransitionChild:M,Dialog:O,DialogPanel:R,DialogTitle:j,XMarkIcon:L},data(){return{viewIcon:x,show:!1,editIcon:P}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},F=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),G={class:"fixed inset-0 overflow-y-auto"},H={class:"flex min-h-full items-center justify-center p-4 text-center"},z={class:"border-b px-3 py-3 flex items-center justify-between"},Q=e("img",{src:A,class:"w-8 h-8 mr-2"},null,-1),J={class:"py-5 space-y-3 px-5"},K={class:"w-full flex flex-col space-y-1"},W=e("label",{class:"font-semibold text-lg"},"Name",-1),Y={class:"w-full flex flex-col space-y-1"},Z=e("label",{class:"font-semibold text-lg"},"Description",-1),$={class:"w-full flex flex-col space-y-1"},ee=e("label",{class:"font-semibold text-lg"},"Location",-1),te={class:"w-full flex flex-col space-y-1"},se=e("label",{class:"font-semibold text-lg"},"Transaction Type",-1),oe={class:"w-full flex flex-col space-y-1"},ae=e("label",{class:"font-semibold text-lg"},"Sender",-1),ne={class:"w-full flex flex-col space-y-1"},le=e("label",{class:"font-semibold text-lg"},"Receiver",-1),ie={class:"w-full flex flex-col space-y-1"},ce=e("label",{class:"font-semibold text-lg"},"Batch",-1),re={class:"w-full flex flex-col space-y-1"},de=e("label",{class:"font-semibold text-lg"},"Lot",-1),_e={class:"w-full flex flex-col space-y-1"},me=e("label",{class:"font-semibold text-lg"},"Quantity",-1),fe={class:"w-full flex flex-col space-y-1"},ue=e("label",{class:"font-semibold text-lg"},"Available Balance",-1),pe={class:"w-full flex flex-col space-y-1"},he=e("label",{class:"font-semibold text-lg"},"Remaining Balance After Transaction",-1),xe={class:"w-full flex flex-col space-y-1"},ve=e("label",{class:"font-semibold text-lg"},"Expirty Date",-1),ge={class:"w-full flex flex-col space-y-1"},ye=e("label",{class:"font-semibold text-lg"},"Transaction Date",-1);function be(n,c,t,f,s,l){const _=k,i=d("TransitionChild"),u=d("DialogTitle"),p=d("XMarkIcon"),h=d("DialogPanel"),m=d("Dialog"),T=d("TransitionRoot");return b(),w("div",null,[a(_,{click:l.handleClick,color:"primary",text:"View",icon:s.viewIcon},null,8,["click","icon"]),a(T,{appear:"",show:s.show,as:"template"},{default:r(()=>[a(m,{as:"div",class:"relative z-10"},{default:r(()=>[a(i,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[F]),_:1}),e("div",G,[e("div",H,[a(i,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[a(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",z,[a(u,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Q,I(" View Stock Transaction ")]),_:1}),e("button",{onClick:c[0]||(c[0]=(...C)=>l.handleClick&&l.handleClick(...C))},[a(p,{class:"w-5 h-5"})])]),e("div",J,[e("div",K,[W,e("p",null,o(t.data.name),1)]),e("div",Y,[Z,e("p",null,o(t.data.description),1)]),e("div",$,[ee,e("p",null,o(t.data.stock_location),1)]),e("div",te,[se,e("p",null,o(t.data.transaction_type),1)]),e("div",oe,[ae,e("p",null,o(t.data.sending_to),1)]),e("div",ne,[le,e("p",null,o(t.data.receiving_from),1)]),e("div",ie,[ce,e("p",null,o(t.data.batch),1)]),e("div",re,[de,e("p",null,o(t.data.lot),1)]),e("div",_e,[me,e("p",null,o(t.data.transacted_quantity),1)]),e("div",fe,[ue,e("p",null,o(t.data.consolidated_available_balance),1)]),e("div",pe,[he,e("p",null,o(t.data.after_transaction_remaining_balance),1)]),e("div",xe,[ve,e("p",null,o(t.data.expiry_date),1)]),e("div",ge,[ye,e("p",null,o(t.data.transaction_date),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=y(E,[["render",be]]),ke={setup(){S({title:`${X.name.toUpperCase()} - Stock Transactions`})},data(){return{header:"Stock Transactions",search:"",loading:!1,transferIcon:x,viewIcon:x,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"item",value:"name",sortable:!0},{text:"type",value:"transaction_type"},{text:"sender",value:"receiving_from"},{text:"receiver",value:"sending_to"},{text:"batch",value:"batch"},{text:"lot",value:"lot"},{text:"expiry date",value:"expiry_date",sortable:!0},{text:"quantity",value:"transacted_quantity",sortable:!0},{text:"transaction date",value:"transaction_date",sortable:!0},{text:"actions",value:"actions"}],transactions:new Array,cookie:B("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init(this.search)},computed:{filteredTransactions(){return this.transactions.map(n=>({...n,expiry_date:g(n.expiry_date).format(v),transaction_date:g(n.transaction_date).format(v),sending_to:n.sending_to==null?"Laboratory Store":n.sending_to,receiving_from:n.receiving_from==null?"Laboratory Store":n.receiving_from}))}},methods:{async init(n){this.loading=!0;const c=new N,{page:t,rowsPerPage:f}=this.serverOptions,s=`search=${n}&page=${t}&per_page=${f}`,{data:l,pending:_,error:i}=await c.getStockTransactions(`${this.cookie}`,s);this.loading=_,l.value&&(this.transactions=l.value.data,this.loading=!1,this.serverItemsLength=l.value.meta.total_count),i.value&&(console.error(i.value),this.loading=!1)}}},Te={class:"px-5 py-5"},Ce={class:"flex items-center justify-between py-5"},De={class:"text-2xl font-semibold"},Ie={class:"flex items-center space-x-3"},Se={class:"flex items-center justify-end py-5"},Be={class:"py-2 flex items-center space-x-2"};function Ve(n,c,t,f,s,l){const _=D,i=k,u=V,p=we,h=q;return b(),w("div",Te,[a(_,{pages:s.pages},null,8,["pages"]),e("div",Ce,[e("h3",De,o(s.header),1),e("div",Ie,[a(i,{text:"Receive stock",type:"button",color:"warning",icon:s.transferIcon,click:()=>n.$router.push("/stock-management/transactions/receive-stock")},null,8,["icon","click"]),a(i,{text:"Transfer stock",type:"button",color:"success",icon:s.transferIcon,click:()=>n.$router.push("/stock-management/transactions/transfer-stock")},null,8,["icon","click"])])]),e("div",Se,[a(u,{search:s.search,"onUpdate:search":c[0]||(c[0]=m=>s.search=m),onUpdate:l.init},null,8,["search","onUpdate"])]),e("div",null,[a(h,{headers:s.headers,data:l.filteredTransactions,loading:s.loading,searchField:"name",searchValue:s.search,serverItemsLength:s.serverItemsLength,serverOptions:s.serverOptions,onUpdate:l.init},{actions:r(({item:m})=>[e("div",Be,[a(p,{data:m},null,8,["data"])])]),_:1},8,["headers","data","loading","searchValue","serverItemsLength","serverOptions","onUpdate"])])])}const Ke=y(ke,[["render",Ve]]);export{Ke as default}; diff --git a/public/_nuxt/index.9348e774.js b/public/_nuxt/index.ae06f947.js similarity index 92% rename from public/_nuxt/index.9348e774.js rename to public/_nuxt/index.ae06f947.js index 689b2b0a..21951423 100644 --- a/public/_nuxt/index.9348e774.js +++ b/public/_nuxt/index.ae06f947.js @@ -1 +1 @@ -import{_ as R}from"./Breadcrumb.vue.29096239.js";import{a as $,b as k,_ as E,g as i,o as u,c as m,d as o,h as l,e,i as v,w as F,v as L,t as h,F as D,r as I,k as A,l as X,f as V,u as G}from"./entry.8b130418.js";import{_ as z}from"./SearchBar.3d64840b.js";import{_ as H}from"./Loader.d7f1913d.js";import{d as K,e as W}from"./constants.71ae81d4.js";import{h as J,e as P,f as j,a as Q,r as Y}from"./fetch.6ed6d8be.js";import{r as S}from"./XMarkIcon.2df3c244.js";import{r as Z,a as ee}from"./PencilSquareIcon.e8095535.js";import{S as U,h as B,U as M,G as O,V as q}from"./transition.0c9cdf07.js";import{_ as te}from"./cone_test_on_nets.32dbeb0c.js";import{r as oe}from"./TrashIcon.373049c3.js";import{_ as se}from"./Datatable.fefdb3df.js";import{P as ae}from"./package.651db5f9.js";import{r as ne}from"./MagnifyingGlassIcon.a1000dd2.js";import{_ as ie}from"./ui_folder.aea1f00b.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";const le={components:{TransitionRoot:U,TransitionChild:B,Dialog:M,DialogPanel:O,DialogTitle:q,XMarkIcon:S},data(){return{viewIcon:Z,show:!1,moment:J,loading:!1,details:{name:"",short_name:"",department_id:{id:0,name:""},specimens:{id:0,name:"",expected_turn_around_time:"",created_date:""}}}},setup(){return{cookie:$("token")}},props:{data:{type:Object,required:!0}},methods:{async init(){this.handleClick(),this.loading=!0;const s={route:`${P.viewTestType}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:a,error:p,pending:c}=await j(s);this.loading=c,a.value&&(this.details=a.value,this.loading=!1),p.value&&(this.loading=!1,k().$toast.error("An error occurred, please try again!"))},handleClick(){this.show=!this.show}}},re=e("div",{class:"fixed inset-0 bg-black bg-opacity-50"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},de={class:"flex min-h-full items-center justify-center p-4 text-center"},pe={class:"border-b px-3 py-3 flex items-center justify-between"},_e=e("img",{src:te,class:"w-8 h-8 mr-2"},null,-1),ue={class:"flex items-center justify-center mx-auto my-20"},me={class:"space-y-3 px-5 py-5"},he={class:"w-full flex flex-col space-y-1"},fe=e("label",{class:"font-semibold text-lg"},"Name",-1),ge={class:"w-full flex flex-col space-y-1"},xe=e("label",{class:"font-semibold text-lg"},"Short Name",-1),ye={class:"w-full flex flex-col space-y-1"},ve=e("label",{class:"font-semibold text-lg"},"Laboratory Section",-1),we={class:"w-full flex flex-col space-y-1"},Te=e("label",{class:"font-semibold text-lg"},"Compatible Specimen",-1),be={class:"flex flex-wrap gap-2"},ke={class:"w-full flex flex-col space-y-1"},Ce=e("label",{class:"font-semibold text-lg"},"Organisms",-1),De={class:"flex flex-wrap gap-2"},Ie={key:0},$e={class:"w-full flex flex-col space-y-1"},Ee=e("label",{class:"font-semibold text-lg"},"Measure",-1),Ve={class:"w-full flex flex-col space-y-1"},Pe=e("label",{class:"font-semibold text-lg"},"Expected Turn Around Time",-1),je={class:"w-full flex flex-col space-y-1"},Fe=e("label",{class:"font-semibold text-lg"},"Date Created",-1);function Le(s,a,p,c,t,n){const r=V,d=i("TransitionChild"),f=i("DialogTitle"),w=i("XMarkIcon"),T=H,x=i("DialogPanel"),g=i("Dialog"),C=i("TransitionRoot");return u(),m("div",null,[o(r,{click:n.init,color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(C,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(g,{as:"div",class:"relative z-10"},{default:l(()=>[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[re]),_:1}),e("div",ce,[e("div",de,[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>{var b,y;return[e("div",pe,[o(f,{as:"h3",class:"text-lg flex items-center font-semibold leading-6"},{default:l(()=>[_e,v(" Test Type Details ")]),_:1}),e("button",{onClick:a[0]||(a[0]=()=>{n.handleClick()})},[o(w,{class:"w-5 h-5"})])]),F(e("div",ue,[o(T,{loading:t.loading},null,8,["loading"])],512),[[L,t.loading]]),F(e("div",me,[e("div",he,[fe,e("p",null,h(t.details.name),1)]),e("div",ge,[xe,e("p",null,h(t.details.short_name),1)]),e("div",ye,[ve,e("p",null,h(t.details.department_id.name),1)]),e("div",we,[Te,e("div",be,[(u(!0),m(D,null,I(t.details.specimens,_=>(u(),m("p",{key:_},h(`${_.name}`),1))),128))])]),e("div",ke,[Ce,e("div",De,[(u(!0),m(D,null,I(t.details.organisms,(_,N)=>(u(),m("p",{key:_},[v(h(`${_.name}`),1),N!==t.details.organisms.length-1?(u(),m("span",Ie,",")):A("",!0)]))),128))])]),e("div",$e,[Ee,(u(!0),m(D,null,I(t.details.indicators,_=>(u(),m("p",{key:_},h(`${_.name}`),1))),128))]),e("div",Ve,[Pe,e("p",null,h(`${(b=t.details.expected_turn_around_time)==null?void 0:b.value} ${(y=t.details.expected_turn_around_time)==null?void 0:y.unit}`),1)]),e("div",je,[Fe,e("p",null,h(t.moment(t.details.created_date).format("dateFormat"in s?s.dateFormat:X(K))),1)])],512),[[L,!t.loading]])]}),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Se=E(le,[["render",Le]]),Ue={components:{TransitionRoot:U,TransitionChild:B,Dialog:M,DialogPanel:O,DialogTitle:q,XMarkIcon:S,ExclamationTriangleIcon:Q},data(){return{show:!1,deleteIcon:oe,loading:!1,cookie:$("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(s){this.loading=!0;const a={route:`${P.testTypes}/${s}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{data:p,error:c,pending:t}=await j(a);this.loading=t,p.value&&(this.handleClick(),k().$toast.success(`${this.data.name} test type deleted successfully!`),this.loading=!1,this.$emit("update",!0)),c.value&&(console.error(c.value),k().$toast.error(W),this.loading=!1)},handleClick(){this.show=!this.show}}},Be=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Me={class:"fixed inset-0 overflow-y-auto"},Oe={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ne={class:"mt-2 space-y-3 px-5"},Re={class:"rounded px-2 py-2"},Ae={class:"font-semibold text-red-500"},Xe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ge(s,a,p,c,t,n){const r=V,d=i("TransitionChild"),f=i("ExclamationTriangleIcon"),w=i("DialogTitle"),T=i("XMarkIcon"),x=i("FormKit"),g=i("DialogPanel"),C=i("Dialog"),b=i("TransitionRoot");return u(),m("div",null,[o(r,{click:n.handleClick,color:"error",text:"Delete",icon:t.deleteIcon},null,8,["click","icon"]),o(b,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(C,{as:"div",class:"relative z-10"},{default:l(()=>[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Be]),_:1}),e("div",Me,[e("div",Oe,[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",qe,[o(w,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[o(f,{class:"h-5 w-5 mr-2"}),v(" Confirm delete ")]),_:1}),e("button",{onClick:a[0]||(a[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[o(T,{class:"w-5 h-5"})])]),o(x,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=y=>n.deleteData(p.data.id)),actions:!1},{default:l(({value:y})=>[e("div",Ne,[e("div",Re,[v(" Do you really want to delete "),e("span",Ae,h(p.data.name),1),v("? Note that once this action is completed, it can not be undone ")]),o(x,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":a[1]||(a[1]=_=>t.reason=_)},null,8,["modelValue"])]),e("div",Xe,[o(r,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=E(Ue,[["render",Ge]]),He={components:{MagnifyingGlassIcon:ne},setup(){G({title:`${ae.name.toUpperCase()} - Test Types`})},data(){return{header:"Test Types",loading:!0,addIcon:Y,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],editIcon:ee,showEdit:!1,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"},search:"",testTypes:new Array,cookie:$("token"),headers:[{text:"name",value:"name",sortable:!0},{text:"short name",value:"short_name"},{text:"expected turn around time",value:"expected_turn_around_time"},{text:"actions",value:"actions"}],searchField:"name",searchValue:""}},created(){this.init(),this.$route.query.create&&k().$toast.success("Test type created successfully!")},methods:{async init(){const{page:s,rowsPerPage:a}=this.serverOptions;this.loading=!0;const p={route:`${P.testTypes}?page=${s}&per_page=${a}&search=${this.search}`,method:"GET",token:`${this.cookie}`,body:{}};let{data:c,error:t,pending:n}=await j(p);this.loading=n,c.value&&(this.testTypes=c.value.test_types.map(r=>{var d,f;return{...r,expected_turn_around_time:`${r.expected_turn_around_time!==null?((d=r.expected_turn_around_time)==null?void 0:d.value)+" "+(r.expected_turn_around_time.unit==null?"":(f=r.expected_turn_around_time.unit)==null?void 0:f.toLowerCase()):""}`}}),this.serverItemsLength=c.value.meta.total_count),t.value&&console.error(t.value)},updateTestTypes(s){typeof s=="object"&&(this.serverOptions=s),this.init()},updateSearch(s){this.searchValue=s,this.search=s,this.updateTestTypes(!0)},edit(s){this.showEdit=!0},navigateToEdit(s){const a=s.name.trim().toLowerCase().replace(/[\s\W-]+/g,"-").replace(/^-+|-+$/g,"");this.$router.push(`/test-catalog/test-types/edit/${a}?testType=${s.id}`)},createTestType(){this.$router.push("/test-catalog/test-types/create")}}},Ke={class:"px-5 py-5"},We={class:"flex items-center justify-between py-5"},Je={class:"text-2xl font-semibold flex items-center uppercase"},Qe=e("img",{src:ie,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Ye={class:"flex items-center space-x-3"},Ze={class:"flex justify-end w-full px-2 py-2 mb-2"},et={class:"py-2 flex items-center space-x-2"};function tt(s,a,p,c,t,n){const r=R,d=V,f=z,w=Se,T=ze,x=se;return u(),m("div",Ke,[o(r,{pages:t.pages},null,8,["pages"]),e("div",We,[e("div",Je,[Qe,v(" "+h(t.header),1)]),e("div",Ye,[o(d,{text:"Create Test Type",icon:t.addIcon,color:"primary",click:n.createTestType},null,8,["icon","click"])])]),e("div",Ze,[o(f,{search:t.search,onUpdate:n.updateSearch},null,8,["search","onUpdate"])]),o(x,{headers:t.headers,data:t.testTypes,loading:t.loading,searchField:t.searchField,searchValue:t.searchValue,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:n.updateTestTypes},{actions:l(({item:g})=>[e("div",et,[o(w,{onEdit:n.edit,open:t.showEdit,data:g},null,8,["onEdit","open","data"]),o(d,{click:()=>{n.navigateToEdit(g)},color:"success",text:"Edit",icon:t.editIcon},null,8,["click","icon"]),o(T,{onUpdate:n.updateTestTypes,data:g},null,8,["onUpdate","data"])])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const Tt=E(He,[["render",tt]]);export{Tt as default}; +import{_ as R}from"./Breadcrumb.vue.59f7337b.js";import{a as $,b as k,_ as E,g as i,o as u,c as m,d as o,h as l,e,i as v,w as F,v as L,t as h,F as D,r as I,k as A,l as X,f as V,u as G}from"./entry.f07d43e2.js";import{_ as z}from"./SearchBar.c72b470d.js";import{_ as H}from"./Loader.4432a64c.js";import{d as K,e as W}from"./constants.7e121c37.js";import{h as J,e as P,f as j,a as Q,r as Y}from"./fetch.72d3e2d4.js";import{r as S}from"./XMarkIcon.057015f4.js";import{r as Z,a as ee}from"./PencilSquareIcon.3394ee67.js";import{S as U,h as B,U as M,G as O,V as q}from"./transition.00a2521b.js";import{_ as te}from"./cone_test_on_nets.ec375cc2.js";import{r as oe}from"./TrashIcon.6fe507e9.js";import{_ as se}from"./Datatable.cf061355.js";import{P as ae}from"./package.b83ebb4c.js";import{r as ne}from"./MagnifyingGlassIcon.777191d0.js";import{_ as ie}from"./ui_folder.572749a7.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";const le={components:{TransitionRoot:U,TransitionChild:B,Dialog:M,DialogPanel:O,DialogTitle:q,XMarkIcon:S},data(){return{viewIcon:Z,show:!1,moment:J,loading:!1,details:{name:"",short_name:"",department_id:{id:0,name:""},specimens:{id:0,name:"",expected_turn_around_time:"",created_date:""}}}},setup(){return{cookie:$("token")}},props:{data:{type:Object,required:!0}},methods:{async init(){this.handleClick(),this.loading=!0;const s={route:`${P.viewTestType}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:a,error:p,pending:c}=await j(s);this.loading=c,a.value&&(this.details=a.value,this.loading=!1),p.value&&(this.loading=!1,k().$toast.error("An error occurred, please try again!"))},handleClick(){this.show=!this.show}}},re=e("div",{class:"fixed inset-0 bg-black bg-opacity-50"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},de={class:"flex min-h-full items-center justify-center p-4 text-center"},pe={class:"border-b px-3 py-3 flex items-center justify-between"},_e=e("img",{src:te,class:"w-8 h-8 mr-2"},null,-1),ue={class:"flex items-center justify-center mx-auto my-20"},me={class:"space-y-3 px-5 py-5"},he={class:"w-full flex flex-col space-y-1"},fe=e("label",{class:"font-semibold text-lg"},"Name",-1),ge={class:"w-full flex flex-col space-y-1"},xe=e("label",{class:"font-semibold text-lg"},"Short Name",-1),ye={class:"w-full flex flex-col space-y-1"},ve=e("label",{class:"font-semibold text-lg"},"Laboratory Section",-1),we={class:"w-full flex flex-col space-y-1"},Te=e("label",{class:"font-semibold text-lg"},"Compatible Specimen",-1),be={class:"flex flex-wrap gap-2"},ke={class:"w-full flex flex-col space-y-1"},Ce=e("label",{class:"font-semibold text-lg"},"Organisms",-1),De={class:"flex flex-wrap gap-2"},Ie={key:0},$e={class:"w-full flex flex-col space-y-1"},Ee=e("label",{class:"font-semibold text-lg"},"Measure",-1),Ve={class:"w-full flex flex-col space-y-1"},Pe=e("label",{class:"font-semibold text-lg"},"Expected Turn Around Time",-1),je={class:"w-full flex flex-col space-y-1"},Fe=e("label",{class:"font-semibold text-lg"},"Date Created",-1);function Le(s,a,p,c,t,n){const r=V,d=i("TransitionChild"),f=i("DialogTitle"),w=i("XMarkIcon"),T=H,x=i("DialogPanel"),g=i("Dialog"),C=i("TransitionRoot");return u(),m("div",null,[o(r,{click:n.init,color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(C,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(g,{as:"div",class:"relative z-10"},{default:l(()=>[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[re]),_:1}),e("div",ce,[e("div",de,[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>{var b,y;return[e("div",pe,[o(f,{as:"h3",class:"text-lg flex items-center font-semibold leading-6"},{default:l(()=>[_e,v(" Test Type Details ")]),_:1}),e("button",{onClick:a[0]||(a[0]=()=>{n.handleClick()})},[o(w,{class:"w-5 h-5"})])]),F(e("div",ue,[o(T,{loading:t.loading},null,8,["loading"])],512),[[L,t.loading]]),F(e("div",me,[e("div",he,[fe,e("p",null,h(t.details.name),1)]),e("div",ge,[xe,e("p",null,h(t.details.short_name),1)]),e("div",ye,[ve,e("p",null,h(t.details.department_id.name),1)]),e("div",we,[Te,e("div",be,[(u(!0),m(D,null,I(t.details.specimens,_=>(u(),m("p",{key:_},h(`${_.name}`),1))),128))])]),e("div",ke,[Ce,e("div",De,[(u(!0),m(D,null,I(t.details.organisms,(_,N)=>(u(),m("p",{key:_},[v(h(`${_.name}`),1),N!==t.details.organisms.length-1?(u(),m("span",Ie,",")):A("",!0)]))),128))])]),e("div",$e,[Ee,(u(!0),m(D,null,I(t.details.indicators,_=>(u(),m("p",{key:_},h(`${_.name}`),1))),128))]),e("div",Ve,[Pe,e("p",null,h(`${(b=t.details.expected_turn_around_time)==null?void 0:b.value} ${(y=t.details.expected_turn_around_time)==null?void 0:y.unit}`),1)]),e("div",je,[Fe,e("p",null,h(t.moment(t.details.created_date).format("dateFormat"in s?s.dateFormat:X(K))),1)])],512),[[L,!t.loading]])]}),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Se=E(le,[["render",Le]]),Ue={components:{TransitionRoot:U,TransitionChild:B,Dialog:M,DialogPanel:O,DialogTitle:q,XMarkIcon:S,ExclamationTriangleIcon:Q},data(){return{show:!1,deleteIcon:oe,loading:!1,cookie:$("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(s){this.loading=!0;const a={route:`${P.testTypes}/${s}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{data:p,error:c,pending:t}=await j(a);this.loading=t,p.value&&(this.handleClick(),k().$toast.success(`${this.data.name} test type deleted successfully!`),this.loading=!1,this.$emit("update",!0)),c.value&&(console.error(c.value),k().$toast.error(W),this.loading=!1)},handleClick(){this.show=!this.show}}},Be=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Me={class:"fixed inset-0 overflow-y-auto"},Oe={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ne={class:"mt-2 space-y-3 px-5"},Re={class:"rounded px-2 py-2"},Ae={class:"font-semibold text-red-500"},Xe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ge(s,a,p,c,t,n){const r=V,d=i("TransitionChild"),f=i("ExclamationTriangleIcon"),w=i("DialogTitle"),T=i("XMarkIcon"),x=i("FormKit"),g=i("DialogPanel"),C=i("Dialog"),b=i("TransitionRoot");return u(),m("div",null,[o(r,{click:n.handleClick,color:"error",text:"Delete",icon:t.deleteIcon},null,8,["click","icon"]),o(b,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(C,{as:"div",class:"relative z-10"},{default:l(()=>[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Be]),_:1}),e("div",Me,[e("div",Oe,[o(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",qe,[o(w,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[o(f,{class:"h-5 w-5 mr-2"}),v(" Confirm delete ")]),_:1}),e("button",{onClick:a[0]||(a[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[o(T,{class:"w-5 h-5"})])]),o(x,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=y=>n.deleteData(p.data.id)),actions:!1},{default:l(({value:y})=>[e("div",Ne,[e("div",Re,[v(" Do you really want to delete "),e("span",Ae,h(p.data.name),1),v("? Note that once this action is completed, it can not be undone ")]),o(x,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":a[1]||(a[1]=_=>t.reason=_)},null,8,["modelValue"])]),e("div",Xe,[o(r,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=E(Ue,[["render",Ge]]),He={components:{MagnifyingGlassIcon:ne},setup(){G({title:`${ae.name.toUpperCase()} - Test Types`})},data(){return{header:"Test Types",loading:!0,addIcon:Y,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],editIcon:ee,showEdit:!1,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"},search:"",testTypes:new Array,cookie:$("token"),headers:[{text:"name",value:"name",sortable:!0},{text:"short name",value:"short_name"},{text:"expected turn around time",value:"expected_turn_around_time"},{text:"actions",value:"actions"}],searchField:"name",searchValue:""}},created(){this.init(),this.$route.query.create&&k().$toast.success("Test type created successfully!")},methods:{async init(){const{page:s,rowsPerPage:a}=this.serverOptions;this.loading=!0;const p={route:`${P.testTypes}?page=${s}&per_page=${a}&search=${this.search}`,method:"GET",token:`${this.cookie}`,body:{}};let{data:c,error:t,pending:n}=await j(p);this.loading=n,c.value&&(this.testTypes=c.value.test_types.map(r=>{var d,f;return{...r,expected_turn_around_time:`${r.expected_turn_around_time!==null?((d=r.expected_turn_around_time)==null?void 0:d.value)+" "+(r.expected_turn_around_time.unit==null?"":(f=r.expected_turn_around_time.unit)==null?void 0:f.toLowerCase()):""}`}}),this.serverItemsLength=c.value.meta.total_count),t.value&&console.error(t.value)},updateTestTypes(s){typeof s=="object"&&(this.serverOptions=s),this.init()},updateSearch(s){this.searchValue=s,this.search=s,this.updateTestTypes(!0)},edit(s){this.showEdit=!0},navigateToEdit(s){const a=s.name.trim().toLowerCase().replace(/[\s\W-]+/g,"-").replace(/^-+|-+$/g,"");this.$router.push(`/test-catalog/test-types/edit/${a}?testType=${s.id}`)},createTestType(){this.$router.push("/test-catalog/test-types/create")}}},Ke={class:"px-5 py-5"},We={class:"flex items-center justify-between py-5"},Je={class:"text-2xl font-semibold flex items-center uppercase"},Qe=e("img",{src:ie,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Ye={class:"flex items-center space-x-3"},Ze={class:"flex justify-end w-full px-2 py-2 mb-2"},et={class:"py-2 flex items-center space-x-2"};function tt(s,a,p,c,t,n){const r=R,d=V,f=z,w=Se,T=ze,x=se;return u(),m("div",Ke,[o(r,{pages:t.pages},null,8,["pages"]),e("div",We,[e("div",Je,[Qe,v(" "+h(t.header),1)]),e("div",Ye,[o(d,{text:"Create Test Type",icon:t.addIcon,color:"primary",click:n.createTestType},null,8,["icon","click"])])]),e("div",Ze,[o(f,{search:t.search,onUpdate:n.updateSearch},null,8,["search","onUpdate"])]),o(x,{headers:t.headers,data:t.testTypes,loading:t.loading,searchField:t.searchField,searchValue:t.searchValue,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:n.updateTestTypes},{actions:l(({item:g})=>[e("div",et,[o(w,{onEdit:n.edit,open:t.showEdit,data:g},null,8,["onEdit","open","data"]),o(d,{click:()=>{n.navigateToEdit(g)},color:"success",text:"Edit",icon:t.editIcon},null,8,["click","icon"]),o(T,{onUpdate:n.updateTestTypes,data:g},null,8,["onUpdate","data"])])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const Tt=E(He,[["render",tt]]);export{Tt as default}; diff --git a/public/_nuxt/index.es.5459910c.js b/public/_nuxt/index.es.55b0c132.js similarity index 99% rename from public/_nuxt/index.es.5459910c.js rename to public/_nuxt/index.es.55b0c132.js index e6d047d3..e3ed081a 100644 --- a/public/_nuxt/index.es.5459910c.js +++ b/public/_nuxt/index.es.55b0c132.js @@ -1,4 +1,4 @@ -import{as as Tt,at as Do,au as Si}from"./entry.8b130418.js";var Gt=function(a){return a&&a.Math==Math&&a},z=Gt(typeof globalThis=="object"&&globalThis)||Gt(typeof window=="object"&&window)||Gt(typeof self=="object"&&self)||Gt(typeof Tt=="object"&&Tt)||function(){return this}()||Tt||Function("return this")(),ot={},L=function(a){try{return!!a()}catch{return!0}},Il=L,ce=!Il(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Nl=L,br=!Nl(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")}),Ml=br,Ht=Function.prototype.call,Y=Ml?Ht.bind(Ht):function(){return Ht.apply(Ht,arguments)},Vo={},Lo={}.propertyIsEnumerable,ko=Object.getOwnPropertyDescriptor,_l=ko&&!Lo.call({1:2},1);Vo.f=_l?function(e){var t=ko(this,e);return!!t&&t.enumerable}:Lo;var xr=function(a,e){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:e}},Bo=br,Fo=Function.prototype,Ha=Fo.call,Dl=Bo&&Fo.bind.bind(Ha,Ha),k=Bo?Dl:function(a){return function(){return Ha.apply(a,arguments)}},jo=k,Vl=jo({}.toString),Ll=jo("".slice),Fe=function(a){return Ll(Vl(a),8,-1)},kl=k,Bl=L,Fl=Fe,Zr=Object,jl=kl("".split),Uo=Bl(function(){return!Zr("z").propertyIsEnumerable(0)})?function(a){return Fl(a)=="String"?jl(a,""):Zr(a)}:Zr,je=function(a){return a==null},Ul=je,zl=TypeError,ge=function(a){if(Ul(a))throw zl("Can't call method on "+a);return a},Gl=Uo,Hl=ge,wt=function(a){return Gl(Hl(a))},Ya=typeof document=="object"&&document.all,Yl=typeof Ya>"u"&&Ya!==void 0,zo={all:Ya,IS_HTMLDDA:Yl},Go=zo,Xl=Go.all,D=Go.IS_HTMLDDA?function(a){return typeof a=="function"||a===Xl}:function(a){return typeof a=="function"},yn=D,Ho=zo,Wl=Ho.all,Te=Ho.IS_HTMLDDA?function(a){return typeof a=="object"?a!==null:yn(a)||a===Wl}:function(a){return typeof a=="object"?a!==null:yn(a)},Jr=z,ql=D,Ql=function(a){return ql(a)?a:void 0},Ue=function(a,e){return arguments.length<2?Ql(Jr[a]):Jr[a]&&Jr[a][e]},Kl=k,Tr=Kl({}.isPrototypeOf),Sr=typeof navigator<"u"&&String(navigator.userAgent)||"",Yo=z,ea=Sr,mn=Yo.process,bn=Yo.Deno,xn=mn&&mn.versions||bn&&bn.version,Tn=xn&&xn.v8,ue,cr;Tn&&(ue=Tn.split("."),cr=ue[0]>0&&ue[0]<4?1:+(ue[0]+ue[1]));!cr&&ea&&(ue=ea.match(/Edge\/(\d+)/),(!ue||ue[1]>=74)&&(ue=ea.match(/Chrome\/(\d+)/),ue&&(cr=+ue[1])));var Oi=cr,Sn=Oi,Zl=L,Jl=z,eh=Jl.String,Xo=!!Object.getOwnPropertySymbols&&!Zl(function(){var a=Symbol();return!eh(a)||!(Object(a)instanceof Symbol)||!Symbol.sham&&Sn&&Sn<41}),th=Xo,Wo=th&&!Symbol.sham&&typeof Symbol.iterator=="symbol",rh=Ue,ah=D,ih=Tr,nh=Wo,sh=Object,qo=nh?function(a){return typeof a=="symbol"}:function(a){var e=rh("Symbol");return ah(e)&&ih(e.prototype,sh(a))},oh=String,Or=function(a){try{return oh(a)}catch{return"Object"}},uh=D,lh=Or,hh=TypeError,Se=function(a){if(uh(a))return a;throw hh(lh(a)+" is not a function")},vh=Se,fh=je,ut=function(a,e){var t=a[e];return fh(t)?void 0:vh(t)},ta=Y,ra=D,aa=Te,ch=TypeError,gh=function(a,e){var t,r;if(e==="string"&&ra(t=a.toString)&&!aa(r=ta(t,a))||ra(t=a.valueOf)&&!aa(r=ta(t,a))||e!=="string"&&ra(t=a.toString)&&!aa(r=ta(t,a)))return r;throw ch("Can't convert object to primitive value")},Qo={exports:{}},On=z,dh=Object.defineProperty,Ei=function(a,e){try{dh(On,a,{value:e,configurable:!0,writable:!0})}catch{On[a]=e}return e},ph=z,yh=Ei,En="__core-js_shared__",mh=ph[En]||yh(En,{}),$i=mh,$n=$i;(Qo.exports=function(a,e){return $n[a]||($n[a]=e!==void 0?e:{})})("versions",[]).push({version:"3.32.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Ci=Qo.exports,bh=ge,xh=Object,Er=function(a){return xh(bh(a))},Th=k,Sh=Er,Oh=Th({}.hasOwnProperty),le=Object.hasOwn||function(e,t){return Oh(Sh(e),t)},Eh=k,$h=0,Ch=Math.random(),wh=Eh(1 .toString),Ko=function(a){return"Symbol("+(a===void 0?"":a)+")_"+wh(++$h+Ch,36)},Ah=z,Ph=Ci,Cn=le,Rh=Ko,Ih=Xo,Nh=Wo,Je=Ah.Symbol,ia=Ph("wks"),Mh=Nh?Je.for||Je:Je&&Je.withoutSetter||Rh,G=function(a){return Cn(ia,a)||(ia[a]=Ih&&Cn(Je,a)?Je[a]:Mh("Symbol."+a)),ia[a]},_h=Y,wn=Te,An=qo,Dh=ut,Vh=gh,Lh=G,kh=TypeError,Bh=Lh("toPrimitive"),Fh=function(a,e){if(!wn(a)||An(a))return a;var t=Dh(a,Bh),r;if(t){if(e===void 0&&(e="default"),r=_h(t,a,e),!wn(r)||An(r))return r;throw kh("Can't convert object to primitive value")}return e===void 0&&(e="number"),Vh(a,e)},jh=Fh,Uh=qo,wi=function(a){var e=jh(a,"string");return Uh(e)?e:e+""},zh=z,Pn=Te,Xa=zh.document,Gh=Pn(Xa)&&Pn(Xa.createElement),$r=function(a){return Gh?Xa.createElement(a):{}},Hh=ce,Yh=L,Xh=$r,Zo=!Hh&&!Yh(function(){return Object.defineProperty(Xh("div"),"a",{get:function(){return 7}}).a!=7}),Wh=ce,qh=Y,Qh=Vo,Kh=xr,Zh=wt,Jh=wi,ev=le,tv=Zo,Rn=Object.getOwnPropertyDescriptor;ot.f=Wh?Rn:function(e,t){if(e=Zh(e),t=Jh(t),tv)try{return Rn(e,t)}catch{}if(ev(e,t))return Kh(!qh(Qh.f,e,t),e[t])};var de={},rv=ce,av=L,Jo=rv&&av(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42}),iv=Te,nv=String,sv=TypeError,K=function(a){if(iv(a))return a;throw sv(nv(a)+" is not an object")},ov=ce,uv=Zo,lv=Jo,Yt=K,In=wi,hv=TypeError,na=Object.defineProperty,vv=Object.getOwnPropertyDescriptor,sa="enumerable",oa="configurable",ua="writable";de.f=ov?lv?function(e,t,r){if(Yt(e),t=In(t),Yt(r),typeof e=="function"&&t==="prototype"&&"value"in r&&ua in r&&!r[ua]){var i=vv(e,t);i&&i[ua]&&(e[t]=r.value,r={configurable:oa in r?r[oa]:i[oa],enumerable:sa in r?r[sa]:i[sa],writable:!1})}return na(e,t,r)}:na:function(e,t,r){if(Yt(e),t=In(t),Yt(r),uv)try{return na(e,t,r)}catch{}if("get"in r||"set"in r)throw hv("Accessors not supported");return"value"in r&&(e[t]=r.value),e};var fv=ce,cv=de,gv=xr,At=fv?function(a,e,t){return cv.f(a,e,gv(1,t))}:function(a,e,t){return a[e]=t,a},eu={exports:{}},Wa=ce,dv=le,tu=Function.prototype,pv=Wa&&Object.getOwnPropertyDescriptor,Ai=dv(tu,"name"),yv=Ai&&function(){}.name==="something",mv=Ai&&(!Wa||Wa&&pv(tu,"name").configurable),Cr={EXISTS:Ai,PROPER:yv,CONFIGURABLE:mv},bv=k,xv=D,qa=$i,Tv=bv(Function.toString);xv(qa.inspectSource)||(qa.inspectSource=function(a){return Tv(a)});var Pi=qa.inspectSource,Sv=z,Ov=D,Nn=Sv.WeakMap,Ev=Ov(Nn)&&/native code/.test(String(Nn)),$v=Ci,Cv=Ko,Mn=$v("keys"),Ri=function(a){return Mn[a]||(Mn[a]=Cv(a))},Ii={},wv=Ev,ru=z,Av=Te,Pv=At,la=le,ha=$i,Rv=Ri,Iv=Ii,_n="Object already initialized",Qa=ru.TypeError,Nv=ru.WeakMap,gr,Et,dr,Mv=function(a){return dr(a)?Et(a):gr(a,{})},_v=function(a){return function(e){var t;if(!Av(e)||(t=Et(e)).type!==a)throw Qa("Incompatible receiver, "+a+" required");return t}};if(wv||ha.state){var fe=ha.state||(ha.state=new Nv);fe.get=fe.get,fe.has=fe.has,fe.set=fe.set,gr=function(a,e){if(fe.has(a))throw Qa(_n);return e.facade=a,fe.set(a,e),e},Et=function(a){return fe.get(a)||{}},dr=function(a){return fe.has(a)}}else{var Xe=Rv("state");Iv[Xe]=!0,gr=function(a,e){if(la(a,Xe))throw Qa(_n);return e.facade=a,Pv(a,Xe,e),e},Et=function(a){return la(a,Xe)?a[Xe]:{}},dr=function(a){return la(a,Xe)}}var wr={set:gr,get:Et,has:dr,enforce:Mv,getterFor:_v},Ni=k,Dv=L,Vv=D,Xt=le,Ka=ce,Lv=Cr.CONFIGURABLE,kv=Pi,au=wr,Bv=au.enforce,Fv=au.get,Dn=String,or=Object.defineProperty,jv=Ni("".slice),Uv=Ni("".replace),zv=Ni([].join),Gv=Ka&&!Dv(function(){return or(function(){},"length",{value:8}).length!==8}),Hv=String(String).split("String"),Yv=eu.exports=function(a,e,t){jv(Dn(e),0,7)==="Symbol("&&(e="["+Uv(Dn(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!Xt(a,"name")||Lv&&a.name!==e)&&(Ka?or(a,"name",{value:e,configurable:!0}):a.name=e),Gv&&t&&Xt(t,"arity")&&a.length!==t.arity&&or(a,"length",{value:t.arity});try{t&&Xt(t,"constructor")&&t.constructor?Ka&&or(a,"prototype",{writable:!1}):a.prototype&&(a.prototype=void 0)}catch{}var r=Bv(a);return Xt(r,"source")||(r.source=zv(Hv,typeof e=="string"?e:"")),a};Function.prototype.toString=Yv(function(){return Vv(this)&&Fv(this).source||kv(this)},"toString");var iu=eu.exports,Xv=D,Wv=de,qv=iu,Qv=Ei,ze=function(a,e,t,r){r||(r={});var i=r.enumerable,n=r.name!==void 0?r.name:e;if(Xv(t)&&qv(t,n,r),r.global)i?a[e]=t:Qv(e,t);else{try{r.unsafe?a[e]&&(i=!0):delete a[e]}catch{}i?a[e]=t:Wv.f(a,e,{value:t,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return a},nu={},Kv=Math.ceil,Zv=Math.floor,Jv=Math.trunc||function(e){var t=+e;return(t>0?Zv:Kv)(t)},ef=Jv,Ar=function(a){var e=+a;return e!==e||e===0?0:ef(e)},tf=Ar,rf=Math.max,af=Math.min,su=function(a,e){var t=tf(a);return t<0?rf(t+e,0):af(t,e)},nf=Ar,sf=Math.min,lt=function(a){return a>0?sf(nf(a),9007199254740991):0},of=lt,Pr=function(a){return of(a.length)},uf=wt,lf=su,hf=Pr,Vn=function(a){return function(e,t,r){var i=uf(e),n=hf(i),o=lf(r,n),s;if(a&&t!=t){for(;n>o;)if(s=i[o++],s!=s)return!0}else for(;n>o;o++)if((a||o in i)&&i[o]===t)return a||o||0;return!a&&-1}},ou={includes:Vn(!0),indexOf:Vn(!1)},vf=k,va=le,ff=wt,cf=ou.indexOf,gf=Ii,Ln=vf([].push),uu=function(a,e){var t=ff(a),r=0,i=[],n;for(n in t)!va(gf,n)&&va(t,n)&&Ln(i,n);for(;e.length>r;)va(t,n=e[r++])&&(~cf(i,n)||Ln(i,n));return i},Mi=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],df=uu,pf=Mi,yf=pf.concat("length","prototype");nu.f=Object.getOwnPropertyNames||function(e){return df(e,yf)};var lu={};lu.f=Object.getOwnPropertySymbols;var mf=Ue,bf=k,xf=nu,Tf=lu,Sf=K,Of=bf([].concat),Ef=mf("Reflect","ownKeys")||function(e){var t=xf.f(Sf(e)),r=Tf.f;return r?Of(t,r(e)):t},kn=le,$f=Ef,Cf=ot,wf=de,Af=function(a,e,t){for(var r=$f(e),i=wf.f,n=Cf.f,o=0;of;f++)if(v=y(a[f]),v&&gs(ps,v))return v;return new hr(!1)}l=Ed(a,h)}for(d=n?a.next:l.next;!(g=bd(d,l)).done;){try{v=y(g.value)}catch(x){ds(l,"throw",x)}if(typeof v=="object"&&v&&gs(ps,v))return v}return new hr(!1)},wd=G,ju=wd("iterator"),Uu=!1;try{var Ad=0,ys={next:function(){return{done:!!Ad++}},return:function(){Uu=!0}};ys[ju]=function(){return this},Array.from(ys,function(){throw 2})}catch{}var Pd=function(a,e){if(!e&&!Uu)return!1;var t=!1;try{var r={};r[ju]=function(){return{next:function(){return{done:t=!0}}}},a(r)}catch{}return t},Rd=Rr,Id=Pd,Nd=Nt.CONSTRUCTOR,zu=Nd||!Id(function(a){Rd.all(a).then(void 0,function(){})}),Md=ee,_d=Y,Dd=Se,Vd=ht,Ld=Fi,kd=Fu,Bd=zu;Md({target:"Promise",stat:!0,forced:Bd},{all:function(e){var t=this,r=Vd.f(t),i=r.resolve,n=r.reject,o=Ld(function(){var s=Dd(t.resolve),u=[],l=0,h=1;kd(e,function(f){var c=l++,v=!1;h++,_d(s,t,f).then(function(d){v||(v=!0,u[c]=d,--h||i(u))},n)}),--h||i(u)});return o.error&&n(o.value),r.promise}});var Fd=ee,jd=Nt.CONSTRUCTOR,ni=Rr,Ud=Ue,zd=D,Gd=ze,ms=ni&&ni.prototype;Fd({target:"Promise",proto:!0,forced:jd,real:!0},{catch:function(a){return this.then(void 0,a)}});if(zd(ni)){var bs=Ud("Promise").prototype.catch;ms.catch!==bs&&Gd(ms,"catch",bs,{unsafe:!0})}var Hd=ee,Yd=Y,Xd=Se,Wd=ht,qd=Fi,Qd=Fu,Kd=zu;Hd({target:"Promise",stat:!0,forced:Kd},{race:function(e){var t=this,r=Wd.f(t),i=r.reject,n=qd(function(){var o=Xd(t.resolve);Qd(e,function(s){Yd(o,t,s).then(r.resolve,i)})});return n.error&&i(n.value),r.promise}});var Zd=ee,Jd=Y,ep=ht,tp=Nt.CONSTRUCTOR;Zd({target:"Promise",stat:!0,forced:tp},{reject:function(e){var t=ep.f(this);return Jd(t.reject,void 0,e),t.promise}});var rp=K,ap=Te,ip=ht,np=function(a,e){if(rp(a),ap(e)&&e.constructor===a)return e;var t=ip.f(a),r=t.resolve;return r(e),t.promise},sp=ee,op=Ue,up=Nt.CONSTRUCTOR,lp=np;op("Promise");sp({target:"Promise",stat:!0,forced:up},{resolve:function(e){return lp(this,e)}});function xs(a,e,t,r,i,n,o){try{var s=a[n](o),u=s.value}catch(l){t(l);return}s.done?e(u):Promise.resolve(u).then(r,i)}function xe(a){return function(){var e=this,t=arguments;return new Promise(function(r,i){var n=a.apply(e,t);function o(u){xs(n,r,i,o,s,"next",u)}function s(u){xs(n,r,i,o,s,"throw",u)}o(void 0)})}}var hp=Di,vp=String,pe=function(a){if(hp(a)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return vp(a)},fp=K,Gu=function(){var a=fp(this),e="";return a.hasIndices&&(e+="d"),a.global&&(e+="g"),a.ignoreCase&&(e+="i"),a.multiline&&(e+="m"),a.dotAll&&(e+="s"),a.unicode&&(e+="u"),a.unicodeSets&&(e+="v"),a.sticky&&(e+="y"),e},Hi=L,cp=z,Yi=cp.RegExp,Xi=Hi(function(){var a=Yi("a","y");return a.lastIndex=2,a.exec("abcd")!=null}),gp=Xi||Hi(function(){return!Yi("a","y").sticky}),dp=Xi||Hi(function(){var a=Yi("^r","gy");return a.lastIndex=2,a.exec("str")!=null}),Hu={BROKEN_CARET:dp,MISSED_STICKY:gp,UNSUPPORTED_Y:Xi},Yu={},pp=uu,yp=Mi,mp=Object.keys||function(e){return pp(e,yp)},bp=ce,xp=Jo,Tp=de,Sp=K,Op=wt,Ep=mp;Yu.f=bp&&!xp?Object.defineProperties:function(e,t){Sp(e);for(var r=Op(t),i=Ep(t),n=i.length,o=0,s;n>o;)Tp.f(e,s=i[o++],r[s]);return e};var $p=K,Cp=Yu,Ts=Mi,wp=Ii,Ap=bu,Pp=$r,Rp=Ri,Ss=">",Os="<",si="prototype",oi="script",Xu=Rp("IE_PROTO"),Ea=function(){},Wu=function(a){return Os+oi+Ss+a+Os+"/"+oi+Ss},Es=function(a){a.write(Wu("")),a.close();var e=a.parentWindow.Object;return a=null,e},Ip=function(){var a=Pp("iframe"),e="java"+oi+":",t;return a.style.display="none",Ap.appendChild(a),a.src=String(e),t=a.contentWindow.document,t.open(),t.write(Wu("document.F=Object")),t.close(),t.F},er,vr=function(){try{er=new ActiveXObject("htmlfile")}catch{}vr=typeof document<"u"?document.domain&&er?Es(er):Ip():Es(er);for(var a=Ts.length;a--;)delete vr[si][Ts[a]];return vr()};wp[Xu]=!0;var Wi=Object.create||function(e,t){var r;return e!==null?(Ea[si]=$p(e),r=new Ea,Ea[si]=null,r[Xu]=e):r=vr(),t===void 0?r:Cp.f(r,t)},Np=L,Mp=z,_p=Mp.RegExp,Dp=Np(function(){var a=_p(".","s");return!(a.dotAll&&a.exec(` +import{as as Tt,at as Do,au as Si}from"./entry.f07d43e2.js";var Gt=function(a){return a&&a.Math==Math&&a},z=Gt(typeof globalThis=="object"&&globalThis)||Gt(typeof window=="object"&&window)||Gt(typeof self=="object"&&self)||Gt(typeof Tt=="object"&&Tt)||function(){return this}()||Tt||Function("return this")(),ot={},L=function(a){try{return!!a()}catch{return!0}},Il=L,ce=!Il(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Nl=L,br=!Nl(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")}),Ml=br,Ht=Function.prototype.call,Y=Ml?Ht.bind(Ht):function(){return Ht.apply(Ht,arguments)},Vo={},Lo={}.propertyIsEnumerable,ko=Object.getOwnPropertyDescriptor,_l=ko&&!Lo.call({1:2},1);Vo.f=_l?function(e){var t=ko(this,e);return!!t&&t.enumerable}:Lo;var xr=function(a,e){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:e}},Bo=br,Fo=Function.prototype,Ha=Fo.call,Dl=Bo&&Fo.bind.bind(Ha,Ha),k=Bo?Dl:function(a){return function(){return Ha.apply(a,arguments)}},jo=k,Vl=jo({}.toString),Ll=jo("".slice),Fe=function(a){return Ll(Vl(a),8,-1)},kl=k,Bl=L,Fl=Fe,Zr=Object,jl=kl("".split),Uo=Bl(function(){return!Zr("z").propertyIsEnumerable(0)})?function(a){return Fl(a)=="String"?jl(a,""):Zr(a)}:Zr,je=function(a){return a==null},Ul=je,zl=TypeError,ge=function(a){if(Ul(a))throw zl("Can't call method on "+a);return a},Gl=Uo,Hl=ge,wt=function(a){return Gl(Hl(a))},Ya=typeof document=="object"&&document.all,Yl=typeof Ya>"u"&&Ya!==void 0,zo={all:Ya,IS_HTMLDDA:Yl},Go=zo,Xl=Go.all,D=Go.IS_HTMLDDA?function(a){return typeof a=="function"||a===Xl}:function(a){return typeof a=="function"},yn=D,Ho=zo,Wl=Ho.all,Te=Ho.IS_HTMLDDA?function(a){return typeof a=="object"?a!==null:yn(a)||a===Wl}:function(a){return typeof a=="object"?a!==null:yn(a)},Jr=z,ql=D,Ql=function(a){return ql(a)?a:void 0},Ue=function(a,e){return arguments.length<2?Ql(Jr[a]):Jr[a]&&Jr[a][e]},Kl=k,Tr=Kl({}.isPrototypeOf),Sr=typeof navigator<"u"&&String(navigator.userAgent)||"",Yo=z,ea=Sr,mn=Yo.process,bn=Yo.Deno,xn=mn&&mn.versions||bn&&bn.version,Tn=xn&&xn.v8,ue,cr;Tn&&(ue=Tn.split("."),cr=ue[0]>0&&ue[0]<4?1:+(ue[0]+ue[1]));!cr&&ea&&(ue=ea.match(/Edge\/(\d+)/),(!ue||ue[1]>=74)&&(ue=ea.match(/Chrome\/(\d+)/),ue&&(cr=+ue[1])));var Oi=cr,Sn=Oi,Zl=L,Jl=z,eh=Jl.String,Xo=!!Object.getOwnPropertySymbols&&!Zl(function(){var a=Symbol();return!eh(a)||!(Object(a)instanceof Symbol)||!Symbol.sham&&Sn&&Sn<41}),th=Xo,Wo=th&&!Symbol.sham&&typeof Symbol.iterator=="symbol",rh=Ue,ah=D,ih=Tr,nh=Wo,sh=Object,qo=nh?function(a){return typeof a=="symbol"}:function(a){var e=rh("Symbol");return ah(e)&&ih(e.prototype,sh(a))},oh=String,Or=function(a){try{return oh(a)}catch{return"Object"}},uh=D,lh=Or,hh=TypeError,Se=function(a){if(uh(a))return a;throw hh(lh(a)+" is not a function")},vh=Se,fh=je,ut=function(a,e){var t=a[e];return fh(t)?void 0:vh(t)},ta=Y,ra=D,aa=Te,ch=TypeError,gh=function(a,e){var t,r;if(e==="string"&&ra(t=a.toString)&&!aa(r=ta(t,a))||ra(t=a.valueOf)&&!aa(r=ta(t,a))||e!=="string"&&ra(t=a.toString)&&!aa(r=ta(t,a)))return r;throw ch("Can't convert object to primitive value")},Qo={exports:{}},On=z,dh=Object.defineProperty,Ei=function(a,e){try{dh(On,a,{value:e,configurable:!0,writable:!0})}catch{On[a]=e}return e},ph=z,yh=Ei,En="__core-js_shared__",mh=ph[En]||yh(En,{}),$i=mh,$n=$i;(Qo.exports=function(a,e){return $n[a]||($n[a]=e!==void 0?e:{})})("versions",[]).push({version:"3.32.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Ci=Qo.exports,bh=ge,xh=Object,Er=function(a){return xh(bh(a))},Th=k,Sh=Er,Oh=Th({}.hasOwnProperty),le=Object.hasOwn||function(e,t){return Oh(Sh(e),t)},Eh=k,$h=0,Ch=Math.random(),wh=Eh(1 .toString),Ko=function(a){return"Symbol("+(a===void 0?"":a)+")_"+wh(++$h+Ch,36)},Ah=z,Ph=Ci,Cn=le,Rh=Ko,Ih=Xo,Nh=Wo,Je=Ah.Symbol,ia=Ph("wks"),Mh=Nh?Je.for||Je:Je&&Je.withoutSetter||Rh,G=function(a){return Cn(ia,a)||(ia[a]=Ih&&Cn(Je,a)?Je[a]:Mh("Symbol."+a)),ia[a]},_h=Y,wn=Te,An=qo,Dh=ut,Vh=gh,Lh=G,kh=TypeError,Bh=Lh("toPrimitive"),Fh=function(a,e){if(!wn(a)||An(a))return a;var t=Dh(a,Bh),r;if(t){if(e===void 0&&(e="default"),r=_h(t,a,e),!wn(r)||An(r))return r;throw kh("Can't convert object to primitive value")}return e===void 0&&(e="number"),Vh(a,e)},jh=Fh,Uh=qo,wi=function(a){var e=jh(a,"string");return Uh(e)?e:e+""},zh=z,Pn=Te,Xa=zh.document,Gh=Pn(Xa)&&Pn(Xa.createElement),$r=function(a){return Gh?Xa.createElement(a):{}},Hh=ce,Yh=L,Xh=$r,Zo=!Hh&&!Yh(function(){return Object.defineProperty(Xh("div"),"a",{get:function(){return 7}}).a!=7}),Wh=ce,qh=Y,Qh=Vo,Kh=xr,Zh=wt,Jh=wi,ev=le,tv=Zo,Rn=Object.getOwnPropertyDescriptor;ot.f=Wh?Rn:function(e,t){if(e=Zh(e),t=Jh(t),tv)try{return Rn(e,t)}catch{}if(ev(e,t))return Kh(!qh(Qh.f,e,t),e[t])};var de={},rv=ce,av=L,Jo=rv&&av(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42}),iv=Te,nv=String,sv=TypeError,K=function(a){if(iv(a))return a;throw sv(nv(a)+" is not an object")},ov=ce,uv=Zo,lv=Jo,Yt=K,In=wi,hv=TypeError,na=Object.defineProperty,vv=Object.getOwnPropertyDescriptor,sa="enumerable",oa="configurable",ua="writable";de.f=ov?lv?function(e,t,r){if(Yt(e),t=In(t),Yt(r),typeof e=="function"&&t==="prototype"&&"value"in r&&ua in r&&!r[ua]){var i=vv(e,t);i&&i[ua]&&(e[t]=r.value,r={configurable:oa in r?r[oa]:i[oa],enumerable:sa in r?r[sa]:i[sa],writable:!1})}return na(e,t,r)}:na:function(e,t,r){if(Yt(e),t=In(t),Yt(r),uv)try{return na(e,t,r)}catch{}if("get"in r||"set"in r)throw hv("Accessors not supported");return"value"in r&&(e[t]=r.value),e};var fv=ce,cv=de,gv=xr,At=fv?function(a,e,t){return cv.f(a,e,gv(1,t))}:function(a,e,t){return a[e]=t,a},eu={exports:{}},Wa=ce,dv=le,tu=Function.prototype,pv=Wa&&Object.getOwnPropertyDescriptor,Ai=dv(tu,"name"),yv=Ai&&function(){}.name==="something",mv=Ai&&(!Wa||Wa&&pv(tu,"name").configurable),Cr={EXISTS:Ai,PROPER:yv,CONFIGURABLE:mv},bv=k,xv=D,qa=$i,Tv=bv(Function.toString);xv(qa.inspectSource)||(qa.inspectSource=function(a){return Tv(a)});var Pi=qa.inspectSource,Sv=z,Ov=D,Nn=Sv.WeakMap,Ev=Ov(Nn)&&/native code/.test(String(Nn)),$v=Ci,Cv=Ko,Mn=$v("keys"),Ri=function(a){return Mn[a]||(Mn[a]=Cv(a))},Ii={},wv=Ev,ru=z,Av=Te,Pv=At,la=le,ha=$i,Rv=Ri,Iv=Ii,_n="Object already initialized",Qa=ru.TypeError,Nv=ru.WeakMap,gr,Et,dr,Mv=function(a){return dr(a)?Et(a):gr(a,{})},_v=function(a){return function(e){var t;if(!Av(e)||(t=Et(e)).type!==a)throw Qa("Incompatible receiver, "+a+" required");return t}};if(wv||ha.state){var fe=ha.state||(ha.state=new Nv);fe.get=fe.get,fe.has=fe.has,fe.set=fe.set,gr=function(a,e){if(fe.has(a))throw Qa(_n);return e.facade=a,fe.set(a,e),e},Et=function(a){return fe.get(a)||{}},dr=function(a){return fe.has(a)}}else{var Xe=Rv("state");Iv[Xe]=!0,gr=function(a,e){if(la(a,Xe))throw Qa(_n);return e.facade=a,Pv(a,Xe,e),e},Et=function(a){return la(a,Xe)?a[Xe]:{}},dr=function(a){return la(a,Xe)}}var wr={set:gr,get:Et,has:dr,enforce:Mv,getterFor:_v},Ni=k,Dv=L,Vv=D,Xt=le,Ka=ce,Lv=Cr.CONFIGURABLE,kv=Pi,au=wr,Bv=au.enforce,Fv=au.get,Dn=String,or=Object.defineProperty,jv=Ni("".slice),Uv=Ni("".replace),zv=Ni([].join),Gv=Ka&&!Dv(function(){return or(function(){},"length",{value:8}).length!==8}),Hv=String(String).split("String"),Yv=eu.exports=function(a,e,t){jv(Dn(e),0,7)==="Symbol("&&(e="["+Uv(Dn(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!Xt(a,"name")||Lv&&a.name!==e)&&(Ka?or(a,"name",{value:e,configurable:!0}):a.name=e),Gv&&t&&Xt(t,"arity")&&a.length!==t.arity&&or(a,"length",{value:t.arity});try{t&&Xt(t,"constructor")&&t.constructor?Ka&&or(a,"prototype",{writable:!1}):a.prototype&&(a.prototype=void 0)}catch{}var r=Bv(a);return Xt(r,"source")||(r.source=zv(Hv,typeof e=="string"?e:"")),a};Function.prototype.toString=Yv(function(){return Vv(this)&&Fv(this).source||kv(this)},"toString");var iu=eu.exports,Xv=D,Wv=de,qv=iu,Qv=Ei,ze=function(a,e,t,r){r||(r={});var i=r.enumerable,n=r.name!==void 0?r.name:e;if(Xv(t)&&qv(t,n,r),r.global)i?a[e]=t:Qv(e,t);else{try{r.unsafe?a[e]&&(i=!0):delete a[e]}catch{}i?a[e]=t:Wv.f(a,e,{value:t,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return a},nu={},Kv=Math.ceil,Zv=Math.floor,Jv=Math.trunc||function(e){var t=+e;return(t>0?Zv:Kv)(t)},ef=Jv,Ar=function(a){var e=+a;return e!==e||e===0?0:ef(e)},tf=Ar,rf=Math.max,af=Math.min,su=function(a,e){var t=tf(a);return t<0?rf(t+e,0):af(t,e)},nf=Ar,sf=Math.min,lt=function(a){return a>0?sf(nf(a),9007199254740991):0},of=lt,Pr=function(a){return of(a.length)},uf=wt,lf=su,hf=Pr,Vn=function(a){return function(e,t,r){var i=uf(e),n=hf(i),o=lf(r,n),s;if(a&&t!=t){for(;n>o;)if(s=i[o++],s!=s)return!0}else for(;n>o;o++)if((a||o in i)&&i[o]===t)return a||o||0;return!a&&-1}},ou={includes:Vn(!0),indexOf:Vn(!1)},vf=k,va=le,ff=wt,cf=ou.indexOf,gf=Ii,Ln=vf([].push),uu=function(a,e){var t=ff(a),r=0,i=[],n;for(n in t)!va(gf,n)&&va(t,n)&&Ln(i,n);for(;e.length>r;)va(t,n=e[r++])&&(~cf(i,n)||Ln(i,n));return i},Mi=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],df=uu,pf=Mi,yf=pf.concat("length","prototype");nu.f=Object.getOwnPropertyNames||function(e){return df(e,yf)};var lu={};lu.f=Object.getOwnPropertySymbols;var mf=Ue,bf=k,xf=nu,Tf=lu,Sf=K,Of=bf([].concat),Ef=mf("Reflect","ownKeys")||function(e){var t=xf.f(Sf(e)),r=Tf.f;return r?Of(t,r(e)):t},kn=le,$f=Ef,Cf=ot,wf=de,Af=function(a,e,t){for(var r=$f(e),i=wf.f,n=Cf.f,o=0;of;f++)if(v=y(a[f]),v&&gs(ps,v))return v;return new hr(!1)}l=Ed(a,h)}for(d=n?a.next:l.next;!(g=bd(d,l)).done;){try{v=y(g.value)}catch(x){ds(l,"throw",x)}if(typeof v=="object"&&v&&gs(ps,v))return v}return new hr(!1)},wd=G,ju=wd("iterator"),Uu=!1;try{var Ad=0,ys={next:function(){return{done:!!Ad++}},return:function(){Uu=!0}};ys[ju]=function(){return this},Array.from(ys,function(){throw 2})}catch{}var Pd=function(a,e){if(!e&&!Uu)return!1;var t=!1;try{var r={};r[ju]=function(){return{next:function(){return{done:t=!0}}}},a(r)}catch{}return t},Rd=Rr,Id=Pd,Nd=Nt.CONSTRUCTOR,zu=Nd||!Id(function(a){Rd.all(a).then(void 0,function(){})}),Md=ee,_d=Y,Dd=Se,Vd=ht,Ld=Fi,kd=Fu,Bd=zu;Md({target:"Promise",stat:!0,forced:Bd},{all:function(e){var t=this,r=Vd.f(t),i=r.resolve,n=r.reject,o=Ld(function(){var s=Dd(t.resolve),u=[],l=0,h=1;kd(e,function(f){var c=l++,v=!1;h++,_d(s,t,f).then(function(d){v||(v=!0,u[c]=d,--h||i(u))},n)}),--h||i(u)});return o.error&&n(o.value),r.promise}});var Fd=ee,jd=Nt.CONSTRUCTOR,ni=Rr,Ud=Ue,zd=D,Gd=ze,ms=ni&&ni.prototype;Fd({target:"Promise",proto:!0,forced:jd,real:!0},{catch:function(a){return this.then(void 0,a)}});if(zd(ni)){var bs=Ud("Promise").prototype.catch;ms.catch!==bs&&Gd(ms,"catch",bs,{unsafe:!0})}var Hd=ee,Yd=Y,Xd=Se,Wd=ht,qd=Fi,Qd=Fu,Kd=zu;Hd({target:"Promise",stat:!0,forced:Kd},{race:function(e){var t=this,r=Wd.f(t),i=r.reject,n=qd(function(){var o=Xd(t.resolve);Qd(e,function(s){Yd(o,t,s).then(r.resolve,i)})});return n.error&&i(n.value),r.promise}});var Zd=ee,Jd=Y,ep=ht,tp=Nt.CONSTRUCTOR;Zd({target:"Promise",stat:!0,forced:tp},{reject:function(e){var t=ep.f(this);return Jd(t.reject,void 0,e),t.promise}});var rp=K,ap=Te,ip=ht,np=function(a,e){if(rp(a),ap(e)&&e.constructor===a)return e;var t=ip.f(a),r=t.resolve;return r(e),t.promise},sp=ee,op=Ue,up=Nt.CONSTRUCTOR,lp=np;op("Promise");sp({target:"Promise",stat:!0,forced:up},{resolve:function(e){return lp(this,e)}});function xs(a,e,t,r,i,n,o){try{var s=a[n](o),u=s.value}catch(l){t(l);return}s.done?e(u):Promise.resolve(u).then(r,i)}function xe(a){return function(){var e=this,t=arguments;return new Promise(function(r,i){var n=a.apply(e,t);function o(u){xs(n,r,i,o,s,"next",u)}function s(u){xs(n,r,i,o,s,"throw",u)}o(void 0)})}}var hp=Di,vp=String,pe=function(a){if(hp(a)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return vp(a)},fp=K,Gu=function(){var a=fp(this),e="";return a.hasIndices&&(e+="d"),a.global&&(e+="g"),a.ignoreCase&&(e+="i"),a.multiline&&(e+="m"),a.dotAll&&(e+="s"),a.unicode&&(e+="u"),a.unicodeSets&&(e+="v"),a.sticky&&(e+="y"),e},Hi=L,cp=z,Yi=cp.RegExp,Xi=Hi(function(){var a=Yi("a","y");return a.lastIndex=2,a.exec("abcd")!=null}),gp=Xi||Hi(function(){return!Yi("a","y").sticky}),dp=Xi||Hi(function(){var a=Yi("^r","gy");return a.lastIndex=2,a.exec("str")!=null}),Hu={BROKEN_CARET:dp,MISSED_STICKY:gp,UNSUPPORTED_Y:Xi},Yu={},pp=uu,yp=Mi,mp=Object.keys||function(e){return pp(e,yp)},bp=ce,xp=Jo,Tp=de,Sp=K,Op=wt,Ep=mp;Yu.f=bp&&!xp?Object.defineProperties:function(e,t){Sp(e);for(var r=Op(t),i=Ep(t),n=i.length,o=0,s;n>o;)Tp.f(e,s=i[o++],r[s]);return e};var $p=K,Cp=Yu,Ts=Mi,wp=Ii,Ap=bu,Pp=$r,Rp=Ri,Ss=">",Os="<",si="prototype",oi="script",Xu=Rp("IE_PROTO"),Ea=function(){},Wu=function(a){return Os+oi+Ss+a+Os+"/"+oi+Ss},Es=function(a){a.write(Wu("")),a.close();var e=a.parentWindow.Object;return a=null,e},Ip=function(){var a=Pp("iframe"),e="java"+oi+":",t;return a.style.display="none",Ap.appendChild(a),a.src=String(e),t=a.contentWindow.document,t.open(),t.write(Wu("document.F=Object")),t.close(),t.F},er,vr=function(){try{er=new ActiveXObject("htmlfile")}catch{}vr=typeof document<"u"?document.domain&&er?Es(er):Ip():Es(er);for(var a=Ts.length;a--;)delete vr[si][Ts[a]];return vr()};wp[Xu]=!0;var Wi=Object.create||function(e,t){var r;return e!==null?(Ea[si]=$p(e),r=new Ea,Ea[si]=null,r[Xu]=e):r=vr(),t===void 0?r:Cp.f(r,t)},Np=L,Mp=z,_p=Mp.RegExp,Dp=Np(function(){var a=_p(".","s");return!(a.dotAll&&a.exec(` `)&&a.flags==="s")}),Vp=L,Lp=z,kp=Lp.RegExp,Bp=Vp(function(){var a=kp("(?b)","g");return a.exec("b").groups.a!=="b"||"b".replace(a,"$c")!=="bc"}),tt=Y,Nr=k,Fp=pe,jp=Gu,Up=Hu,zp=Ci,Gp=Wi,Hp=wr.get,Yp=Dp,Xp=Bp,Wp=zp("native-string-replace",String.prototype.replace),mr=RegExp.prototype.exec,ui=mr,qp=Nr("".charAt),Qp=Nr("".indexOf),Kp=Nr("".replace),$a=Nr("".slice),li=function(){var a=/a/,e=/b*/g;return tt(mr,a,"a"),tt(mr,e,"a"),a.lastIndex!==0||e.lastIndex!==0}(),qu=Up.BROKEN_CARET,hi=/()??/.exec("")[1]!==void 0,Zp=li||hi||qu||Yp||Xp;Zp&&(ui=function(e){var t=this,r=Hp(t),i=Fp(e),n=r.raw,o,s,u,l,h,f,c;if(n)return n.lastIndex=t.lastIndex,o=tt(ui,n,i),t.lastIndex=n.lastIndex,o;var v=r.groups,d=qu&&t.sticky,g=tt(jp,t),p=t.source,y=0,x=i;if(d&&(g=Kp(g,"y",""),Qp(g,"g")===-1&&(g+="g"),x=$a(i,t.lastIndex),t.lastIndex>0&&(!t.multiline||t.multiline&&qp(i,t.lastIndex-1)!==` `)&&(p="(?: "+p+")",x=" "+x,y++),s=new RegExp("^(?:"+p+")",g)),hi&&(s=new RegExp("^"+p+"$(?!\\s)",g)),li&&(u=t.lastIndex),l=tt(mr,d?s:t,x),d?l?(l.input=$a(l.input,y),l[0]=$a(l[0],y),l.index=t.lastIndex,t.lastIndex+=l[0].length):t.lastIndex=0:li&&l&&(t.lastIndex=t.global?l.index+l[0].length:u),hi&&l&&l.length>1&&tt(Wp,l[0],s,function(){for(h=1;h=n?a?"":void 0:(o=Ps(r,i),o<55296||o>56319||i+1===n||(s=Ps(r,i+1))<56320||s>57343?a?sy(r,i):o:a?oy(r,i,i+2):(o-55296<<10)+(s-56320)+65536)}},uy={codeAt:Rs(!1),charAt:Rs(!0)},ly=uy.charAt,Ki=function(a,e,t){return e+(t?ly(a,e).length:1)},Is=Y,hy=K,vy=D,fy=Fe,cy=Mr,gy=TypeError,Zi=function(a,e){var t=a.exec;if(vy(t)){var r=Is(t,a,e);return r!==null&&hy(r),r}if(fy(a)==="RegExp")return Is(cy,a,e);throw gy("RegExp#exec called on incompatible receiver")},dy=Y,py=qi,yy=K,my=je,by=lt,wa=pe,xy=ge,Ty=ut,Sy=Ki,Ns=Zi;py("match",function(a,e,t){return[function(i){var n=xy(this),o=my(i)?void 0:Ty(i,a);return o?dy(o,i,n):new RegExp(i)[a](wa(n))},function(r){var i=yy(this),n=wa(r),o=t(e,i,n);if(o.done)return o.value;if(!i.global)return Ns(i,n);var s=i.unicode;i.lastIndex=0;for(var u=[],l=0,h;(h=Ns(i,n))!==null;){var f=wa(h[0]);u[l]=f,f===""&&(i.lastIndex=Sy(n,by(i.lastIndex),s)),l++}return l===0?null:u}]});var Ji=k,Oy=Er,Ey=Math.floor,Aa=Ji("".charAt),$y=Ji("".replace),Pa=Ji("".slice),Cy=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,wy=/\$([$&'`]|\d{1,2})/g,Ay=function(a,e,t,r,i,n){var o=t+a.length,s=r.length,u=wy;return i!==void 0&&(i=Oy(i),u=Cy),$y(n,u,function(l,h){var f;switch(Aa(h,0)){case"$":return"$";case"&":return a;case"`":return Pa(e,0,t);case"'":return Pa(e,o);case"<":f=i[Pa(h,1,-1)];break;default:var c=+h;if(c===0)return l;if(c>s){var v=Ey(c/10);return v===0?l:v<=s?r[v-1]===void 0?Aa(h,1):r[v-1]+Aa(h,1):l}f=r[c-1]}return f===void 0?"":f})},Py=Li,Ms=Y,_r=k,Ry=qi,Iy=L,Ny=K,My=D,_y=je,Dy=Ar,Vy=lt,qe=pe,Ly=ge,ky=Ki,By=ut,Fy=Ay,jy=Zi,Uy=G,vi=Uy("replace"),zy=Math.max,Gy=Math.min,Hy=_r([].concat),Ra=_r([].push),_s=_r("".indexOf),Ds=_r("".slice),Yy=function(a){return a===void 0?a:String(a)},Xy=function(){return"a".replace(/./,"$0")==="$0"}(),Vs=function(){return/./[vi]?/./[vi]("a","$0")==="":!1}(),Wy=!Iy(function(){var a=/./;return a.exec=function(){var e=[];return e.groups={a:"7"},e},"".replace(a,"$")!=="7"});Ry("replace",function(a,e,t){var r=Vs?"$":"$0";return[function(n,o){var s=Ly(this),u=_y(n)?void 0:By(n,vi);return u?Ms(u,n,s,o):Ms(e,qe(s),n,o)},function(i,n){var o=Ny(this),s=qe(i);if(typeof n=="string"&&_s(n,r)===-1&&_s(n,"$<")===-1){var u=t(e,o,s,n);if(u.done)return u.value}var l=My(n);l||(n=qe(n));var h=o.global;if(h){var f=o.unicode;o.lastIndex=0}for(var c=[];;){var v=jy(o,s);if(v===null||(Ra(c,v),!h))break;var d=qe(v[0]);d===""&&(o.lastIndex=ky(s,Vy(o.lastIndex),f))}for(var g="",p=0,y=0;y=p&&(g+=Ds(s,p,b)+w,p=b+x.length)}return g+Ds(s,p)}]},!Wy||!Xy||Vs);var qy=Te,Qy=Fe,Ky=G,Zy=Ky("match"),Ku=function(a){var e;return qy(a)&&((e=a[Zy])!==void 0?!!e:Qy(a)=="RegExp")},Jy=Ku,em=TypeError,en=function(a){if(Jy(a))throw em("The method doesn't accept regular expressions");return a},tm=G,rm=tm("match"),tn=function(a){var e=/./;try{"/./"[a](e)}catch{try{return e[rm]=!1,"/./"[a](e)}catch{}}return!1},am=ee,Zu=It,im=ot.f,nm=lt,Ls=pe,sm=en,om=ge,um=tn,ks=Zu("".startsWith),lm=Zu("".slice),hm=Math.min,Ju=um("startsWith"),vm=!Ju&&!!function(){var a=im(String.prototype,"startsWith");return a&&!a.writable}();am({target:"String",proto:!0,forced:!vm&&!Ju},{startsWith:function(e){var t=Ls(om(this));sm(e);var r=nm(hm(arguments.length>1?arguments[1]:void 0,t.length)),i=Ls(e);return ks?ks(t,i,r):lm(t,r,r+i.length)===i}});var fm=G,cm=Wi,gm=de.f,fi=fm("unscopables"),ci=Array.prototype;ci[fi]==null&&gm(ci,fi,{configurable:!0,value:cm(null)});var dm=function(a){ci[fi][a]=!0},pm=L,ym=!pm(function(){function a(){}return a.prototype.constructor=null,Object.getPrototypeOf(new a)!==a.prototype}),mm=le,bm=D,xm=Er,Tm=Ri,Sm=ym,Bs=Tm("IE_PROTO"),gi=Object,Om=gi.prototype,el=Sm?gi.getPrototypeOf:function(a){var e=xm(a);if(mm(e,Bs))return e[Bs];var t=e.constructor;return bm(t)&&e instanceof t?t.prototype:e instanceof gi?Om:null},Em=L,$m=D,Cm=Te,Fs=el,wm=ze,Am=G,di=Am("iterator"),tl=!1,ke,Ia,Na;[].keys&&(Na=[].keys(),"next"in Na?(Ia=Fs(Fs(Na)),Ia!==Object.prototype&&(ke=Ia)):tl=!0);var Pm=!Cm(ke)||Em(function(){var a={};return ke[di].call(a)!==a});Pm&&(ke={});$m(ke[di])||wm(ke,di,function(){return this});var rl={IteratorPrototype:ke,BUGGY_SAFARI_ITERATORS:tl},Rm=rl.IteratorPrototype,Im=Wi,Nm=xr,Mm=_i,_m=Mt,Dm=function(){return this},Vm=function(a,e,t,r){var i=e+" Iterator";return a.prototype=Im(Rm,{next:Nm(+!r,t)}),Mm(a,i,!1),_m[i]=Dm,a},Lm=ee,km=Y,al=Cr,Bm=D,Fm=Vm,js=el,Us=vu,jm=_i,Um=At,Ma=ze,zm=G,Gm=Mt,il=rl,Hm=al.PROPER,Ym=al.CONFIGURABLE,zs=il.IteratorPrototype,tr=il.BUGGY_SAFARI_ITERATORS,ct=zm("iterator"),Gs="keys",gt="values",Hs="entries",Xm=function(){return this},Wm=function(a,e,t,r,i,n,o){Fm(t,e,r);var s=function(y){if(y===i&&c)return c;if(!tr&&y in h)return h[y];switch(y){case Gs:return function(){return new t(this,y)};case gt:return function(){return new t(this,y)};case Hs:return function(){return new t(this,y)}}return function(){return new t(this)}},u=e+" Iterator",l=!1,h=a.prototype,f=h[ct]||h["@@iterator"]||i&&h[i],c=!tr&&f||s(i),v=e=="Array"&&h.entries||f,d,g,p;if(v&&(d=js(v.call(new a)),d!==Object.prototype&&d.next&&(js(d)!==zs&&(Us?Us(d,zs):Bm(d[ct])||Ma(d,ct,Xm)),jm(d,u,!0))),Hm&&i==gt&&f&&f.name!==gt&&(Ym?Um(h,"name",gt):(l=!0,c=function(){return km(f,this)})),i)if(g={values:s(gt),keys:n?c:s(Gs),entries:s(Hs)},o)for(p in g)(tr||l||!(p in h))&&Ma(h,p,g[p]);else Lm({target:e,proto:!0,forced:tr||l},g);return h[ct]!==c&&Ma(h,ct,c,{name:i}),Gm[e]=c,g},qm=function(a,e){return{value:a,done:e}},Qm=wt,rn=dm,Ys=Mt,nl=wr,Km=de.f,Zm=Wm,rr=qm,Jm=ce,sl="Array Iterator",e0=nl.set,t0=nl.getterFor(sl),r0=Zm(Array,"Array",function(a,e){e0(this,{type:sl,target:Qm(a),index:0,kind:e})},function(){var a=t0(this),e=a.target,t=a.kind,r=a.index++;return!e||r>=e.length?(a.target=void 0,rr(void 0,!0)):t=="keys"?rr(r,!1):t=="values"?rr(e[r],!1):rr([r,e[r]],!1)},"values"),Xs=Ys.Arguments=Ys.Array;rn("keys");rn("values");rn("entries");if(Jm&&Xs.name!=="values")try{Km(Xs,"name",{value:"values"})}catch{}var a0={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},i0=$r,_a=i0("span").classList,Ws=_a&&_a.constructor&&_a.constructor.prototype,n0=Ws===Object.prototype?void 0:Ws,qs=z,ol=a0,s0=n0,mt=r0,Da=At,ul=G,Va=ul("iterator"),Qs=ul("toStringTag"),La=mt.values,ll=function(a,e){if(a){if(a[Va]!==La)try{Da(a,Va,La)}catch{a[Va]=La}if(a[Qs]||Da(a,Qs,e),ol[e]){for(var t in mt)if(a[t]!==mt[t])try{Da(a,t,mt[t])}catch{a[t]=mt[t]}}}};for(var ka in ol)ll(qs[ka]&&qs[ka].prototype,ka);ll(s0,"DOMTokenList");var o0=Se,u0=Er,l0=Uo,h0=Pr,v0=TypeError,Ks=function(a){return function(e,t,r,i){o0(t);var n=u0(e),o=l0(n),s=h0(n),u=a?s-1:0,l=a?-1:1;if(r<2)for(;;){if(u in o){i=o[u],u+=l;break}if(u+=l,a?u<0:s<=u)throw v0("Reduce of empty array with no initial value")}for(;a?u>=0:s>u;u+=l)u in o&&(i=t(i,o[u],u,n));return i}},f0={left:Ks(!1),right:Ks(!0)},c0=L,hl=function(a,e){var t=[][a];return!!t&&c0(function(){t.call(null,e||function(){return 1},1)})},g0=ee,d0=f0.left,p0=hl,Zs=Oi,y0=Rt,m0=!y0&&Zs>79&&Zs<83,b0=m0||!p0("reduce");g0({target:"Array",proto:!0,forced:b0},{reduce:function(e){var t=arguments.length;return d0(this,e,t,t>1?arguments[1]:void 0)}});var x0=ee,vl=It,T0=ot.f,S0=lt,Js=pe,O0=en,E0=ge,$0=tn,eo=vl("".endsWith),C0=vl("".slice),w0=Math.min,fl=$0("endsWith"),A0=!fl&&!!function(){var a=T0(String.prototype,"endsWith");return a&&!a.writable}();x0({target:"String",proto:!0,forced:!A0&&!fl},{endsWith:function(e){var t=Js(E0(this));O0(e);var r=arguments.length>1?arguments[1]:void 0,i=t.length,n=r===void 0?i:w0(S0(r),i),o=Js(e);return eo?eo(t,o,n):C0(t,n-o.length,n)===o}});var P0=wi,R0=de,I0=xr,N0=function(a,e,t){var r=P0(e);r in a?R0.f(a,r,I0(0,t)):a[r]=t},to=su,M0=Pr,_0=N0,D0=Array,V0=Math.max,L0=function(a,e,t){for(var r=M0(a),i=to(e,r),n=to(t===void 0?r:t,r),o=D0(V0(n-i,0)),s=0;i1||"".split(/.?/).length?r=function(i,n){var o=Ba(ro(this)),s=n===void 0?no:n>>>0;if(s===0)return[];if(i===void 0)return[o];if(!U0(i))return dt(e,o,i,s);for(var u=[],l=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(i.sticky?"y":""),h=0,f=new RegExp(i.source,l+"g"),c,v,d;(c=dt(X0,f,o))&&(v=f.lastIndex,!(v>h&&(Ke(u,pt(o,h,c.index)),c.length>1&&c.index=s)));)f.lastIndex===c.index&&f.lastIndex++;return h===o.length?(d||!K0(f,""))&&Ke(u,""):Ke(u,pt(o,h)),u.length>s?ao(u,0,s):u}:"0".split(void 0,0).length?r=function(i,n){return i===void 0&&n===0?[]:dt(e,this,i,n)}:r=e,[function(n,o){var s=ro(this),u=j0(n)?void 0:Y0(n,a);return u?dt(u,n,s,o):dt(r,Ba(s),n,o)},function(i,n){var o=F0(this),s=Ba(i),u=t(r,o,s,n,r!==e);if(u.done)return u.value;var l=z0(o,RegExp),h=o.unicode,f=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(Qe?"g":"y"),c=new l(Qe?"^(?:"+o.source+")":o,f),v=n===void 0?no:n>>>0;if(v===0)return[];if(s.length===0)return io(c,s)===null?[s]:[];for(var d=0,g=0,p=[];g"u"?Tt:window,ar=["moz","webkit"],at="AnimationFrame",st=be["request"+at],Ct=be["cancel"+at]||be["cancelRequest"+at];for(var yt=0;!st&&yt3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var u=this.r.toString(16),l=this.g.toString(16),h=this.b.toString(16);return u.length==1&&(u="0"+u),l.length==1&&(l="0"+l),h.length==1&&(h="0"+h),"#"+u+l+h},this.getHelpXML=function(){for(var u=new Array,l=0;l "+g.toRGB()+" -> "+g.toHex());d.appendChild(p),d.appendChild(y),v.appendChild(d)}catch{}return v}};const yi=Do(db);var pb=ee,yb=It,mb=ou.indexOf,bb=hl,mi=yb([].indexOf),dl=!!mi&&1/mi([1],1,-0)<0,xb=dl||!bb("indexOf");pb({target:"Array",proto:!0,forced:xb},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return dl?mi(this,e,t)||0:mb(this,e,t)}});var Tb=ee,Sb=k,Ob=en,Eb=ge,ho=pe,$b=tn,Cb=Sb("".indexOf);Tb({target:"String",proto:!0,forced:!$b("includes")},{includes:function(e){return!!~Cb(ho(Eb(this)),ho(Ob(e)),arguments.length>1?arguments[1]:void 0)}});var wb=Fe,Ab=Array.isArray||function(e){return wb(e)=="Array"},Pb=ee,Rb=k,Ib=Ab,Nb=Rb([].reverse),vo=[1,2];Pb({target:"Array",proto:!0,forced:String(vo)===String(vo.reverse())},{reverse:function(){return Ib(this)&&(this.length=this.length),Nb(this)}});/*! ***************************************************************************** diff --git a/public/_nuxt/infection.5f8afa84.js b/public/_nuxt/infection.c68f6068.js similarity index 87% rename from public/_nuxt/infection.5f8afa84.js rename to public/_nuxt/infection.c68f6068.js index 74192da1..23afc9fa 100644 --- a/public/_nuxt/infection.5f8afa84.js +++ b/public/_nuxt/infection.c68f6068.js @@ -1 +1 @@ -import{_ as oe}from"./Breadcrumb.vue.29096239.js";import{_ as ne}from"./Dropdown.b76af8d6.js";import{m as le,u as ae,s as b,a as ce,I as G,g as O,o as v,c as T,d as _,l as r,e as s,t as g,h as F,i as M,y as w,F as ie,r as de,n as pe,k as V,w as _e,v as ue,b as B,f as me}from"./entry.8b130418.js";import{_ as fe}from"./ExportButton.vue.2aea1df0.js";import{_ as be}from"./Address.vue.b3425546.js";import{_ as ge}from"./Loader.d7f1913d.js";import{e as he}from"./constants.71ae81d4.js";import{_ as ye}from"./report.f12e8797.js";import{_ as xe}from"./logo.7772852c.js";import{_ as Ee}from"./page.ae16c829.js";import{h,f as j,e as I}from"./fetch.6ed6d8be.js";import{k as ve}from"./vue-doc-download.83ac7e78.js";import{P as Te}from"./package.651db5f9.js";import{u as Se}from"./facility.89075c79.js";import{r as Re}from"./FunnelIcon.d3368d75.js";import{r as Le}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Me={class:"px-5 py-5"},Ye={class:"flex items-center py-5"},Ne=s("img",{src:ye,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),ke={class:"text-2xl font-semibold uppercase"},Ue={class:"w-full flex items-center justify-between mb-5"},Ae={class:"w-full flex items-center space-x-3"},Ce={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},$e={class:"w-72 ml-2"},We={class:"w-40"},Ge={class:"w-48 flex items-end justify-end"},Oe={class:"rounded border"},Fe={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},we=s("div",{class:"flex flex-col space-y-2"},[s("img",{src:xe,alt:"app-logo",class:"w-24 h-24 object-cover"}),s("h3",{class:"text-xl font-semibold uppercase"}," INFECTION REPORT ")],-1),Ve={key:0,id:"print-container"},Be={class:"hidden"},je=s("h3",null,"INFECTION REPORT",-1),Ie={class:"text-lg font-semibold py-2 px-2"},Pe={class:"text-normal font-normal"},He=["innerHTML"],qe=s("h3",{class:"px-2 py-2 text-xl font-semibold uppercase"},"Summary",-1),Ke={class:"w-full border-t"},ze=s("thead",null,[s("tr",{class:"border-b border-t bg-gray-100"},[s("th",{class:"px-2 py-2 border-r text-left"},"Tests"),s("th",{class:"px-2 py-2 text-left"},"Total")])],-1),Je={class:"px-2 py-2 border-r border-b"},Qe={class:"px-2 py-2 border-r border-b"},Xe={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},Ze=s("img",{src:Ee,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),De=s("p",{class:"text-base"},"Data not found, please generate report",-1),et=[Ze,De],tt={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-20"},st=s("p",{class:"text-base"},[M("Generating report, please wait"),s("span",{class:"animate-ping"},"...")],-1),$t=le({__name:"infection",setup(rt){ae({title:`${Te.name.toUpperCase()} - Infection Report`});const P=b("Infection Report"),H=b([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),S=b([]),x=b({id:0,name:"select department"}),Y=ce("token"),m=b(!1),L=Se(),R=b([]),N=b([]),n=b(new Array("","")),k=G(()=>n.value[0]?h(n.value[0]).format("YYYY-MM-DD"):""),U=G(()=>n.value[1]?h(n.value[1]).format("YYYY-MM-DD"):""),q=()=>{n.value=new Array("","")},K=()=>'TestMeasureResultsSexAge RangeM/F TotalTotal[0-5][5-14][14-120]',c=(o,e,l)=>{const a=o.indexOf(e);return a!==-1?o.slice(0,a)+l+o.slice(a+e.length):o},z=o=>{let e="",l="",a="",d="",f=0,u=0,i=0,p=0,y=0;return o.reduce((t,A)=>{const D=A.measures.flatMap(C=>C.results.flatMap($=>{const W=Object.keys($[0])[0],ee=$[0][W];return Object.entries(ee).map(([te,se])=>{const re=se;return{test_type:A.test_type,measure:C.name,result:W,gender:te==="F"?"Female":"Male",...re}})}));return t.push(...D),t},new Array).forEach(t=>{u++,i++,f++,a===t.test_type?(e+="",l!==t.measure?(l=t.measure,d=t.result,e=c(e,"NEW_MEASURE",u.toString()),e=e.replace("NEW_RESULT",i.toString()),e=c(e,"RESULT_TOTAL",p.toString()),u=0,i=0,p=0,e+=""+t.measure+"",e+=""+t.result+""):d!==t.result&&(e=e.replace(/NEW_RESULT/g,i.toString()),e=c(e,"RESULT_TOTAL",p.toString()),d=t.result,i=0,p=0,e+=""+t.result+"")):(a=t.test_type,l=t.measure,d=t.result,e=e.replace(/NEW_TEST/g,f.toString()),e=c(e,"NEW_MEASURE",u.toString()),e=e.replace(/NEW_RESULT/g,i.toString()),e=c(e,"RESULT_TOTAL",p.toString()),e=c(e,"TEST_TOTAL",y.toString()),u=0,i=0,p=0,f=0,y=0,e+="",e+=""+t.test_type+"",e+=""+t.measure+"",e+=""+t.result+""),e+=""+t.gender+"",e+=""+(t.L_E_5?t.L_E_5:0).toString()+"",e+=""+(t.G_5_L_E_14?t.G_5_L_E_14:0).toString()+"",e+=""+(t.G_14?t.G_14:0).toString()+"",e+=""+((t.L_E_5??0)+(t.G_5_L_E_14??0)+(t.G_14??0)).toString()+"",p+=(t.L_E_5??0)+(t.G_5_L_E_14??0)+(t.G_14??0),d===t.result&&i==0&&(e+="RESULT_TOTAL"),u==0&&(y=t.L_E_5+t.G_5_L_E_14+t.G_14)}),e=c(e,"NEW_TEST",(++f).toString()),e=c(e,"NEW_MEASURE",(++u).toString()),e=c(e,"NEW_RESULT",(++i).toString()),e=c(e,"RESULT_TOTAL",p.toString()),e=c(e,"TEST_TOTAL",y.toString()),e+="",e},J=o=>{const e=K(),l=o.length>0?z(o):"";return`${e}${l}
`};async function Q(){const{data:o,error:e}=await j({route:`${I.departments}`,method:"GET",token:`${Y.value}`});o.value&&(S.value=o.value,S.value.some(l=>l.id===0)||S.value.unshift({id:0,name:"All"})),e.value&&console.error(e.value)}async function X(){if(Z())B().$toast.warning("Please select a department");else{m.value=!0;let o=n.value[0].toString()!=""?h(n.value[0].toString()).format("YYYY-MM-DD"):"",e=n.value[1].toString()!=""?h(n.value[1].toString()).format("YYYY-MM-DD"):"";const l={route:`${I.aggregateReports}infection?from=${o}&to=${e}&department=${x.value.id}`,method:"GET",token:`${Y.value}`},{data:a,error:d,pending:f}=await j(l);m.value=f,a.value&&(m.value=!1,R.value=a.value.data,N.value=a.value.summary),d.value&&(console.error(d.value),m.value=!1,B().$toast.error(he))}}function Z(){return x.value.name=="select department"}return Q(),(o,e)=>{const l=oe,a=O("datepicker"),d=ne,f=me,u=O("FormKit"),i=fe,p=be,y=ge;return v(),T("div",Me,[_(l,{pages:r(H)},null,8,["pages"]),s("div",Ye,[Ne,s("h3",ke,g(r(P)),1)]),s("div",Ue,[_(u,{type:"form","submit-label":"Update",onSubmit:X,actions:!1,id:"submitForm"},{default:F(({value:E})=>[s("div",Ae,[s("div",Ce,[_(r(Re),{class:"w-5 h-5 mr-2"}),M(" Filter By Date Range "),s("div",$e,[_(a,{onCleared:q,required:"",position:"left",placeholder:"select start & end date",range:!0,format:"dd/MM/yyyy","input-class-name":"datepicker",modelValue:r(n),"onUpdate:modelValue":e[0]||(e[0]=t=>w(n)?n.value=t:null)},null,8,["modelValue"])])]),s("div",We,[_(d,{items:r(S),modelValue:r(x),"onUpdate:modelValue":e[1]||(e[1]=t=>w(x)?x.value=t:null)},null,8,["items","modelValue"])]),s("div",null,[_(f,{loading:r(m),color:"primary",type:"submit",text:"Generate Report",icon:r(Le),click:()=>{}},null,8,["loading","icon"])])])]),_:1}),s("div",Ge,[_(r(ve),{element:"print-container",filename:`infection_report_from_${r(h)(r(n)[0].toString()).format("DD_MM_YYYY")}_to_${r(h)(r(n)[1].toString()).format("DD_MM_YYYY")}`},{default:F(()=>[_(i,{text:"Export Excel"})]),_:1},8,["filename"])])]),s("div",null,[s("div",Oe,[s("div",Fe,[we,_(p)]),r(R).length>0&&!r(m)?(v(),T("div",Ve,[s("div",Be,[je,s("h3",null,g(r(L).details.name),1),s("p",null,g(r(L).details.address),1),s("p",null,g(r(L).details.phone),1)]),s("div",Ie,[M("Tests Performed Period: "),s("span",Pe,g(r(k)!=""?r(h)(r(k)).format("DD/MM/YYYY"):"")+" - "+g(r(U)!=""?r(h)(r(U)).format("DD/MM/YYYY"):""),1)]),s("div",{innerHTML:J(r(R))},null,8,He),s("div",null,[qe,s("table",Ke,[ze,s("tbody",null,[(v(!0),T(ie,null,de(r(N),(E,t)=>(v(),T("tr",{key:E.name,class:pe(t%2===0?"bg-white":"bg-gray-50")},[s("td",Je,g(E.name),1),s("td",Qe,g(E.count),1)],2))),128))])])])])):V("",!0),r(R).length==0&&!r(m)?(v(),T("div",Xe,et)):V("",!0),_e(s("div",tt,[_(y),st],512),[[ue,r(m)]])])])])}}});export{$t as default}; +import{_ as oe}from"./Breadcrumb.vue.59f7337b.js";import{_ as ne}from"./Dropdown.cdbe8fe9.js";import{m as le,u as ae,s as b,a as ce,I as G,g as O,o as v,c as T,d as _,l as r,e as s,t as g,h as F,i as M,y as w,F as ie,r as de,n as pe,k as V,w as _e,v as ue,b as B,f as me}from"./entry.f07d43e2.js";import{_ as fe}from"./ExportButton.vue.05cae8df.js";import{_ as be}from"./Address.vue.a689f8d0.js";import{_ as ge}from"./Loader.4432a64c.js";import{e as he}from"./constants.7e121c37.js";import{_ as ye}from"./report.b0315ac8.js";import{_ as xe}from"./logo.c0b2242e.js";import{_ as Ee}from"./page.28027483.js";import{h,f as j,e as I}from"./fetch.72d3e2d4.js";import{k as ve}from"./vue-doc-download.b215ccf0.js";import{P as Te}from"./package.b83ebb4c.js";import{u as Se}from"./facility.a6ae70c9.js";import{r as Re}from"./FunnelIcon.794ee5a8.js";import{r as Le}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Me={class:"px-5 py-5"},Ye={class:"flex items-center py-5"},Ne=s("img",{src:ye,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),ke={class:"text-2xl font-semibold uppercase"},Ue={class:"w-full flex items-center justify-between mb-5"},Ae={class:"w-full flex items-center space-x-3"},Ce={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},$e={class:"w-72 ml-2"},We={class:"w-40"},Ge={class:"w-48 flex items-end justify-end"},Oe={class:"rounded border"},Fe={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},we=s("div",{class:"flex flex-col space-y-2"},[s("img",{src:xe,alt:"app-logo",class:"w-24 h-24 object-cover"}),s("h3",{class:"text-xl font-semibold uppercase"}," INFECTION REPORT ")],-1),Ve={key:0,id:"print-container"},Be={class:"hidden"},je=s("h3",null,"INFECTION REPORT",-1),Ie={class:"text-lg font-semibold py-2 px-2"},Pe={class:"text-normal font-normal"},He=["innerHTML"],qe=s("h3",{class:"px-2 py-2 text-xl font-semibold uppercase"},"Summary",-1),Ke={class:"w-full border-t"},ze=s("thead",null,[s("tr",{class:"border-b border-t bg-gray-100"},[s("th",{class:"px-2 py-2 border-r text-left"},"Tests"),s("th",{class:"px-2 py-2 text-left"},"Total")])],-1),Je={class:"px-2 py-2 border-r border-b"},Qe={class:"px-2 py-2 border-r border-b"},Xe={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},Ze=s("img",{src:Ee,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),De=s("p",{class:"text-base"},"Data not found, please generate report",-1),et=[Ze,De],tt={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-20"},st=s("p",{class:"text-base"},[M("Generating report, please wait"),s("span",{class:"animate-ping"},"...")],-1),$t=le({__name:"infection",setup(rt){ae({title:`${Te.name.toUpperCase()} - Infection Report`});const P=b("Infection Report"),H=b([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),S=b([]),x=b({id:0,name:"select department"}),Y=ce("token"),m=b(!1),L=Se(),R=b([]),N=b([]),n=b(new Array("","")),k=G(()=>n.value[0]?h(n.value[0]).format("YYYY-MM-DD"):""),U=G(()=>n.value[1]?h(n.value[1]).format("YYYY-MM-DD"):""),q=()=>{n.value=new Array("","")},K=()=>'TestMeasureResultsSexAge RangeM/F TotalTotal[0-5][5-14][14-120]',c=(o,e,l)=>{const a=o.indexOf(e);return a!==-1?o.slice(0,a)+l+o.slice(a+e.length):o},z=o=>{let e="",l="",a="",d="",f=0,u=0,i=0,p=0,y=0;return o.reduce((t,A)=>{const D=A.measures.flatMap(C=>C.results.flatMap($=>{const W=Object.keys($[0])[0],ee=$[0][W];return Object.entries(ee).map(([te,se])=>{const re=se;return{test_type:A.test_type,measure:C.name,result:W,gender:te==="F"?"Female":"Male",...re}})}));return t.push(...D),t},new Array).forEach(t=>{u++,i++,f++,a===t.test_type?(e+="",l!==t.measure?(l=t.measure,d=t.result,e=c(e,"NEW_MEASURE",u.toString()),e=e.replace("NEW_RESULT",i.toString()),e=c(e,"RESULT_TOTAL",p.toString()),u=0,i=0,p=0,e+=""+t.measure+"",e+=""+t.result+""):d!==t.result&&(e=e.replace(/NEW_RESULT/g,i.toString()),e=c(e,"RESULT_TOTAL",p.toString()),d=t.result,i=0,p=0,e+=""+t.result+"")):(a=t.test_type,l=t.measure,d=t.result,e=e.replace(/NEW_TEST/g,f.toString()),e=c(e,"NEW_MEASURE",u.toString()),e=e.replace(/NEW_RESULT/g,i.toString()),e=c(e,"RESULT_TOTAL",p.toString()),e=c(e,"TEST_TOTAL",y.toString()),u=0,i=0,p=0,f=0,y=0,e+="",e+=""+t.test_type+"",e+=""+t.measure+"",e+=""+t.result+""),e+=""+t.gender+"",e+=""+(t.L_E_5?t.L_E_5:0).toString()+"",e+=""+(t.G_5_L_E_14?t.G_5_L_E_14:0).toString()+"",e+=""+(t.G_14?t.G_14:0).toString()+"",e+=""+((t.L_E_5??0)+(t.G_5_L_E_14??0)+(t.G_14??0)).toString()+"",p+=(t.L_E_5??0)+(t.G_5_L_E_14??0)+(t.G_14??0),d===t.result&&i==0&&(e+="RESULT_TOTAL"),u==0&&(y=t.L_E_5+t.G_5_L_E_14+t.G_14)}),e=c(e,"NEW_TEST",(++f).toString()),e=c(e,"NEW_MEASURE",(++u).toString()),e=c(e,"NEW_RESULT",(++i).toString()),e=c(e,"RESULT_TOTAL",p.toString()),e=c(e,"TEST_TOTAL",y.toString()),e+="",e},J=o=>{const e=K(),l=o.length>0?z(o):"";return`${e}${l}
`};async function Q(){const{data:o,error:e}=await j({route:`${I.departments}`,method:"GET",token:`${Y.value}`});o.value&&(S.value=o.value,S.value.some(l=>l.id===0)||S.value.unshift({id:0,name:"All"})),e.value&&console.error(e.value)}async function X(){if(Z())B().$toast.warning("Please select a department");else{m.value=!0;let o=n.value[0].toString()!=""?h(n.value[0].toString()).format("YYYY-MM-DD"):"",e=n.value[1].toString()!=""?h(n.value[1].toString()).format("YYYY-MM-DD"):"";const l={route:`${I.aggregateReports}infection?from=${o}&to=${e}&department=${x.value.id}`,method:"GET",token:`${Y.value}`},{data:a,error:d,pending:f}=await j(l);m.value=f,a.value&&(m.value=!1,R.value=a.value.data,N.value=a.value.summary),d.value&&(console.error(d.value),m.value=!1,B().$toast.error(he))}}function Z(){return x.value.name=="select department"}return Q(),(o,e)=>{const l=oe,a=O("datepicker"),d=ne,f=me,u=O("FormKit"),i=fe,p=be,y=ge;return v(),T("div",Me,[_(l,{pages:r(H)},null,8,["pages"]),s("div",Ye,[Ne,s("h3",ke,g(r(P)),1)]),s("div",Ue,[_(u,{type:"form","submit-label":"Update",onSubmit:X,actions:!1,id:"submitForm"},{default:F(({value:E})=>[s("div",Ae,[s("div",Ce,[_(r(Re),{class:"w-5 h-5 mr-2"}),M(" Filter By Date Range "),s("div",$e,[_(a,{onCleared:q,required:"",position:"left",placeholder:"select start & end date",range:!0,format:"dd/MM/yyyy","input-class-name":"datepicker",modelValue:r(n),"onUpdate:modelValue":e[0]||(e[0]=t=>w(n)?n.value=t:null)},null,8,["modelValue"])])]),s("div",We,[_(d,{items:r(S),modelValue:r(x),"onUpdate:modelValue":e[1]||(e[1]=t=>w(x)?x.value=t:null)},null,8,["items","modelValue"])]),s("div",null,[_(f,{loading:r(m),color:"primary",type:"submit",text:"Generate Report",icon:r(Le),click:()=>{}},null,8,["loading","icon"])])])]),_:1}),s("div",Ge,[_(r(ve),{element:"print-container",filename:`infection_report_from_${r(h)(r(n)[0].toString()).format("DD_MM_YYYY")}_to_${r(h)(r(n)[1].toString()).format("DD_MM_YYYY")}`},{default:F(()=>[_(i,{text:"Export Excel"})]),_:1},8,["filename"])])]),s("div",null,[s("div",Oe,[s("div",Fe,[we,_(p)]),r(R).length>0&&!r(m)?(v(),T("div",Ve,[s("div",Be,[je,s("h3",null,g(r(L).details.name),1),s("p",null,g(r(L).details.address),1),s("p",null,g(r(L).details.phone),1)]),s("div",Ie,[M("Tests Performed Period: "),s("span",Pe,g(r(k)!=""?r(h)(r(k)).format("DD/MM/YYYY"):"")+" - "+g(r(U)!=""?r(h)(r(U)).format("DD/MM/YYYY"):""),1)]),s("div",{innerHTML:J(r(R))},null,8,He),s("div",null,[qe,s("table",Ke,[ze,s("tbody",null,[(v(!0),T(ie,null,de(r(N),(E,t)=>(v(),T("tr",{key:E.name,class:pe(t%2===0?"bg-white":"bg-gray-50")},[s("td",Je,g(E.name),1),s("td",Qe,g(E.count),1)],2))),128))])])])])):V("",!0),r(R).length==0&&!r(m)?(v(),T("div",Xe,et)):V("",!0),_e(s("div",tt,[_(y),st],512),[[ue,r(m)]])])])])}}});export{$t as default}; diff --git a/public/_nuxt/instruments.9692931a.js b/public/_nuxt/instruments.4eaf90f5.js similarity index 94% rename from public/_nuxt/instruments.9692931a.js rename to public/_nuxt/instruments.4eaf90f5.js index 0e9ebdf8..d61b2996 100644 --- a/public/_nuxt/instruments.9692931a.js +++ b/public/_nuxt/instruments.4eaf90f5.js @@ -1 +1 @@ -import{_ as ae}from"./Breadcrumb.vue.29096239.js";import{a as B,b as T,_ as X,g as p,o as I,c as V,e,d as t,h as n,i as A,f as E,t as w,m as L,s as m,l as o,F as ne,r as le,y as Z,A as ie}from"./entry.8b130418.js";import{_ as M}from"./OutlinedButton.7de08d36.js";import{e as P}from"./constants.71ae81d4.js";import{r as J,e as q,f as j,a as Q,h as re,d as ee}from"./fetch.6ed6d8be.js";import{r as N}from"./XMarkIcon.2df3c244.js";import{r as H}from"./ArrowDownTrayIcon.40f31273.js";import{r as te}from"./ArrowUturnLeftIcon.92012f67.js";import{S as O,h as F,U as R,G as z,V as G}from"./transition.0c9cdf07.js";import{_ as Y}from"./microscope.61ed72e9.js";import{r as ce}from"./UserIcon.b4088a14.js";import{r as de}from"./WrenchScrewdriverIcon.0f314a67.js";import{_ as ue}from"./SearchBar.3d64840b.js";import{r as me,a as pe}from"./PencilSquareIcon.e8095535.js";import{r as W}from"./TrashIcon.373049c3.js";import{_ as _e}from"./Datatable.fefdb3df.js";import{u as fe}from"./index.98860166.js";import{P as ve}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const he={components:{TransitionRoot:O,TransitionChild:F,Dialog:R,DialogPanel:z,DialogTitle:G,XMarkIcon:N},data(){return{addIcon:J,saveIcon:H,clearIcon:te,open:!1,loading:!1,equipmentDetails:{name:"",description:"",supported_tests:new Array},instruments:new Array,testTypes:new Array,supportedTests:new Array,supportedTest:new Array,cookie:B("token")}},methods:{adjustVisibility(){this.open=!this.open},async loadTests(){this.adjustVisibility();const $={route:q.testTypes,method:"GET",token:`${this.cookie}`},{data:r,pending:d,error:_}=await j($);r.value&&(this.testTypes=r.value.test_types,r.value.test_types.map(s=>{this.supportedTests.push(s.name)})),_.value&&console.error(_.value)},async submitForm(){this.loading=!0;let $=new Array;this.testTypes.map(a=>{this.supportedTest.map(c=>{a.name===c&&$.push(a.id)})}),this.equipmentDetails.supported_tests=$;const r={route:q.instrument.create,method:"POST",token:`${this.cookie}`,body:this.equipmentDetails},{data:d,pending:_,error:s}=await j(r);this.loading=_,d.value&&(this.closeForm(),T().$toast.success("Instrument added successfully!"),this.$emit("action-completed",[])),s.value&&(s.value.data.error=="Validation failed: Name has already been taken"?T().$toast.error("Name has already been taken"):T().$toast.error(P),this.loading=!1,console.error(s.value))},closeForm(){this.open=!1,this.equipmentDetails={name:"",description:"",supported_tests:new Array},this.supportedTest=new Array}}},xe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ye={class:"fixed inset-0 overflow-y-auto"},ge={class:"flex min-h-full items-center justify-center p-4 text-center"},be={class:"border-b px-3 py-3 flex items-center justify-between"},we=e("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),$e={class:"mt-2 space-y-3 px-5 py-5"},ke={class:"w-full grid grid-cols-1 gap-1"},Ce={class:"w-full grid grid-cols-1 gap-1"},Te={class:"w-full flex flex-col space-y-2 pb-40"},De=e("label",{class:"font-medium"},"Supported tests",-1),Ie={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve($,r,d,_,s,a){const c=E,x=p("TransitionChild"),u=p("DialogTitle"),i=p("XMarkIcon"),f=p("FormKit"),h=p("multi-select"),k=M,v=p("DialogPanel"),y=p("Dialog"),g=p("TransitionRoot");return I(),V("div",null,[e("div",null,[t(c,{text:"Add instrument",color:"primary",icon:s.addIcon,click:a.loadTests},null,8,["icon","click"])]),t(g,{appear:"",show:s.open,as:"template"},{default:n(()=>[t(y,{as:"div",onClose:a.closeForm,class:"relative z-10"},{default:n(()=>[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[xe]),_:1}),e("div",ye,[e("div",ge,[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",be,[t(u,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[we,A(" Add Instrument ")]),_:1}),e("button",{onClick:r[0]||(r[0]=(...l)=>a.adjustVisibility&&a.adjustVisibility(...l))},[t(i,{class:"w-5 h-5"})])]),t(f,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:n(()=>[e("div",$e,[e("div",ke,[t(f,{type:"text",label:"Name",modelValue:s.equipmentDetails.name,"onUpdate:modelValue":r[1]||(r[1]=l=>s.equipmentDetails.name=l),class:"w-full",validation:"required|text"},null,8,["modelValue"])]),e("div",Ce,[t(f,{type:"textarea",modelValue:s.equipmentDetails.description,"onUpdate:modelValue":r[2]||(r[2]=l=>s.equipmentDetails.description=l),label:"Description",validation:"required"},null,8,["modelValue"])]),e("div",Te,[De,t(h,{style:{"--ms-max-height":"none !important"},modelValue:s.supportedTest,"onUpdate:modelValue":r[3]||(r[3]=l=>s.supportedTest=l),options:s.supportedTests,mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),e("div",Ie,[t(k,{type:"button",text:"Close",click:()=>{a.closeForm}},null,8,["click"]),t(c,{type:"submit",color:"success",icon:s.saveIcon,click:()=>{},text:"Save changes",loading:s.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ae=X(he,[["render",Ve]]),qe={components:{ExclamationTriangleIcon:Q},props:{text:{required:!0,type:String}}},je={class:"flex items-center space-x-3 rounded px-5 py-5 bg-red-200"},Fe={class:"text text-red-500"};function Ue($,r,d,_,s,a){const c=p("ExclamationTriangleIcon");return I(),V("div",je,[t(c,{class:"w-5 h-5 text-red-500"}),e("p",Fe,w(d.text),1)])}const Pe=X(qe,[["render",Ue]]),Se={components:{TransitionRoot:O,TransitionChild:F,Dialog:R,DialogPanel:z,DialogTitle:G,XMarkIcon:N,UserIcon:ce},data(){return{open:!1,driverIcon:de,addIcon:J,saveIcon:H,clearIcon:te}},methods:{handleClick(){this.open=!this.open}}},Be=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ee={class:"fixed inset-0 overflow-y-auto"},Me={class:"flex min-h-full items-center justify-center p-4 text-center"},Ne={class:"border-b px-3 py-3 flex items-center justify-between"},Oe={class:"mt-2 space-y-3 px-5"},Re=e("div",{class:"flex items-center justify-center w-full"},[e("label",{for:"dropzone-file",class:"flex flex-col items-center justify-center w-full h-64 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 hover:bg-gray-100"},[e("div",{class:"flex flex-col items-center justify-center pt-5 pb-6"},[e("svg",{"aria-hidden":"true",class:"w-10 h-10 mb-3 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})]),e("p",{class:"mb-2 text-sm text-gray-500"},[e("span",{class:"font-semibold"},"Click to upload"),A(" or drag and drop")]),e("p",{class:"text-xs text-gray-500"},"EXE, ZIP, TG (Max 500MB)")]),e("input",{id:"dropzone-file",type:"file",class:"hidden"})])],-1),ze={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ge($,r,d,_,s,a){const c=E,x=p("TransitionChild"),u=p("DialogTitle"),i=p("XMarkIcon"),f=Pe,h=M,k=p("DialogPanel"),v=p("Dialog"),y=p("TransitionRoot");return I(),V("div",null,[e("div",null,[t(c,{disabled:!0,click:a.handleClick,text:"New driver",color:"warning",icon:s.driverIcon},null,8,["click","icon"])]),t(y,{appear:"",show:s.open,as:"template"},{default:n(()=>[t(v,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:n(()=>[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Be]),_:1}),e("div",Ee,[e("div",Me,[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",Ne,[t(u,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[A(" Add new equipment drivers ")]),_:1}),e("button",{onClick:r[0]||(r[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(i,{class:"w-5 h-5"})])]),e("div",Oe,[t(f,{text:"Warning: Do not install plugins from untrusted sources!"}),Re]),e("div",ze,[t(h,{text:"Dismiss"}),t(c,{click:a.handleClick,icon:s.saveIcon,text:"Save"},null,8,["click","icon"])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ke=X(Se,[["render",Ge]]),Le=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Xe={class:"fixed inset-0 overflow-y-auto"},He={class:"flex min-h-full items-center justify-center p-4 text-center"},Ye={class:"border-b px-3 py-3 flex items-center justify-between"},We=e("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),Ze={class:"mt-2 space-y-3 px-5 py-5"},Je={class:"w-full grid grid-cols-1 gap-1"},Qe=e("label",{class:"font-semibold text-lg"},w("Name"),-1),et={class:"w-full grid grid-cols-1 gap-1"},tt=e("label",{class:"font-semibold text-lg"},w("Host Name"),-1),ot={class:"w-full grid grid-cols-1 gap-1"},st=e("label",{class:"font-semibold text-lg"},w("IP Address"),-1),at={class:"w-full grid grid-cols-1 gap-1"},nt=e("label",{class:"font-semibold text-lg"},w("Can Perform"),-1),lt={class:"w-full grid grid-cols-1 gap-1"},it=e("label",{class:"font-semibold text-lg"},w("Registration Date"),-1),rt={class:"w-full grid grid-cols-1 gap-1"},ct=e("label",{class:"font-semibold text-lg"},w("Equiment Description"),-1),dt={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},ut=L({__name:"index",props:{id:{}},setup($){const r=$,d=m(!1),_=m(!1),s=m({name:"",description:"",ip_address:"",hostname:"",supported_tests:"",created_date:""}),a=B("token"),c=async()=>{_.value=!0;const u={route:`${q.instrument.show}/${r.id}`,method:"GET",token:`${a.value}`},i=await j(u);i.data.value&&(s.value=i.data.value,d.value=!0),_.value=!1,i.error.value&&(_.value=!1,T().$toast.error(`${P}`))},x=()=>d.value=!d.value;return(u,i)=>{const f=E,h=M,k=p("FormKit");return I(),V("div",null,[e("div",null,[t(f,{text:"View",color:"success",icon:o(me),click:c},null,8,["icon"])]),t(o(O),{appear:"",show:o(d),as:"template"},{default:n(()=>[t(o(R),{as:"div",onClose:x,class:"relative z-10"},{default:n(()=>[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Le]),_:1}),e("div",Xe,[e("div",He,[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(o(z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",Ye,[t(o(G),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[We,A(" Instrument Details ")]),_:1}),e("button",{onClick:x},[t(o(N),{class:"w-5 h-5"})])]),t(k,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:u.submitForm,actions:!1},{default:n(()=>[e("div",Ze,[e("div",Je,[Qe,e("p",null,w(o(s).name),1)]),e("div",et,[tt,e("p",null,w(o(s).hostname??"--"),1)]),e("div",ot,[st,e("p",null,w(o(s).ip_address??"--"),1)]),e("div",at,[nt,(I(!0),V(ne,null,le(o(s).supported_tests,(v,y)=>(I(),V("p",{key:y},w(v.name.charAt(0).toUpperCase()+v.name.slice(1)),1))),128))]),e("div",lt,[it,e("p",null,w(o(re)(o(s).created_date).format("DD/MMM/YYYY")),1)]),e("div",rt,[ct,e("p",null,w(o(s).description??"--"),1)])]),e("div",dt,[t(h,{type:"button",click:x,text:"Close"})])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),mt=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pt={class:"fixed inset-0 overflow-y-auto"},_t={class:"flex min-h-full items-center justify-center p-4 text-center"},ft={class:"border-b px-3 py-3 flex items-center justify-between"},vt=e("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),ht={class:"mt-2 space-y-3 px-5 py-5"},xt={class:"w-full grid grid-cols-1 gap-1"},yt={class:"w-full grid grid-cols-1 gap-1"},gt={class:"w-full grid grid-cols-1"},bt={class:"w-full grid grid-cols-1 gap-1"},wt={class:"w-full flex flex-col space-y-2 pb-40"},$t=e("label",{class:"font-medium"},"Supported tests",-1),kt={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},Ct=L({__name:"index",props:{id:{}},emits:["action-completed"],setup($,{emit:r}){const d=$,_=r,s=m(!1),a=m(!1),c=m([]),x=m([]),u=m([]),i=m({name:"",description:"",ip_address:"",hostname:"",created_date:"",supported_tests:new Array}),f=B("token"),h=async()=>{const g={route:`${q.testTypes}`,method:"GET",token:`${f.value}`},l=await j(g);l.data.value&&(c.value=l.data.value.test_types,c.value.map(b=>{x.value.push(b.name)})),a.value=!1,l.error.value&&console.error(l.error.value)},k=async()=>{a.value=!0,u.value=new Array,await h();const g={route:`${q.instrument.edit}/${d.id}`,method:"GET",token:`${f.value}`},l=await j(g);l.data.value&&(i.value=l.data.value,s.value=!0,l.data.value.supported_tests.map(b=>{u.value.push(b.name)}),console.log(i.value)),a.value=!1,l.error.value&&(a.value=!1,T().$toast.error(`${P}`))},v=()=>s.value=!s.value,y=async()=>{a.value=!0;let g=new Array;c.value.map(U=>{u.value.map(C=>{U.name==C&&g.push(U.id)})}),i.value.supported_tests=g;const l={route:`${q.instrument.update}/${d.id}`,method:"PATCH",token:f.value,body:i.value},{data:b,pending:D,error:S}=await j(l);a.value=D,b.value&&(v(),T().$toast.success("Instrument details updated successfully!"),_("action-completed",[])),S.value&&T().$toast.error(`${P}`),a.value=!1};return(g,l)=>{const b=E,D=p("FormKit"),S=p("multi-select"),U=M;return I(),V("div",null,[e("div",null,[t(b,{text:"Edit",color:"primary",icon:o(pe),click:k},null,8,["icon"])]),t(o(O),{appear:"",show:o(s),as:"template"},{default:n(()=>[t(o(R),{as:"div",onClose:v,class:"relative z-10"},{default:n(()=>[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[mt]),_:1}),e("div",pt,[e("div",_t,[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(o(z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",ft,[t(o(G),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[vt,A(" Edit Instrument Details ")]),_:1}),e("button",{onClick:v},[t(o(N),{class:"w-5 h-5"})])]),t(D,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:y,actions:!1},{default:n(()=>[e("div",ht,[e("div",xt,[t(D,{type:"text",label:"Name",modelValue:o(i).name,"onUpdate:modelValue":l[0]||(l[0]=C=>o(i).name=C),class:"w-full",validation:"required|text"},null,8,["modelValue"])]),e("div",yt,[t(D,{type:"text",label:"Host Name",modelValue:o(i).hostname,"onUpdate:modelValue":l[1]||(l[1]=C=>o(i).hostname=C),class:"w-full",validation:"required|text"},null,8,["modelValue"])]),e("div",gt,[t(D,{type:"text",label:"IP Address",modelValue:o(i).ip_address,"onUpdate:modelValue":l[2]||(l[2]=C=>o(i).ip_address=C),validation:[["required"],["matches",/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i]]},null,8,["modelValue","validation"])]),e("div",bt,[t(D,{type:"textarea",modelValue:o(i).description,"onUpdate:modelValue":l[3]||(l[3]=C=>o(i).description=C),label:"Description",validation:"required"},null,8,["modelValue"])]),e("div",wt,[$t,t(S,{style:{"--ms-max-height":"none !important"},modelValue:o(u),"onUpdate:modelValue":l[4]||(l[4]=C=>Z(u)?u.value=C:null),options:o(x),mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),e("div",kt,[t(U,{type:"button",click:v,text:"Close"}),t(b,{type:"submit",color:"success",icon:o(H),click:()=>{},text:"Save changes",loading:o(a)},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Tt=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Dt={class:"fixed inset-0 overflow-y-auto"},It={class:"flex min-h-full items-center justify-center p-4 text-center"},Vt={class:"border-b px-3 py-3 flex items-center justify-between"},At={class:"mt-2 space-y-3 px-5"},qt={class:"text-red-500"},jt={class:"mt-2 space-y-3 px-5 py-5"},Ft={class:"w-full grid grid-cols-1 gap-1"},Ut={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"},Pt=L({__name:"index",props:{id:{},name:{}},emits:["action-completed"],setup($,{emit:r}){const d=$,_=r,s=m(!1),a=m(!1),c=m(""),x=B("token"),u=()=>{s.value=!s.value,c.value="",a.value=!1},i=async()=>{a.value=!0;const f={route:ee(`${q.instrument.delete}/${d.id}`,{retired_reason:c.value}),method:"DELETE",token:x.value},{data:h,pending:k,error:v}=await j(f);a.value=k,h.value&&(u(),T().$toast.success("Instrument deleted successfully!"),_("action-completed",[])),v.value&&(T().$toast.error(`${P}`),a.value=!1)};return(f,h)=>{const k=E,v=p("FormKit"),y=M;return I(),V("div",null,[t(k,{click:u,color:"error",text:"Delete",icon:o(W)},null,8,["icon"]),t(o(O),{appear:"",show:o(s),as:"template"},{default:n(()=>[t(o(R),{as:"div",class:"relative z-10"},{default:n(()=>[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Tt]),_:1}),e("div",Dt,[e("div",It,[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(o(z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",Vt,[t(o(G),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[t(o(Q),{class:"h-5 w-5 mr-2"}),A(" Confirm delete ")]),_:1}),e("button",{onClick:u},[t(o(N),{class:"w-5 h-5"})])]),e("div",At,[A(" Do you really want to delete "),e("strong",qt,w(d.name),1),A(" ? Note that once this action is completed, it can not be undone ")]),t(v,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:i,actions:!1},{default:n(()=>[e("div",jt,[e("div",Ft,[t(v,{type:"textarea",modelValue:o(c),"onUpdate:modelValue":h[0]||(h[0]=g=>Z(c)?c.value=g:null),label:"Reason",validation:"required"},null,8,["modelValue"])])]),e("div",Ut,[t(y,{type:"button",text:"Cancel",click:u}),t(k,{type:"submit",color:"error",text:"Delete",icon:o(W),click:()=>{},loading:o(a)},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),St={class:"py-5 px-5"},Bt={class:"flex items-center justify-between py-5"},Et={class:"text-2xl font-semibold"},Mt={class:"flex items-center space-x-3"},Nt={class:"flex justify-end w-full px-2 py-2 mb-2"},Ot={class:"py-2 flex items-center space-x-2"},po=L({__name:"instruments",setup($){fe({title:`${ve.name.toUpperCase()} - Instruments`});const r=m(0),d=m(!1),_=m([]),s=B("token"),a=m("List of Instruments"),c=m(""),x=m([{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}]),u=m([{text:"Name",value:"name",sortable:!0},{text:"IP Address",value:"ip_address"},{text:"Hostname",value:"hostname"},{text:"Actions",value:"actions",width:18}]),i=m({page:1,rowsPerPage:25,sortBy:"name"}),f=async()=>h(),h=async()=>{d.value=!0;const{page:y,rowsPerPage:g}=i.value,l={route:ee(q.instrument.index,{page:y,page_size:g,search:c.value}),method:"GET",token:`${s.value}`},b=await j(l);b.data.value&&(_.value=b.data.value.data,r.value=b.data.value.total),d.value=!1,b.error.value&&(d.value=!1,T().$toast.error(`${P}`))},k=y=>{c.value=y,h()},v=y=>i.value=y;return h(),ie(i,()=>h()),(y,g)=>{const l=ae,b=Ae,D=Ke,S=ue,U=ut,C=Ct,oe=Pt,se=_e;return I(),V("div",St,[t(l,{pages:o(x)},null,8,["pages"]),e("div",Bt,[e("h3",Et,w(o(a)),1),e("div",Mt,[t(b,{onActionCompleted:f}),t(D)])]),e("div",Nt,[t(S,{search:o(c),onUpdate:k},null,8,["search"])]),t(se,{headers:o(u),data:o(_),serverOptions:o(i),loading:o(d),serverItemsLength:o(r),onUpdate:v},{actions:n(({item:K})=>[e("div",Ot,[t(U,{id:K.id},null,8,["id"]),t(C,{id:K.id,onActionCompleted:f},null,8,["id"]),t(oe,{id:K.id,name:K.name,onActionCompleted:f},null,8,["id","name"])])]),_:1},8,["headers","data","serverOptions","loading","serverItemsLength"])])}}});export{po as default}; +import{_ as ae}from"./Breadcrumb.vue.59f7337b.js";import{a as B,b as T,_ as X,g as p,o as I,c as V,e,d as t,h as n,i as A,f as E,t as w,m as L,s as m,l as o,F as ne,r as le,y as Z,A as ie}from"./entry.f07d43e2.js";import{_ as M}from"./OutlinedButton.b911fad8.js";import{e as P}from"./constants.7e121c37.js";import{r as J,e as q,f as j,a as Q,h as re,d as ee}from"./fetch.72d3e2d4.js";import{r as N}from"./XMarkIcon.057015f4.js";import{r as H}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as te}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as O,h as F,U as R,G as z,V as G}from"./transition.00a2521b.js";import{_ as Y}from"./microscope.1897abfb.js";import{r as ce}from"./UserIcon.1e830623.js";import{r as de}from"./WrenchScrewdriverIcon.ad8a4598.js";import{_ as ue}from"./SearchBar.c72b470d.js";import{r as me,a as pe}from"./PencilSquareIcon.3394ee67.js";import{r as W}from"./TrashIcon.6fe507e9.js";import{_ as _e}from"./Datatable.cf061355.js";import{u as fe}from"./index.1a4e229c.js";import{P as ve}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const he={components:{TransitionRoot:O,TransitionChild:F,Dialog:R,DialogPanel:z,DialogTitle:G,XMarkIcon:N},data(){return{addIcon:J,saveIcon:H,clearIcon:te,open:!1,loading:!1,equipmentDetails:{name:"",description:"",supported_tests:new Array},instruments:new Array,testTypes:new Array,supportedTests:new Array,supportedTest:new Array,cookie:B("token")}},methods:{adjustVisibility(){this.open=!this.open},async loadTests(){this.adjustVisibility();const $={route:q.testTypes,method:"GET",token:`${this.cookie}`},{data:r,pending:d,error:_}=await j($);r.value&&(this.testTypes=r.value.test_types,r.value.test_types.map(s=>{this.supportedTests.push(s.name)})),_.value&&console.error(_.value)},async submitForm(){this.loading=!0;let $=new Array;this.testTypes.map(a=>{this.supportedTest.map(c=>{a.name===c&&$.push(a.id)})}),this.equipmentDetails.supported_tests=$;const r={route:q.instrument.create,method:"POST",token:`${this.cookie}`,body:this.equipmentDetails},{data:d,pending:_,error:s}=await j(r);this.loading=_,d.value&&(this.closeForm(),T().$toast.success("Instrument added successfully!"),this.$emit("action-completed",[])),s.value&&(s.value.data.error=="Validation failed: Name has already been taken"?T().$toast.error("Name has already been taken"):T().$toast.error(P),this.loading=!1,console.error(s.value))},closeForm(){this.open=!1,this.equipmentDetails={name:"",description:"",supported_tests:new Array},this.supportedTest=new Array}}},xe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ye={class:"fixed inset-0 overflow-y-auto"},ge={class:"flex min-h-full items-center justify-center p-4 text-center"},be={class:"border-b px-3 py-3 flex items-center justify-between"},we=e("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),$e={class:"mt-2 space-y-3 px-5 py-5"},ke={class:"w-full grid grid-cols-1 gap-1"},Ce={class:"w-full grid grid-cols-1 gap-1"},Te={class:"w-full flex flex-col space-y-2 pb-40"},De=e("label",{class:"font-medium"},"Supported tests",-1),Ie={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve($,r,d,_,s,a){const c=E,x=p("TransitionChild"),u=p("DialogTitle"),i=p("XMarkIcon"),f=p("FormKit"),h=p("multi-select"),k=M,v=p("DialogPanel"),y=p("Dialog"),g=p("TransitionRoot");return I(),V("div",null,[e("div",null,[t(c,{text:"Add instrument",color:"primary",icon:s.addIcon,click:a.loadTests},null,8,["icon","click"])]),t(g,{appear:"",show:s.open,as:"template"},{default:n(()=>[t(y,{as:"div",onClose:a.closeForm,class:"relative z-10"},{default:n(()=>[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[xe]),_:1}),e("div",ye,[e("div",ge,[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",be,[t(u,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[we,A(" Add Instrument ")]),_:1}),e("button",{onClick:r[0]||(r[0]=(...l)=>a.adjustVisibility&&a.adjustVisibility(...l))},[t(i,{class:"w-5 h-5"})])]),t(f,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:n(()=>[e("div",$e,[e("div",ke,[t(f,{type:"text",label:"Name",modelValue:s.equipmentDetails.name,"onUpdate:modelValue":r[1]||(r[1]=l=>s.equipmentDetails.name=l),class:"w-full",validation:"required|text"},null,8,["modelValue"])]),e("div",Ce,[t(f,{type:"textarea",modelValue:s.equipmentDetails.description,"onUpdate:modelValue":r[2]||(r[2]=l=>s.equipmentDetails.description=l),label:"Description",validation:"required"},null,8,["modelValue"])]),e("div",Te,[De,t(h,{style:{"--ms-max-height":"none !important"},modelValue:s.supportedTest,"onUpdate:modelValue":r[3]||(r[3]=l=>s.supportedTest=l),options:s.supportedTests,mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),e("div",Ie,[t(k,{type:"button",text:"Close",click:()=>{a.closeForm}},null,8,["click"]),t(c,{type:"submit",color:"success",icon:s.saveIcon,click:()=>{},text:"Save changes",loading:s.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ae=X(he,[["render",Ve]]),qe={components:{ExclamationTriangleIcon:Q},props:{text:{required:!0,type:String}}},je={class:"flex items-center space-x-3 rounded px-5 py-5 bg-red-200"},Fe={class:"text text-red-500"};function Ue($,r,d,_,s,a){const c=p("ExclamationTriangleIcon");return I(),V("div",je,[t(c,{class:"w-5 h-5 text-red-500"}),e("p",Fe,w(d.text),1)])}const Pe=X(qe,[["render",Ue]]),Se={components:{TransitionRoot:O,TransitionChild:F,Dialog:R,DialogPanel:z,DialogTitle:G,XMarkIcon:N,UserIcon:ce},data(){return{open:!1,driverIcon:de,addIcon:J,saveIcon:H,clearIcon:te}},methods:{handleClick(){this.open=!this.open}}},Be=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ee={class:"fixed inset-0 overflow-y-auto"},Me={class:"flex min-h-full items-center justify-center p-4 text-center"},Ne={class:"border-b px-3 py-3 flex items-center justify-between"},Oe={class:"mt-2 space-y-3 px-5"},Re=e("div",{class:"flex items-center justify-center w-full"},[e("label",{for:"dropzone-file",class:"flex flex-col items-center justify-center w-full h-64 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 hover:bg-gray-100"},[e("div",{class:"flex flex-col items-center justify-center pt-5 pb-6"},[e("svg",{"aria-hidden":"true",class:"w-10 h-10 mb-3 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})]),e("p",{class:"mb-2 text-sm text-gray-500"},[e("span",{class:"font-semibold"},"Click to upload"),A(" or drag and drop")]),e("p",{class:"text-xs text-gray-500"},"EXE, ZIP, TG (Max 500MB)")]),e("input",{id:"dropzone-file",type:"file",class:"hidden"})])],-1),ze={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ge($,r,d,_,s,a){const c=E,x=p("TransitionChild"),u=p("DialogTitle"),i=p("XMarkIcon"),f=Pe,h=M,k=p("DialogPanel"),v=p("Dialog"),y=p("TransitionRoot");return I(),V("div",null,[e("div",null,[t(c,{disabled:!0,click:a.handleClick,text:"New driver",color:"warning",icon:s.driverIcon},null,8,["click","icon"])]),t(y,{appear:"",show:s.open,as:"template"},{default:n(()=>[t(v,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:n(()=>[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Be]),_:1}),e("div",Ee,[e("div",Me,[t(x,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(k,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",Ne,[t(u,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[A(" Add new equipment drivers ")]),_:1}),e("button",{onClick:r[0]||(r[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(i,{class:"w-5 h-5"})])]),e("div",Oe,[t(f,{text:"Warning: Do not install plugins from untrusted sources!"}),Re]),e("div",ze,[t(h,{text:"Dismiss"}),t(c,{click:a.handleClick,icon:s.saveIcon,text:"Save"},null,8,["click","icon"])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ke=X(Se,[["render",Ge]]),Le=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Xe={class:"fixed inset-0 overflow-y-auto"},He={class:"flex min-h-full items-center justify-center p-4 text-center"},Ye={class:"border-b px-3 py-3 flex items-center justify-between"},We=e("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),Ze={class:"mt-2 space-y-3 px-5 py-5"},Je={class:"w-full grid grid-cols-1 gap-1"},Qe=e("label",{class:"font-semibold text-lg"},w("Name"),-1),et={class:"w-full grid grid-cols-1 gap-1"},tt=e("label",{class:"font-semibold text-lg"},w("Host Name"),-1),ot={class:"w-full grid grid-cols-1 gap-1"},st=e("label",{class:"font-semibold text-lg"},w("IP Address"),-1),at={class:"w-full grid grid-cols-1 gap-1"},nt=e("label",{class:"font-semibold text-lg"},w("Can Perform"),-1),lt={class:"w-full grid grid-cols-1 gap-1"},it=e("label",{class:"font-semibold text-lg"},w("Registration Date"),-1),rt={class:"w-full grid grid-cols-1 gap-1"},ct=e("label",{class:"font-semibold text-lg"},w("Equiment Description"),-1),dt={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},ut=L({__name:"index",props:{id:{}},setup($){const r=$,d=m(!1),_=m(!1),s=m({name:"",description:"",ip_address:"",hostname:"",supported_tests:"",created_date:""}),a=B("token"),c=async()=>{_.value=!0;const u={route:`${q.instrument.show}/${r.id}`,method:"GET",token:`${a.value}`},i=await j(u);i.data.value&&(s.value=i.data.value,d.value=!0),_.value=!1,i.error.value&&(_.value=!1,T().$toast.error(`${P}`))},x=()=>d.value=!d.value;return(u,i)=>{const f=E,h=M,k=p("FormKit");return I(),V("div",null,[e("div",null,[t(f,{text:"View",color:"success",icon:o(me),click:c},null,8,["icon"])]),t(o(O),{appear:"",show:o(d),as:"template"},{default:n(()=>[t(o(R),{as:"div",onClose:x,class:"relative z-10"},{default:n(()=>[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Le]),_:1}),e("div",Xe,[e("div",He,[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(o(z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",Ye,[t(o(G),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[We,A(" Instrument Details ")]),_:1}),e("button",{onClick:x},[t(o(N),{class:"w-5 h-5"})])]),t(k,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:u.submitForm,actions:!1},{default:n(()=>[e("div",Ze,[e("div",Je,[Qe,e("p",null,w(o(s).name),1)]),e("div",et,[tt,e("p",null,w(o(s).hostname??"--"),1)]),e("div",ot,[st,e("p",null,w(o(s).ip_address??"--"),1)]),e("div",at,[nt,(I(!0),V(ne,null,le(o(s).supported_tests,(v,y)=>(I(),V("p",{key:y},w(v.name.charAt(0).toUpperCase()+v.name.slice(1)),1))),128))]),e("div",lt,[it,e("p",null,w(o(re)(o(s).created_date).format("DD/MMM/YYYY")),1)]),e("div",rt,[ct,e("p",null,w(o(s).description??"--"),1)])]),e("div",dt,[t(h,{type:"button",click:x,text:"Close"})])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),mt=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pt={class:"fixed inset-0 overflow-y-auto"},_t={class:"flex min-h-full items-center justify-center p-4 text-center"},ft={class:"border-b px-3 py-3 flex items-center justify-between"},vt=e("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),ht={class:"mt-2 space-y-3 px-5 py-5"},xt={class:"w-full grid grid-cols-1 gap-1"},yt={class:"w-full grid grid-cols-1 gap-1"},gt={class:"w-full grid grid-cols-1"},bt={class:"w-full grid grid-cols-1 gap-1"},wt={class:"w-full flex flex-col space-y-2 pb-40"},$t=e("label",{class:"font-medium"},"Supported tests",-1),kt={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},Ct=L({__name:"index",props:{id:{}},emits:["action-completed"],setup($,{emit:r}){const d=$,_=r,s=m(!1),a=m(!1),c=m([]),x=m([]),u=m([]),i=m({name:"",description:"",ip_address:"",hostname:"",created_date:"",supported_tests:new Array}),f=B("token"),h=async()=>{const g={route:`${q.testTypes}`,method:"GET",token:`${f.value}`},l=await j(g);l.data.value&&(c.value=l.data.value.test_types,c.value.map(b=>{x.value.push(b.name)})),a.value=!1,l.error.value&&console.error(l.error.value)},k=async()=>{a.value=!0,u.value=new Array,await h();const g={route:`${q.instrument.edit}/${d.id}`,method:"GET",token:`${f.value}`},l=await j(g);l.data.value&&(i.value=l.data.value,s.value=!0,l.data.value.supported_tests.map(b=>{u.value.push(b.name)}),console.log(i.value)),a.value=!1,l.error.value&&(a.value=!1,T().$toast.error(`${P}`))},v=()=>s.value=!s.value,y=async()=>{a.value=!0;let g=new Array;c.value.map(U=>{u.value.map(C=>{U.name==C&&g.push(U.id)})}),i.value.supported_tests=g;const l={route:`${q.instrument.update}/${d.id}`,method:"PATCH",token:f.value,body:i.value},{data:b,pending:D,error:S}=await j(l);a.value=D,b.value&&(v(),T().$toast.success("Instrument details updated successfully!"),_("action-completed",[])),S.value&&T().$toast.error(`${P}`),a.value=!1};return(g,l)=>{const b=E,D=p("FormKit"),S=p("multi-select"),U=M;return I(),V("div",null,[e("div",null,[t(b,{text:"Edit",color:"primary",icon:o(pe),click:k},null,8,["icon"])]),t(o(O),{appear:"",show:o(s),as:"template"},{default:n(()=>[t(o(R),{as:"div",onClose:v,class:"relative z-10"},{default:n(()=>[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[mt]),_:1}),e("div",pt,[e("div",_t,[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(o(z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",ft,[t(o(G),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[vt,A(" Edit Instrument Details ")]),_:1}),e("button",{onClick:v},[t(o(N),{class:"w-5 h-5"})])]),t(D,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:y,actions:!1},{default:n(()=>[e("div",ht,[e("div",xt,[t(D,{type:"text",label:"Name",modelValue:o(i).name,"onUpdate:modelValue":l[0]||(l[0]=C=>o(i).name=C),class:"w-full",validation:"required|text"},null,8,["modelValue"])]),e("div",yt,[t(D,{type:"text",label:"Host Name",modelValue:o(i).hostname,"onUpdate:modelValue":l[1]||(l[1]=C=>o(i).hostname=C),class:"w-full",validation:"required|text"},null,8,["modelValue"])]),e("div",gt,[t(D,{type:"text",label:"IP Address",modelValue:o(i).ip_address,"onUpdate:modelValue":l[2]||(l[2]=C=>o(i).ip_address=C),validation:[["required"],["matches",/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i]]},null,8,["modelValue","validation"])]),e("div",bt,[t(D,{type:"textarea",modelValue:o(i).description,"onUpdate:modelValue":l[3]||(l[3]=C=>o(i).description=C),label:"Description",validation:"required"},null,8,["modelValue"])]),e("div",wt,[$t,t(S,{style:{"--ms-max-height":"none !important"},modelValue:o(u),"onUpdate:modelValue":l[4]||(l[4]=C=>Z(u)?u.value=C:null),options:o(x),mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),e("div",kt,[t(U,{type:"button",click:v,text:"Close"}),t(b,{type:"submit",color:"success",icon:o(H),click:()=>{},text:"Save changes",loading:o(a)},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Tt=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Dt={class:"fixed inset-0 overflow-y-auto"},It={class:"flex min-h-full items-center justify-center p-4 text-center"},Vt={class:"border-b px-3 py-3 flex items-center justify-between"},At={class:"mt-2 space-y-3 px-5"},qt={class:"text-red-500"},jt={class:"mt-2 space-y-3 px-5 py-5"},Ft={class:"w-full grid grid-cols-1 gap-1"},Ut={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"},Pt=L({__name:"index",props:{id:{},name:{}},emits:["action-completed"],setup($,{emit:r}){const d=$,_=r,s=m(!1),a=m(!1),c=m(""),x=B("token"),u=()=>{s.value=!s.value,c.value="",a.value=!1},i=async()=>{a.value=!0;const f={route:ee(`${q.instrument.delete}/${d.id}`,{retired_reason:c.value}),method:"DELETE",token:x.value},{data:h,pending:k,error:v}=await j(f);a.value=k,h.value&&(u(),T().$toast.success("Instrument deleted successfully!"),_("action-completed",[])),v.value&&(T().$toast.error(`${P}`),a.value=!1)};return(f,h)=>{const k=E,v=p("FormKit"),y=M;return I(),V("div",null,[t(k,{click:u,color:"error",text:"Delete",icon:o(W)},null,8,["icon"]),t(o(O),{appear:"",show:o(s),as:"template"},{default:n(()=>[t(o(R),{as:"div",class:"relative z-10"},{default:n(()=>[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Tt]),_:1}),e("div",Dt,[e("div",It,[t(o(F),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[t(o(z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[e("div",Vt,[t(o(G),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[t(o(Q),{class:"h-5 w-5 mr-2"}),A(" Confirm delete ")]),_:1}),e("button",{onClick:u},[t(o(N),{class:"w-5 h-5"})])]),e("div",At,[A(" Do you really want to delete "),e("strong",qt,w(d.name),1),A(" ? Note that once this action is completed, it can not be undone ")]),t(v,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:i,actions:!1},{default:n(()=>[e("div",jt,[e("div",Ft,[t(v,{type:"textarea",modelValue:o(c),"onUpdate:modelValue":h[0]||(h[0]=g=>Z(c)?c.value=g:null),label:"Reason",validation:"required"},null,8,["modelValue"])])]),e("div",Ut,[t(y,{type:"button",text:"Cancel",click:u}),t(k,{type:"submit",color:"error",text:"Delete",icon:o(W),click:()=>{},loading:o(a)},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),St={class:"py-5 px-5"},Bt={class:"flex items-center justify-between py-5"},Et={class:"text-2xl font-semibold"},Mt={class:"flex items-center space-x-3"},Nt={class:"flex justify-end w-full px-2 py-2 mb-2"},Ot={class:"py-2 flex items-center space-x-2"},po=L({__name:"instruments",setup($){fe({title:`${ve.name.toUpperCase()} - Instruments`});const r=m(0),d=m(!1),_=m([]),s=B("token"),a=m("List of Instruments"),c=m(""),x=m([{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}]),u=m([{text:"Name",value:"name",sortable:!0},{text:"IP Address",value:"ip_address"},{text:"Hostname",value:"hostname"},{text:"Actions",value:"actions",width:18}]),i=m({page:1,rowsPerPage:25,sortBy:"name"}),f=async()=>h(),h=async()=>{d.value=!0;const{page:y,rowsPerPage:g}=i.value,l={route:ee(q.instrument.index,{page:y,page_size:g,search:c.value}),method:"GET",token:`${s.value}`},b=await j(l);b.data.value&&(_.value=b.data.value.data,r.value=b.data.value.total),d.value=!1,b.error.value&&(d.value=!1,T().$toast.error(`${P}`))},k=y=>{c.value=y,h()},v=y=>i.value=y;return h(),ie(i,()=>h()),(y,g)=>{const l=ae,b=Ae,D=Ke,S=ue,U=ut,C=Ct,oe=Pt,se=_e;return I(),V("div",St,[t(l,{pages:o(x)},null,8,["pages"]),e("div",Bt,[e("h3",Et,w(o(a)),1),e("div",Mt,[t(b,{onActionCompleted:f}),t(D)])]),e("div",Nt,[t(S,{search:o(c),onUpdate:k},null,8,["search"])]),t(se,{headers:o(u),data:o(_),serverOptions:o(i),loading:o(d),serverItemsLength:o(r),onUpdate:v},{actions:n(({item:K})=>[e("div",Ot,[t(U,{id:K.id},null,8,["id"]),t(C,{id:K.id,onActionCompleted:f},null,8,["id"]),t(oe,{id:K.id,name:K.name,onActionCompleted:f},null,8,["id","name"])])]),_:1},8,["headers","data","serverOptions","loading","serverItemsLength"])])}}});export{po as default}; diff --git a/public/_nuxt/issue.5171ba0a.js b/public/_nuxt/issue.b64baa2d.js similarity index 90% rename from public/_nuxt/issue.5171ba0a.js rename to public/_nuxt/issue.b64baa2d.js index 49385b7f..08eedb03 100644 --- a/public/_nuxt/issue.5171ba0a.js +++ b/public/_nuxt/issue.b64baa2d.js @@ -1 +1 @@ -import{_ as E}from"./Breadcrumb.vue.29096239.js";import{_ as q}from"./SearchBar.3d64840b.js";import{_ as S,g as r,o as h,c as y,d as o,h as l,e,i as k,t as m,F as z,r as G,l as V,f as T,a as P,b,u as H,p as M,k as B}from"./entry.8b130418.js";import{d as C,e as U}from"./constants.71ae81d4.js";import{h as R,a as K}from"./fetch.6ed6d8be.js";import{r as w}from"./XMarkIcon.2df3c244.js";import{r as Q,a as J}from"./PencilSquareIcon.e8095535.js";import{S as $,h as F,U as L,G as O,V as A}from"./transition.0c9cdf07.js";import{_ as W}from"./ambulance.2e21dbec.js";import{_ as Y}from"./OutlinedButton.7de08d36.js";import{S as D}from"./stock.23e77051.js";import{_ as Z}from"./Datatable.fefdb3df.js";import{P as ee}from"./package.651db5f9.js";import{r as te}from"./DocumentCheckIcon.41b003db.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const oe={components:{TransitionRoot:$,TransitionChild:F,Dialog:L,DialogPanel:O,DialogTitle:A,XMarkIcon:w},data(){return{moment:R,viewIcon:Q,show:!1,editIcon:J}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},re=e("img",{src:W,class:"w-8 h-8 mr-2"},null,-1),le={class:"space-y-3 px-5 py-5"},ce={class:"rounded border"},de=e("div",{class:"bg-gray-50 border-b px-2 py-2 font-semibold rounded-t text-lg"}," Details ",-1),pe={class:"w-full px-2 py-2 flex items-center space-x-2"},me=e("label",{class:"font-medium"},"Destination:",-1),ue={class:"w-full px-2 py-2 flex items-center space-x-2"},_e=e("label",{class:"font-medium"},"Movement Date:",-1),he={class:"w-full"},fe=e("thead",null,[e("tr",{class:"border bg-gray-50"},[e("th",{class:"px-2 py-2 text-left border-r"},"Stock Item"),e("th",{class:"px-2 py-2 text-left border-r"},"Quantity Issued"),e("th",{class:"px-2 py-2 text-left border-r"},"Batch"),e("th",{class:"px-2 py-2 text-left border-r"},"Lot"),e("th",{class:"px-2 py-2 text-left border-r"},"Expiry Date"),e("th",{class:"px-2 py-2 text-left border-r"},"Transaction Date")])],-1),xe={class:"border"},ve={class:"px-2 py-2 text-left border-r"},ge={class:"px-2 py-2 text-left border-r"},ye={class:"px-2 py-2 text-left border-r"},ke={class:"px-2 py-2 text-left border-r"},be={class:"px-2 py-2 text-left border-r"},we={class:"px-2 py-2 text-left border-r"};function Ie(n,a,i,d,t,s){const u=T,_=r("TransitionChild"),x=r("DialogTitle"),v=r("XMarkIcon"),g=r("DialogPanel"),f=r("Dialog"),c=r("TransitionRoot");return h(),y("div",null,[o(u,{click:()=>{s.handleClick()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(c,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(f,{as:"div",class:"relative z-10"},{default:l(()=>[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[se]),_:1}),e("div",ae,[e("div",ne,[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(g,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",ie,[o(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[re,k(" View Stock Issue ")]),_:1}),e("button",{onClick:a[0]||(a[0]=(...p)=>s.handleClick&&s.handleClick(...p))},[o(v,{class:"w-5 h-5"})])]),e("div",le,[e("div",ce,[de,e("div",pe,[me,e("p",null,m(i.data.movement_to),1)]),e("div",ue,[_e,e("p",null,m(i.data.movement_date),1)])]),e("table",he,[fe,e("tbody",null,[(h(!0),y(z,null,G(i.data.stock_transactions,(p,j)=>(h(),y("tr",xe,[e("td",ve,m(p.name),1),e("td",ge,m(p.transacted_quantity),1),e("td",ye,m(p.batch),1),e("td",ke,m(p.lot),1),e("td",be,m(t.moment(p.expiry_date).format("dateFormat"in n?n.dateFormat:V(C))),1),e("td",we,m(t.moment(p.transaction_date).format("dateFormat"in n?n.dateFormat:V(C))),1)]))),256))])])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ce=S(oe,[["render",Ie]]),De={components:{TransitionRoot:$,TransitionChild:F,Dialog:L,DialogPanel:O,DialogTitle:A,XMarkIcon:w,ExclamationTriangleIcon:K},data(){return{show:!1,rejectIcon:w,loading:!1,reason:"",cookie:P("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockCategory(n){this.loading=!0;const a=new D,{data:i,error:d,pending:t}=await a.rejectStockIssues(`${this.cookie}`,this.data.id,this.reason);this.loading=t,i.value&&(this.handleClick(),b().$toast.success("Stock issue rejected successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),d.value&&(console.error(d.value),b().$toast.error(U),this.loading=!1)},handleClick(){this.show=!this.show}}},Se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},je={class:"flex min-h-full items-center justify-center p-4 text-center"},Ve={class:"border-b px-3 py-3 flex items-center justify-between"},Me={class:"mt-2 space-y-3 px-5"},Be={class:"rounded px-2 py-2"},Pe={class:"font-semibold text-red-500"},Ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Re(n,a,i,d,t,s){const u=T,_=r("TransitionChild"),x=r("ExclamationTriangleIcon"),v=r("DialogTitle"),g=r("XMarkIcon"),f=r("FormKit"),c=Y,p=r("DialogPanel"),j=r("Dialog"),N=r("TransitionRoot");return h(),y("div",null,[o(u,{click:s.handleClick,color:"error",text:"Reject",icon:t.rejectIcon},null,8,["click","icon"]),o(N,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(j,{as:"div",class:"relative z-10"},{default:l(()=>[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Se]),_:1}),e("div",Te,[e("div",je,[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",Ve,[o(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[o(x,{class:"h-5 w-5 mr-2"}),k(" Reject Stock Issue ")]),_:1}),e("button",{onClick:a[0]||(a[0]=(...I)=>s.handleClick&&s.handleClick(...I))},[o(g,{class:"w-5 h-5"})])]),o(f,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=I=>s.voidStockCategory(i.data.id)),actions:!1},{default:l(({value:I})=>[e("div",Me,[e("div",Be,[k(" Do you really want to reject stock issue to "),e("span",Pe,m(i.data.movement_to),1),k("? Note that once this action is completed, it can not be undone ")]),o(f,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":a[1]||(a[1]=X=>t.reason=X)},null,8,["modelValue"])]),e("div",Ue,[o(c,{click:()=>{s.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.rejectIcon,text:"Reject"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const $e=S(De,[["render",Re]]),Fe={setup(){H({title:`${ee.name.toUpperCase()} - Issues Stock`})},data(){return{header:"Stock Issue",pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],search:"",headers:[{text:"destination",value:"movement_to",sortable:!0},{text:"status",value:"stock_status"},{text:"transaction items",value:"stock_transactions.length"},{text:"movement date",value:"movement_date"},{text:"actions",value:"actions"}],data:new Array,cookie:P("token"),loading:!1,addIcon:te,rejectIcon:w,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init(this.search)},computed:{filteredData(){return this.data.map(n=>({...n,movement_date:R(n.movement_date).format(C)}))}},methods:{async init(n){this.loading=!0;const a=new D,{page:i,rowsPerPage:d}=this.serverOptions,t=`search=${n}&page=${i}&per_page=${d}`,{data:s,error:u,pending:_}=await a.getStockIssues(`${this.cookie}`,t);this.loading=_,s.value&&(console.log(s.value),this.loading=!1,this.data=s.value.data,this.serverItemsLength=s.value.meta.total_count),u.value&&(console.error(u.value),this.loading=!1)},async approveStockIssue(n){this.loading=!0;const a=new D,{data:i,error:d,pending:t}=await a.approveStockIssues(`${this.cookie}`,n);this.loading=t,i.value&&(console.log(i.value),this.loading=!1,b().$toast.success("Stock issue approved successfully"),this.init(this.search)),d.value&&(console.error(d.value),b().$toast.error(U),this.loading=!1)}}},Le={class:"px-5 py-5"},Oe={class:"flex items-center justify-between py-5"},Ae={class:"text-2xl font-semibold"},Ne={class:"flex items-center justify-end py-5"},Xe={class:"py-2 flex items-center space-x-2"};function Ee(n,a,i,d,t,s){const u=E,_=q,x=Ce,v=T,g=$e,f=Z;return h(),y("div",Le,[o(u,{pages:t.pages},null,8,["pages"]),e("div",Oe,[e("h3",Ae,m(t.header),1)]),e("div",Ne,[o(_,{search:t.search,"onUpdate:search":a[0]||(a[0]=c=>t.search=c),onUpdate:s.init},null,8,["search","onUpdate"])]),e("div",null,[o(f,{loading:t.loading,headers:t.headers,data:s.filteredData,"search-field":"movement_to",searchValue:t.search,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:s.init},{actions:l(({item:c})=>[e("div",Xe,[o(x,{data:c},null,8,["data"]),c.stock_status.toLowerCase()=="pending"?(h(),M(v,{key:0,click:()=>s.approveStockIssue(c.id),text:"Approve",color:"success",icon:t.addIcon},null,8,["click","icon"])):B("",!0),c.stock_status.toLowerCase()=="pending"?(h(),M(g,{key:1,data:c,onUpdate:s.init},null,8,["data","onUpdate"])):B("",!0)])]),_:1},8,["loading","headers","data","searchValue","serverItemsLength","serverOptions","onUpdate"])])])}const dt=S(Fe,[["render",Ee]]);export{dt as default}; +import{_ as E}from"./Breadcrumb.vue.59f7337b.js";import{_ as q}from"./SearchBar.c72b470d.js";import{_ as S,g as r,o as h,c as y,d as o,h as l,e,i as k,t as m,F as z,r as G,l as V,f as T,a as P,b,u as H,p as M,k as B}from"./entry.f07d43e2.js";import{d as C,e as U}from"./constants.7e121c37.js";import{h as R,a as K}from"./fetch.72d3e2d4.js";import{r as w}from"./XMarkIcon.057015f4.js";import{r as Q,a as J}from"./PencilSquareIcon.3394ee67.js";import{S as $,h as F,U as L,G as O,V as A}from"./transition.00a2521b.js";import{_ as W}from"./ambulance.aace6f86.js";import{_ as Y}from"./OutlinedButton.b911fad8.js";import{S as D}from"./stock.491a0ed8.js";import{_ as Z}from"./Datatable.cf061355.js";import{P as ee}from"./package.b83ebb4c.js";import{r as te}from"./DocumentCheckIcon.841aa6c6.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const oe={components:{TransitionRoot:$,TransitionChild:F,Dialog:L,DialogPanel:O,DialogTitle:A,XMarkIcon:w},data(){return{moment:R,viewIcon:Q,show:!1,editIcon:J}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},re=e("img",{src:W,class:"w-8 h-8 mr-2"},null,-1),le={class:"space-y-3 px-5 py-5"},ce={class:"rounded border"},de=e("div",{class:"bg-gray-50 border-b px-2 py-2 font-semibold rounded-t text-lg"}," Details ",-1),pe={class:"w-full px-2 py-2 flex items-center space-x-2"},me=e("label",{class:"font-medium"},"Destination:",-1),ue={class:"w-full px-2 py-2 flex items-center space-x-2"},_e=e("label",{class:"font-medium"},"Movement Date:",-1),he={class:"w-full"},fe=e("thead",null,[e("tr",{class:"border bg-gray-50"},[e("th",{class:"px-2 py-2 text-left border-r"},"Stock Item"),e("th",{class:"px-2 py-2 text-left border-r"},"Quantity Issued"),e("th",{class:"px-2 py-2 text-left border-r"},"Batch"),e("th",{class:"px-2 py-2 text-left border-r"},"Lot"),e("th",{class:"px-2 py-2 text-left border-r"},"Expiry Date"),e("th",{class:"px-2 py-2 text-left border-r"},"Transaction Date")])],-1),xe={class:"border"},ve={class:"px-2 py-2 text-left border-r"},ge={class:"px-2 py-2 text-left border-r"},ye={class:"px-2 py-2 text-left border-r"},ke={class:"px-2 py-2 text-left border-r"},be={class:"px-2 py-2 text-left border-r"},we={class:"px-2 py-2 text-left border-r"};function Ie(n,a,i,d,t,s){const u=T,_=r("TransitionChild"),x=r("DialogTitle"),v=r("XMarkIcon"),g=r("DialogPanel"),f=r("Dialog"),c=r("TransitionRoot");return h(),y("div",null,[o(u,{click:()=>{s.handleClick()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(c,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(f,{as:"div",class:"relative z-10"},{default:l(()=>[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[se]),_:1}),e("div",ae,[e("div",ne,[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(g,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",ie,[o(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[re,k(" View Stock Issue ")]),_:1}),e("button",{onClick:a[0]||(a[0]=(...p)=>s.handleClick&&s.handleClick(...p))},[o(v,{class:"w-5 h-5"})])]),e("div",le,[e("div",ce,[de,e("div",pe,[me,e("p",null,m(i.data.movement_to),1)]),e("div",ue,[_e,e("p",null,m(i.data.movement_date),1)])]),e("table",he,[fe,e("tbody",null,[(h(!0),y(z,null,G(i.data.stock_transactions,(p,j)=>(h(),y("tr",xe,[e("td",ve,m(p.name),1),e("td",ge,m(p.transacted_quantity),1),e("td",ye,m(p.batch),1),e("td",ke,m(p.lot),1),e("td",be,m(t.moment(p.expiry_date).format("dateFormat"in n?n.dateFormat:V(C))),1),e("td",we,m(t.moment(p.transaction_date).format("dateFormat"in n?n.dateFormat:V(C))),1)]))),256))])])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ce=S(oe,[["render",Ie]]),De={components:{TransitionRoot:$,TransitionChild:F,Dialog:L,DialogPanel:O,DialogTitle:A,XMarkIcon:w,ExclamationTriangleIcon:K},data(){return{show:!1,rejectIcon:w,loading:!1,reason:"",cookie:P("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockCategory(n){this.loading=!0;const a=new D,{data:i,error:d,pending:t}=await a.rejectStockIssues(`${this.cookie}`,this.data.id,this.reason);this.loading=t,i.value&&(this.handleClick(),b().$toast.success("Stock issue rejected successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),d.value&&(console.error(d.value),b().$toast.error(U),this.loading=!1)},handleClick(){this.show=!this.show}}},Se=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},je={class:"flex min-h-full items-center justify-center p-4 text-center"},Ve={class:"border-b px-3 py-3 flex items-center justify-between"},Me={class:"mt-2 space-y-3 px-5"},Be={class:"rounded px-2 py-2"},Pe={class:"font-semibold text-red-500"},Ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Re(n,a,i,d,t,s){const u=T,_=r("TransitionChild"),x=r("ExclamationTriangleIcon"),v=r("DialogTitle"),g=r("XMarkIcon"),f=r("FormKit"),c=Y,p=r("DialogPanel"),j=r("Dialog"),N=r("TransitionRoot");return h(),y("div",null,[o(u,{click:s.handleClick,color:"error",text:"Reject",icon:t.rejectIcon},null,8,["click","icon"]),o(N,{appear:"",show:t.show,as:"template"},{default:l(()=>[o(j,{as:"div",class:"relative z-10"},{default:l(()=>[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[Se]),_:1}),e("div",Te,[e("div",je,[o(_,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[o(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[e("div",Ve,[o(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[o(x,{class:"h-5 w-5 mr-2"}),k(" Reject Stock Issue ")]),_:1}),e("button",{onClick:a[0]||(a[0]=(...I)=>s.handleClick&&s.handleClick(...I))},[o(g,{class:"w-5 h-5"})])]),o(f,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=I=>s.voidStockCategory(i.data.id)),actions:!1},{default:l(({value:I})=>[e("div",Me,[e("div",Be,[k(" Do you really want to reject stock issue to "),e("span",Pe,m(i.data.movement_to),1),k("? Note that once this action is completed, it can not be undone ")]),o(f,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":a[1]||(a[1]=X=>t.reason=X)},null,8,["modelValue"])]),e("div",Ue,[o(c,{click:()=>{s.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.rejectIcon,text:"Reject"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const $e=S(De,[["render",Re]]),Fe={setup(){H({title:`${ee.name.toUpperCase()} - Issues Stock`})},data(){return{header:"Stock Issue",pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],search:"",headers:[{text:"destination",value:"movement_to",sortable:!0},{text:"status",value:"stock_status"},{text:"transaction items",value:"stock_transactions.length"},{text:"movement date",value:"movement_date"},{text:"actions",value:"actions"}],data:new Array,cookie:P("token"),loading:!1,addIcon:te,rejectIcon:w,serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init(this.search)},computed:{filteredData(){return this.data.map(n=>({...n,movement_date:R(n.movement_date).format(C)}))}},methods:{async init(n){this.loading=!0;const a=new D,{page:i,rowsPerPage:d}=this.serverOptions,t=`search=${n}&page=${i}&per_page=${d}`,{data:s,error:u,pending:_}=await a.getStockIssues(`${this.cookie}`,t);this.loading=_,s.value&&(console.log(s.value),this.loading=!1,this.data=s.value.data,this.serverItemsLength=s.value.meta.total_count),u.value&&(console.error(u.value),this.loading=!1)},async approveStockIssue(n){this.loading=!0;const a=new D,{data:i,error:d,pending:t}=await a.approveStockIssues(`${this.cookie}`,n);this.loading=t,i.value&&(console.log(i.value),this.loading=!1,b().$toast.success("Stock issue approved successfully"),this.init(this.search)),d.value&&(console.error(d.value),b().$toast.error(U),this.loading=!1)}}},Le={class:"px-5 py-5"},Oe={class:"flex items-center justify-between py-5"},Ae={class:"text-2xl font-semibold"},Ne={class:"flex items-center justify-end py-5"},Xe={class:"py-2 flex items-center space-x-2"};function Ee(n,a,i,d,t,s){const u=E,_=q,x=Ce,v=T,g=$e,f=Z;return h(),y("div",Le,[o(u,{pages:t.pages},null,8,["pages"]),e("div",Oe,[e("h3",Ae,m(t.header),1)]),e("div",Ne,[o(_,{search:t.search,"onUpdate:search":a[0]||(a[0]=c=>t.search=c),onUpdate:s.init},null,8,["search","onUpdate"])]),e("div",null,[o(f,{loading:t.loading,headers:t.headers,data:s.filteredData,"search-field":"movement_to",searchValue:t.search,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:s.init},{actions:l(({item:c})=>[e("div",Xe,[o(x,{data:c},null,8,["data"]),c.stock_status.toLowerCase()=="pending"?(h(),M(v,{key:0,click:()=>s.approveStockIssue(c.id),text:"Approve",color:"success",icon:t.addIcon},null,8,["click","icon"])):B("",!0),c.stock_status.toLowerCase()=="pending"?(h(),M(g,{key:1,data:c,onUpdate:s.init},null,8,["data","onUpdate"])):B("",!0)])]),_:1},8,["loading","headers","data","searchValue","serverItemsLength","serverOptions","onUpdate"])])])}const dt=S(Fe,[["render",Ee]]);export{dt as default}; diff --git a/public/_nuxt/lab-sections.4551aa13.js b/public/_nuxt/lab-sections.f5015538.js similarity index 92% rename from public/_nuxt/lab-sections.4551aa13.js rename to public/_nuxt/lab-sections.f5015538.js index 38866d02..9ab844ff 100644 --- a/public/_nuxt/lab-sections.4551aa13.js +++ b/public/_nuxt/lab-sections.f5015538.js @@ -1 +1 @@ -import{_ as A}from"./Breadcrumb.vue.29096239.js";import{a as T,b,_ as w,g as n,o as C,c as D,e as t,d as e,h as s,i as v,f as $,t as R,u as O}from"./entry.8b130418.js";import{_ as M}from"./OutlinedButton.7de08d36.js";import{e as B}from"./constants.71ae81d4.js";import{r as K,e as I,f as V,a as z}from"./fetch.6ed6d8be.js";import{r as S}from"./XMarkIcon.2df3c244.js";import{r as G}from"./UserIcon.b4088a14.js";import{r as X}from"./ArrowDownTrayIcon.40f31273.js";import{r as H}from"./ArrowUturnLeftIcon.92012f67.js";import{S as j,h as U,U as F,G as P,V as L}from"./transition.0c9cdf07.js";import{_ as J}from"./SearchBar.3d64840b.js";import{r as Q,a as q}from"./PencilSquareIcon.e8095535.js";import{_ as E}from"./admissions.dc7b882c.js";import{r as W}from"./TrashIcon.373049c3.js";import{_ as Y}from"./Datatable.fefdb3df.js";import{P as Z}from"./package.651db5f9.js";import{_ as ee}from"./hospital.6e4e3a4c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S,UserIcon:G},data(){return{open:!1,addIcon:K,saveIcon:X,clearIcon:H,name:"",description:"",loading:!1,cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const c={route:I.departments,method:"POST",token:`${this.cookie}`,body:{name:this.name}},{pending:a,error:l,data:r}=await V(c);this.loading=a,r.value&&(this.adjustVisibility(),b().$toast.success(`${this.name} laboratory section created successfully!`),this.name="",this.loading=!1,this.$emit("update",!0)),l.value&&(this.adjustVisibility(),console.log(l.value),b().$toast.error(B),this.loading=!1)},adjustVisibility(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},se={class:"border-b px-3 py-3 flex items-center justify-between"},ie={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=M,x=n("DialogPanel"),_=n("Dialog"),k=n("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"New lab section",color:"primary",icon:o.addIcon,click:i.adjustVisibility},null,8,["icon","click"])]),e(k,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(_,{as:"div",onClose:i.adjustVisibility,class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[oe]),_:1}),t("div",ae,[t("div",ne,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",se,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:s(()=>[v(" Add new lab section ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...g)=>i.adjustVisibility&&i.adjustVisibility(...g))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:s(({value:g})=>[t("div",ie,[t("div",le,[t("div",ce,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=y=>o.name=y)},null,8,["modelValue"])])])]),t("div",re,[e(p,{text:"Clear form",type:"button",click:()=>{i.clearForm()}},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=w(te,[["render",de]]),ue={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S},data(){return{viewIcon:Q,show:!1,editIcon:q}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-gray-900 bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},he={class:"border-b px-3 py-3 flex items-center justify-between"},xe=t("img",{src:E,class:"w-8 h-8 mr-2"},null,-1),ge={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},ve=t("label",{class:"font-semibold text-lg"},"Name",-1),be={class:"underline"};function ke(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),p=n("Dialog"),x=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[_e]),_:1}),t("div",pe,[t("div",fe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",he,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[xe,v(" View Laboratory Section ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(..._)=>i.handleClick&&i.handleClick(..._))},[e(h,{class:"w-5 h-5"})])]),t("div",ge,[t("div",ye,[ve,t("p",be,R(l.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=w(ue,[["render",ke]]),Ce={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S},data(){return{editIcon:q,show:!1,saveIcon:X,loading:!1,cookie:T("token"),name:this.data.name}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const c={route:`${I.departments}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.name},{data:a,error:l,pending:r}=await V(c);this.loading=r,a.value&&(this.handleClick(),b().$toast.success("Laboratory section updated successfully!"),this.loading=!1,this.$emit("update",!0)),l.value&&(this.handleClick(),b().$toast.error(B),console.error(l.value),this.loading=!1)},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},De=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},$e={class:"flex min-h-full items-center justify-center p-4 text-center"},Ie={class:"border-b px-3 py-3 flex items-center justify-between"},Ve=t("img",{src:E,class:"w-8 h-8 mr-2"},null,-1),Se={class:"mt-2 space-y-3"},je={class:"w-full flex items-center px-5"},Ue={class:"w-full flex flex-col space-y-2"},Fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Pe(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=M,x=n("DialogPanel"),_=n("Dialog"),k=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(k,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[De]),_:1}),t("div",Te,[t("div",$e,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ie,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Ve,v(" Edit Laboratory Department ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...g)=>i.handleClick&&i.handleClick(...g))},[e(h,{class:"w-5 h-5"})])]),e(u,{id:"submitForm",type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:g})=>[t("div",Se,[t("div",je,[t("div",Ue,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=y=>o.name=y)},null,8,["modelValue"])])])]),t("div",Fe,[e(p,{text:"Clear form",type:"button",click:()=>{i.clearForm()}},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Le=w(Ce,[["render",Pe]]),Re={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:W,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;const a={route:`${I.departments}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}};let{data:l,error:r,pending:o}=await V(a);this.loading=o,l.value&&(this.handleClick(),b().$toast.success("Laboratory section deleted successfully!"),this.$emit("update",!0)),r.value&&(b().$toast.error(B),this.handleClick(),console.error(r.value))},handleClick(){this.show=!this.show}}},Me=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ee={class:"mt-2 space-y-3 px-5"},Ne={class:"rounded px-2 py-2"},Ae={class:"font-semibold text-red-500"},Oe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function Ke(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),p=n("FormKit"),x=M,_=n("DialogPanel"),k=n("Dialog"),g=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(k,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Me]),_:1}),t("div",Be,[t("div",Xe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",qe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),v(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...y)=>i.handleClick&&i.handleClick(...y))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=y=>i.deleteData(l.data.id)),actions:!1},{default:s(({value:y})=>[t("div",Ee,[t("div",Ne,[v(" Do you really want to delete "),t("span",Ae,R(l.data.name),1),v("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=N=>o.reason=N)},null,8,["modelValue"])]),t("div",Oe,[e(x,{type:"button",click:()=>{i.handleClick()},text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=w(Re,[["render",Ke]]),Ge={setup(){O({title:`${Z.name.toUpperCase()} - Laboratory Sections`})},data(){return{header:"Laboratory Sections",departments:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],loading:!1,search:"",searchValue:"",cookie:T("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(c){this.searchValue=c,this.search=c},async init(){this.loading=!0;const c={route:I.departments,method:"GET",token:`${this.cookie}`},{pending:a,error:l,data:r}=await V(c);this.loading=a,r.value&&(this.loading=!1,this.departments=r.value),l.value&&(this.loading=!1,console.log(l.value))},updateLabSections(c){c&&this.init()}}},He={class:"py-5 px-5"},Je={class:"flex items-center justify-between py-5"},Qe={class:"text-2xl font-semibold flex items-center uppercase"},We=t("img",{src:ee,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Ye={class:"flex items-center space-x-3"},Ze={class:"flex justify-end w-full px-2 py-2 mb-2"},et={class:"py-2 flex items-center space-x-2"};function tt(c,a,l,r,o,i){const m=A,d=me,f=J,h=we,u=Le,p=ze,x=Y;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Je,[t("div",Qe,[We,v(" "+R(o.header),1)]),t("div",Ye,[e(d,{onUpdate:i.updateLabSections},null,8,["onUpdate"])])]),t("div",Ze,[e(f,{search:o.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(x,{headers:o.headers,data:o.departments,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:s(({item:_})=>[t("div",et,[e(h,{data:_},null,8,["data"]),e(u,{data:_,onUpdate:i.updateLabSections},null,8,["data","onUpdate"]),e(p,{data:_,onUpdate:i.updateLabSections},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Dt=w(Ge,[["render",tt]]);export{Dt as default}; +import{_ as A}from"./Breadcrumb.vue.59f7337b.js";import{a as T,b,_ as w,g as n,o as C,c as D,e as t,d as e,h as s,i as v,f as $,t as R,u as O}from"./entry.f07d43e2.js";import{_ as M}from"./OutlinedButton.b911fad8.js";import{e as B}from"./constants.7e121c37.js";import{r as K,e as I,f as V,a as z}from"./fetch.72d3e2d4.js";import{r as S}from"./XMarkIcon.057015f4.js";import{r as G}from"./UserIcon.1e830623.js";import{r as X}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as H}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as j,h as U,U as F,G as P,V as L}from"./transition.00a2521b.js";import{_ as J}from"./SearchBar.c72b470d.js";import{r as Q,a as q}from"./PencilSquareIcon.3394ee67.js";import{_ as E}from"./admissions.771729fd.js";import{r as W}from"./TrashIcon.6fe507e9.js";import{_ as Y}from"./Datatable.cf061355.js";import{P as Z}from"./package.b83ebb4c.js";import{_ as ee}from"./hospital.4ceec27a.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S,UserIcon:G},data(){return{open:!1,addIcon:K,saveIcon:X,clearIcon:H,name:"",description:"",loading:!1,cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const c={route:I.departments,method:"POST",token:`${this.cookie}`,body:{name:this.name}},{pending:a,error:l,data:r}=await V(c);this.loading=a,r.value&&(this.adjustVisibility(),b().$toast.success(`${this.name} laboratory section created successfully!`),this.name="",this.loading=!1,this.$emit("update",!0)),l.value&&(this.adjustVisibility(),console.log(l.value),b().$toast.error(B),this.loading=!1)},adjustVisibility(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ae={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},se={class:"border-b px-3 py-3 flex items-center justify-between"},ie={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=M,x=n("DialogPanel"),_=n("Dialog"),k=n("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"New lab section",color:"primary",icon:o.addIcon,click:i.adjustVisibility},null,8,["icon","click"])]),e(k,{appear:"",show:o.open,as:"template"},{default:s(()=>[e(_,{as:"div",onClose:i.adjustVisibility,class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[oe]),_:1}),t("div",ae,[t("div",ne,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",se,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:s(()=>[v(" Add new lab section ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...g)=>i.adjustVisibility&&i.adjustVisibility(...g))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:s(({value:g})=>[t("div",ie,[t("div",le,[t("div",ce,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=y=>o.name=y)},null,8,["modelValue"])])])]),t("div",re,[e(p,{text:"Clear form",type:"button",click:()=>{i.clearForm()}},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=w(te,[["render",de]]),ue={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S},data(){return{viewIcon:Q,show:!1,editIcon:q}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-gray-900 bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},he={class:"border-b px-3 py-3 flex items-center justify-between"},xe=t("img",{src:E,class:"w-8 h-8 mr-2"},null,-1),ge={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},ve=t("label",{class:"font-semibold text-lg"},"Name",-1),be={class:"underline"};function ke(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("DialogPanel"),p=n("Dialog"),x=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(p,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[_e]),_:1}),t("div",pe,[t("div",fe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",he,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[xe,v(" View Laboratory Section ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(..._)=>i.handleClick&&i.handleClick(..._))},[e(h,{class:"w-5 h-5"})])]),t("div",ge,[t("div",ye,[ve,t("p",be,R(l.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=w(ue,[["render",ke]]),Ce={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S},data(){return{editIcon:q,show:!1,saveIcon:X,loading:!1,cookie:T("token"),name:this.data.name}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const c={route:`${I.departments}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.name},{data:a,error:l,pending:r}=await V(c);this.loading=r,a.value&&(this.handleClick(),b().$toast.success("Laboratory section updated successfully!"),this.loading=!1,this.$emit("update",!0)),l.value&&(this.handleClick(),b().$toast.error(B),console.error(l.value),this.loading=!1)},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},De=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},$e={class:"flex min-h-full items-center justify-center p-4 text-center"},Ie={class:"border-b px-3 py-3 flex items-center justify-between"},Ve=t("img",{src:E,class:"w-8 h-8 mr-2"},null,-1),Se={class:"mt-2 space-y-3"},je={class:"w-full flex items-center px-5"},Ue={class:"w-full flex flex-col space-y-2"},Fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Pe(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("DialogTitle"),h=n("XMarkIcon"),u=n("FormKit"),p=M,x=n("DialogPanel"),_=n("Dialog"),k=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(k,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(_,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[De]),_:1}),t("div",Te,[t("div",$e,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",Ie,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[Ve,v(" Edit Laboratory Department ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...g)=>i.handleClick&&i.handleClick(...g))},[e(h,{class:"w-5 h-5"})])]),e(u,{id:"submitForm",type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:s(({value:g})=>[t("div",Se,[t("div",je,[t("div",Ue,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":a[1]||(a[1]=y=>o.name=y)},null,8,["modelValue"])])])]),t("div",Fe,[e(p,{text:"Clear form",type:"button",click:()=>{i.clearForm()}},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Le=w(Ce,[["render",Pe]]),Re={components:{TransitionRoot:j,TransitionChild:U,Dialog:F,DialogPanel:P,DialogTitle:L,XMarkIcon:S,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:W,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;const a={route:`${I.departments}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}};let{data:l,error:r,pending:o}=await V(a);this.loading=o,l.value&&(this.handleClick(),b().$toast.success("Laboratory section deleted successfully!"),this.$emit("update",!0)),r.value&&(b().$toast.error(B),this.handleClick(),console.error(r.value))},handleClick(){this.show=!this.show}}},Me=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ee={class:"mt-2 space-y-3 px-5"},Ne={class:"rounded px-2 py-2"},Ae={class:"font-semibold text-red-500"},Oe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function Ke(c,a,l,r,o,i){const m=$,d=n("TransitionChild"),f=n("ExclamationTriangleIcon"),h=n("DialogTitle"),u=n("XMarkIcon"),p=n("FormKit"),x=M,_=n("DialogPanel"),k=n("Dialog"),g=n("TransitionRoot");return C(),D("div",null,[e(m,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:s(()=>[e(k,{as:"div",class:"relative z-10"},{default:s(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[Me]),_:1}),t("div",Be,[t("div",Xe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:s(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:s(()=>[t("div",qe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:s(()=>[e(f,{class:"h-5 w-5 mr-2"}),v(" Confirm delete ")]),_:1}),t("button",{onClick:a[0]||(a[0]=(...y)=>i.handleClick&&i.handleClick(...y))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a[2]||(a[2]=y=>i.deleteData(l.data.id)),actions:!1},{default:s(({value:y})=>[t("div",Ee,[t("div",Ne,[v(" Do you really want to delete "),t("span",Ae,R(l.data.name),1),v("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":a[1]||(a[1]=N=>o.reason=N)},null,8,["modelValue"])]),t("div",Oe,[e(x,{type:"button",click:()=>{i.handleClick()},text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=w(Re,[["render",Ke]]),Ge={setup(){O({title:`${Z.name.toUpperCase()} - Laboratory Sections`})},data(){return{header:"Laboratory Sections",departments:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],loading:!1,search:"",searchValue:"",cookie:T("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(c){this.searchValue=c,this.search=c},async init(){this.loading=!0;const c={route:I.departments,method:"GET",token:`${this.cookie}`},{pending:a,error:l,data:r}=await V(c);this.loading=a,r.value&&(this.loading=!1,this.departments=r.value),l.value&&(this.loading=!1,console.log(l.value))},updateLabSections(c){c&&this.init()}}},He={class:"py-5 px-5"},Je={class:"flex items-center justify-between py-5"},Qe={class:"text-2xl font-semibold flex items-center uppercase"},We=t("img",{src:ee,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Ye={class:"flex items-center space-x-3"},Ze={class:"flex justify-end w-full px-2 py-2 mb-2"},et={class:"py-2 flex items-center space-x-2"};function tt(c,a,l,r,o,i){const m=A,d=me,f=J,h=we,u=Le,p=ze,x=Y;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Je,[t("div",Qe,[We,v(" "+R(o.header),1)]),t("div",Ye,[e(d,{onUpdate:i.updateLabSections},null,8,["onUpdate"])])]),t("div",Ze,[e(f,{search:o.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(x,{headers:o.headers,data:o.departments,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:s(({item:_})=>[t("div",et,[e(h,{data:_},null,8,["data"]),e(u,{data:_,onUpdate:i.updateLabSections},null,8,["data","onUpdate"]),e(p,{data:_,onUpdate:i.updateLabSections},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Dt=w(Ge,[["render",tt]]);export{Dt as default}; diff --git a/public/_nuxt/lab-statistics.a1eef388.js b/public/_nuxt/lab-statistics.03c2159e.js similarity index 84% rename from public/_nuxt/lab-statistics.a1eef388.js rename to public/_nuxt/lab-statistics.03c2159e.js index b0eb47ff..5d22a7fb 100644 --- a/public/_nuxt/lab-statistics.a1eef388.js +++ b/public/_nuxt/lab-statistics.03c2159e.js @@ -1 +1 @@ -import{_ as re}from"./Breadcrumb.vue.29096239.js";import{_ as ne}from"./Dropdown.b76af8d6.js";import{m as le,u as ce,a as ie,s as y,I as Y,g as S,o as l,c,d as p,e,t as v,h as L,l as t,i as F,y as I,F as k,r as $,n as pe,k as N,w as me,v as de,b as A,f as ue}from"./entry.8b130418.js";import{_ as _e}from"./index.aabbe23c.js";import{_ as fe}from"./ExportButton.vue.2aea1df0.js";import{_ as he}from"./Address.vue.b3425546.js";import{_ as ye}from"./Loader.d7f1913d.js";import{d as G,e as ve}from"./constants.71ae81d4.js";import{_ as xe}from"./report.f12e8797.js";import{_ as ge}from"./logo.7772852c.js";import{_ as be}from"./page.ae16c829.js";import{h as R,f as q,e as z}from"./fetch.6ed6d8be.js";import{u as we}from"./facility.89075c79.js";import{P as De}from"./package.651db5f9.js";import{r as ke}from"./FunnelIcon.d3368d75.js";import{r as Re}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./XMarkIcon.2df3c244.js";import"./PrinterIcon.55ff5c9e.js";import"./transition.0c9cdf07.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";const Ce={class:"px-5 py-5"},Te=e("img",{src:xe,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),$e={class:"w-full flex items-center justify-between mb-3"},Me={class:"flex items-center space-x-3"},Ee={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ae={class:"w-72 ml-2"},Oe={class:"w-44"},Se={class:"flex items-center space-x-3"},Fe={class:"border rounded print-container",id:"print-container"},Ue={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},Be=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ge,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," LABORATORY STATISTICS REPORT ")],-1),je={class:"mt-3 px-5"},Pe={class:"font-medium mb-2"},Ve={class:"font-normal"},Ye={class:"overflow-x-auto bg-white border-t"},Le={key:0,class:"w-full overflow-x-auto"},Ie={class:"uppercase bg-gray-100"},Ne={class:"text-left"},Ge=e("th",{class:"px-4 py-2"},"Tests",-1),qe=e("th",{class:"px-4 py-2"},"Total",-1),ze={style:{width:"100% !important"},class:"w-full bg-sky-50 border-t border-b border-dotted"},He={class:"px-4 py-2 font-bold"},Ke=e("td",{class:"px-4 py-2"},null,-1),Je={class:"px-4 py-2"},Qe={class:"px-4 py-2"},We={class:"w-full items-center flex flex-col space-y-2 my-10"},Xe=e("p",null,[F("Generating report, please wait"),e("span",{class:"animate-pulse"},"...")],-1),Ze={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},et=e("img",{src:be,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),tt=e("p",null,"Data not found, please generate report",-1),st=[et,tt],ot="Lab Statistics Report",Ft=le({__name:"lab-statistics",setup(at){ce({title:`${De.name.toUpperCase()} - Lab Statistics Report`});const O=we(),U=ie("token"),H=[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}],C=y([]),T=y({name:"select department"}),_=y(["",""]),B=y([]),g=y([]),M=y([]),K=y([]),x=y(!1),J=()=>{_.value=new Array("","")};async function Q(){const{data:s,error:o}=await q({route:z.departments,method:"GET",token:`${U}`});s.value&&(C.value=s.value,C.value.some(r=>r.name=="All")||C.value.push({id:0,name:"All"}),C.value.sort((r,m)=>{const n=r.name.toUpperCase(),i=m.name.toUpperCase();return ni?1:0})),o.value&&console.error(o.value)}function W(s){return s==="select department"||s==="-- select test type --"||s==="-- select test status --"?"":s}function X(s,o){const a=new Date(s),r=new Date(o),m=new Array;let n=a;for(;n<=r;){const i=n.toLocaleString("default",{month:"long"});m.push(i),n.setMonth(n.getMonth()+1)}g.value=m}const Z=()=>{const{value:s}=T;return s.name==="select department"?!A().$toast.warning("Please select a department"):!0},b=Y(()=>_.value[0]?R(_.value[0]).format("YYYY-MM-DD"):""),w=Y(()=>_.value[1]?R(_.value[1]).format("YYYY-MM-DD"):"");async function ee(){x.value=!0;let s=`from=${b.value}&to=${w.value}&department=${W(T.value.name)}`;const o={route:`${z.aggregateReports}/lab_statistics?${s}`,method:"GET",token:`${U.value}`},{data:a,error:r,pending:m}=await q(o);if(x.value=m,a.value){X(a.value.from,a.value.to),B.value=a.value.data,M.value=te(a.value.data);let n=[];M.value.forEach(i=>{const f={};f["Tests".toUpperCase()]=i.department.toUpperCase(),g.value.forEach(u=>{f[u.toUpperCase()]=""}),f["Total".toUpperCase()]="",n.push(f),i.tests.forEach(u=>{const D={};D["Tests".toUpperCase()]=u.name,g.value.forEach(E=>{D[E.toUpperCase()]=j(u,E)}),D["Total".toUpperCase()]=P(u),n.push(D)})}),n=n,x.value=!1,a.value.data.length>0?A().$toast.success("Report data generated successfully"):A().$toast.warning(`No data found for period ${b.value} - ${w.value}`)}r.value&&(x.value=!1,console.error("error: ",r.value),A().$toast.error(ve))}function te(s){return s.map(o=>{const a=Object.keys(o)[0],r=Object.entries(o[a]).map(([m,n])=>{const i=Object.entries(n).map(([f,u])=>({[f]:u}));return{name:m,results:i}});return{department:a,tests:r}})}function j(s,o){let a=0;return s.results.forEach(r=>{a+=r[o]||0}),a}function P(s){let o=0;return s.results.forEach(a=>{Object.values(a).forEach(r=>{o+=r})}),o}function se(s){return s%2===0}return Q(),(s,o)=>{const a=re,r=S("datepicker"),m=ne,n=ue,i=S("FormKit"),f=_e,u=fe,D=S("excel"),E=he,oe=ye;return l(),c("div",Ce,[p(a,{pages:H}),e("div",{class:"flex items-center py-5"},[Te,e("h3",{class:"text-2xl font-semibold uppercase"},v(ot))]),e("div",$e,[p(i,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=h=>Z()&&ee()),actions:!1,id:"submitForm"},{default:L(({value:h})=>[e("div",Me,[e("div",Ee,[p(t(ke),{class:"w-5 h-5 mr-2"}),F(" Filter By Date Range "),e("div",Ae,[p(r,{onCleared:J,format:"dd/MM/yyyy",required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:t(_),"onUpdate:modelValue":o[0]||(o[0]=d=>I(_)?_.value=d:null)},null,8,["modelValue"])])]),e("div",Oe,[p(m,{items:t(C),modelValue:t(T),"onUpdate:modelValue":o[1]||(o[1]=d=>I(T)?T.value=d:null)},null,8,["items","modelValue"])]),p(n,{type:"submit",color:"primary",text:"Generate Report",icon:t(Re),click:()=>{},loading:t(x)},null,8,["icon","loading"])])]),_:1}),e("div",Se,[p(f),e("div",null,[p(D,{class:"btn btn-default",header:["LABORATORY STATISTICS REPORT ",`PERIOD FROM ${t(R)(t(b)).format("DD-MM-yyyy")} TO ${t(w)}).format('DD-MM-yyyy')}`,t(O).details.name,t(O).details.address,t(O).details.phone],data:t(K),worksheet:"report-work-sheet",name:`lab-statistics-report_${t(R)(t(b)).format("DD_MM_yyyy")}_to_${t(w)}).format('DD_MM_yyyy')}.xls`},{default:L(()=>[p(u,{text:"Export Excel"})]),_:1},8,["header","data","name"])])])]),e("div",Fe,[e("div",Ue,[Be,p(E)]),e("div",je,[e("h3",Pe,[F("Tests Performed Period: "),e("span",Ve,v(t(b)!=""?t(R)(t(b)).format("dateFormat"in s?s.dateFormat:t(G)):"")+" - "+v(t(w)!=""?t(R)(t(w)).format("dateFormat"in s?s.dateFormat:t(G)):""),1)])]),e("div",Ye,[t(M).length>0?(l(),c("table",Le,[e("thead",Ie,[e("tr",Ne,[Ge,(l(!0),c(k,null,$(t(g),h=>(l(),c("th",{key:h,class:"px-4 py-2"},v(h),1))),128)),qe])]),e("tbody",null,[(l(!0),c(k,null,$(t(M),h=>(l(),c(k,{key:h.department},[e("tr",ze,[e("td",He,v(h.department),1),(l(!0),c(k,null,$(t(g),d=>(l(),c("td",{key:d,class:"px-4 py-2"}))),128)),Ke]),(l(!0),c(k,null,$(h.tests,(d,ae)=>(l(),c("tr",{key:d.name,class:pe({"bg-gray-50":se(ae),"border-b border-dotted":!0})},[e("td",Je,v(d.name),1),(l(!0),c(k,null,$(t(g),V=>(l(),c("td",{key:V,class:"px-4 py-2"},v(j(d,V)),1))),128)),e("td",Qe,v(P(d)),1)],2))),128))],64))),128))])])):N("",!0),me(e("div",We,[p(oe),Xe],512),[[de,t(x)]]),t(B).length==0&&!t(x)?(l(),c("div",Ze,st)):N("",!0)])])])}}});export{Ft as default}; +import{_ as re}from"./Breadcrumb.vue.59f7337b.js";import{_ as ne}from"./Dropdown.cdbe8fe9.js";import{m as le,u as ce,a as ie,s as y,I as Y,g as S,o as l,c,d as p,e,t as v,h as L,l as t,i as F,y as I,F as k,r as $,n as pe,k as N,w as me,v as de,b as A,f as ue}from"./entry.f07d43e2.js";import{_ as _e}from"./index.398a7da2.js";import{_ as fe}from"./ExportButton.vue.05cae8df.js";import{_ as he}from"./Address.vue.a689f8d0.js";import{_ as ye}from"./Loader.4432a64c.js";import{d as G,e as ve}from"./constants.7e121c37.js";import{_ as xe}from"./report.b0315ac8.js";import{_ as ge}from"./logo.c0b2242e.js";import{_ as be}from"./page.28027483.js";import{h as R,f as q,e as z}from"./fetch.72d3e2d4.js";import{u as we}from"./facility.a6ae70c9.js";import{P as De}from"./package.b83ebb4c.js";import{r as ke}from"./FunnelIcon.794ee5a8.js";import{r as Re}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./XMarkIcon.057015f4.js";import"./PrinterIcon.62456a75.js";import"./transition.00a2521b.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";const Ce={class:"px-5 py-5"},Te=e("img",{src:xe,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),$e={class:"w-full flex items-center justify-between mb-3"},Me={class:"flex items-center space-x-3"},Ee={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ae={class:"w-72 ml-2"},Oe={class:"w-44"},Se={class:"flex items-center space-x-3"},Fe={class:"border rounded print-container",id:"print-container"},Ue={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},Be=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ge,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," LABORATORY STATISTICS REPORT ")],-1),je={class:"mt-3 px-5"},Pe={class:"font-medium mb-2"},Ve={class:"font-normal"},Ye={class:"overflow-x-auto bg-white border-t"},Le={key:0,class:"w-full overflow-x-auto"},Ie={class:"uppercase bg-gray-100"},Ne={class:"text-left"},Ge=e("th",{class:"px-4 py-2"},"Tests",-1),qe=e("th",{class:"px-4 py-2"},"Total",-1),ze={style:{width:"100% !important"},class:"w-full bg-sky-50 border-t border-b border-dotted"},He={class:"px-4 py-2 font-bold"},Ke=e("td",{class:"px-4 py-2"},null,-1),Je={class:"px-4 py-2"},Qe={class:"px-4 py-2"},We={class:"w-full items-center flex flex-col space-y-2 my-10"},Xe=e("p",null,[F("Generating report, please wait"),e("span",{class:"animate-pulse"},"...")],-1),Ze={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},et=e("img",{src:be,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),tt=e("p",null,"Data not found, please generate report",-1),st=[et,tt],ot="Lab Statistics Report",Ft=le({__name:"lab-statistics",setup(at){ce({title:`${De.name.toUpperCase()} - Lab Statistics Report`});const O=we(),U=ie("token"),H=[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}],C=y([]),T=y({name:"select department"}),_=y(["",""]),B=y([]),g=y([]),M=y([]),K=y([]),x=y(!1),J=()=>{_.value=new Array("","")};async function Q(){const{data:s,error:o}=await q({route:z.departments,method:"GET",token:`${U}`});s.value&&(C.value=s.value,C.value.some(r=>r.name=="All")||C.value.push({id:0,name:"All"}),C.value.sort((r,m)=>{const n=r.name.toUpperCase(),i=m.name.toUpperCase();return ni?1:0})),o.value&&console.error(o.value)}function W(s){return s==="select department"||s==="-- select test type --"||s==="-- select test status --"?"":s}function X(s,o){const a=new Date(s),r=new Date(o),m=new Array;let n=a;for(;n<=r;){const i=n.toLocaleString("default",{month:"long"});m.push(i),n.setMonth(n.getMonth()+1)}g.value=m}const Z=()=>{const{value:s}=T;return s.name==="select department"?!A().$toast.warning("Please select a department"):!0},b=Y(()=>_.value[0]?R(_.value[0]).format("YYYY-MM-DD"):""),w=Y(()=>_.value[1]?R(_.value[1]).format("YYYY-MM-DD"):"");async function ee(){x.value=!0;let s=`from=${b.value}&to=${w.value}&department=${W(T.value.name)}`;const o={route:`${z.aggregateReports}/lab_statistics?${s}`,method:"GET",token:`${U.value}`},{data:a,error:r,pending:m}=await q(o);if(x.value=m,a.value){X(a.value.from,a.value.to),B.value=a.value.data,M.value=te(a.value.data);let n=[];M.value.forEach(i=>{const f={};f["Tests".toUpperCase()]=i.department.toUpperCase(),g.value.forEach(u=>{f[u.toUpperCase()]=""}),f["Total".toUpperCase()]="",n.push(f),i.tests.forEach(u=>{const D={};D["Tests".toUpperCase()]=u.name,g.value.forEach(E=>{D[E.toUpperCase()]=j(u,E)}),D["Total".toUpperCase()]=P(u),n.push(D)})}),n=n,x.value=!1,a.value.data.length>0?A().$toast.success("Report data generated successfully"):A().$toast.warning(`No data found for period ${b.value} - ${w.value}`)}r.value&&(x.value=!1,console.error("error: ",r.value),A().$toast.error(ve))}function te(s){return s.map(o=>{const a=Object.keys(o)[0],r=Object.entries(o[a]).map(([m,n])=>{const i=Object.entries(n).map(([f,u])=>({[f]:u}));return{name:m,results:i}});return{department:a,tests:r}})}function j(s,o){let a=0;return s.results.forEach(r=>{a+=r[o]||0}),a}function P(s){let o=0;return s.results.forEach(a=>{Object.values(a).forEach(r=>{o+=r})}),o}function se(s){return s%2===0}return Q(),(s,o)=>{const a=re,r=S("datepicker"),m=ne,n=ue,i=S("FormKit"),f=_e,u=fe,D=S("excel"),E=he,oe=ye;return l(),c("div",Ce,[p(a,{pages:H}),e("div",{class:"flex items-center py-5"},[Te,e("h3",{class:"text-2xl font-semibold uppercase"},v(ot))]),e("div",$e,[p(i,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=h=>Z()&&ee()),actions:!1,id:"submitForm"},{default:L(({value:h})=>[e("div",Me,[e("div",Ee,[p(t(ke),{class:"w-5 h-5 mr-2"}),F(" Filter By Date Range "),e("div",Ae,[p(r,{onCleared:J,format:"dd/MM/yyyy",required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:t(_),"onUpdate:modelValue":o[0]||(o[0]=d=>I(_)?_.value=d:null)},null,8,["modelValue"])])]),e("div",Oe,[p(m,{items:t(C),modelValue:t(T),"onUpdate:modelValue":o[1]||(o[1]=d=>I(T)?T.value=d:null)},null,8,["items","modelValue"])]),p(n,{type:"submit",color:"primary",text:"Generate Report",icon:t(Re),click:()=>{},loading:t(x)},null,8,["icon","loading"])])]),_:1}),e("div",Se,[p(f),e("div",null,[p(D,{class:"btn btn-default",header:["LABORATORY STATISTICS REPORT ",`PERIOD FROM ${t(R)(t(b)).format("DD-MM-yyyy")} TO ${t(w)}).format('DD-MM-yyyy')}`,t(O).details.name,t(O).details.address,t(O).details.phone],data:t(K),worksheet:"report-work-sheet",name:`lab-statistics-report_${t(R)(t(b)).format("DD_MM_yyyy")}_to_${t(w)}).format('DD_MM_yyyy')}.xls`},{default:L(()=>[p(u,{text:"Export Excel"})]),_:1},8,["header","data","name"])])])]),e("div",Fe,[e("div",Ue,[Be,p(E)]),e("div",je,[e("h3",Pe,[F("Tests Performed Period: "),e("span",Ve,v(t(b)!=""?t(R)(t(b)).format("dateFormat"in s?s.dateFormat:t(G)):"")+" - "+v(t(w)!=""?t(R)(t(w)).format("dateFormat"in s?s.dateFormat:t(G)):""),1)])]),e("div",Ye,[t(M).length>0?(l(),c("table",Le,[e("thead",Ie,[e("tr",Ne,[Ge,(l(!0),c(k,null,$(t(g),h=>(l(),c("th",{key:h,class:"px-4 py-2"},v(h),1))),128)),qe])]),e("tbody",null,[(l(!0),c(k,null,$(t(M),h=>(l(),c(k,{key:h.department},[e("tr",ze,[e("td",He,v(h.department),1),(l(!0),c(k,null,$(t(g),d=>(l(),c("td",{key:d,class:"px-4 py-2"}))),128)),Ke]),(l(!0),c(k,null,$(h.tests,(d,ae)=>(l(),c("tr",{key:d.name,class:pe({"bg-gray-50":se(ae),"border-b border-dotted":!0})},[e("td",Je,v(d.name),1),(l(!0),c(k,null,$(t(g),V=>(l(),c("td",{key:V,class:"px-4 py-2"},v(j(d,V)),1))),128)),e("td",Qe,v(P(d)),1)],2))),128))],64))),128))])])):N("",!0),me(e("div",We,[p(oe),Xe],512),[[de,t(x)]]),t(B).length==0&&!t(x)?(l(),c("div",Ze,st)):N("",!0)])])])}}});export{Ft as default}; diff --git a/public/_nuxt/listbox.232a252f.js b/public/_nuxt/listbox.5b585fdb.js similarity index 98% rename from public/_nuxt/listbox.232a252f.js rename to public/_nuxt/listbox.5b585fdb.js index 2ab49eab..8a4ac6ad 100644 --- a/public/_nuxt/listbox.232a252f.js +++ b/public/_nuxt/listbox.5b585fdb.js @@ -1 +1 @@ -import{u as T,y as W,i as G,j as J,o as m,g as X,l as M,f as Y,K as Z,a as _,H as j,h as ee,t as E,p as te,b as N,O as ae,d as f}from"./hidden.94b93f99.js";import{x as le,a as O,b as oe,p as ie,u as ne}from"./use-text-value.d90f1789.js";import{s as w,I as b,m as A,ab as ue,O as F,A as z,M as $,F as re,a3 as se,aa as de,ac as ve,Q as P,ae as D}from"./entry.8b130418.js";function K(t={},u=null,n=[]){for(let[p,e]of Object.entries(t))H(n,U(u,p),e);return n}function U(t,u){return t?t+"["+u+"]":u}function H(t,u,n){if(Array.isArray(n))for(let[p,e]of n.entries())H(t,U(u,p.toString()),e);else n instanceof Date?t.push([u,n.toISOString()]):typeof n=="boolean"?t.push([u,n?"1":"0"]):typeof n=="string"?t.push([u,n]):typeof n=="number"?t.push([u,`${n}`]):n==null?t.push([u,""]):K(n,u,t)}function pe(t,u,n){let p=w(n==null?void 0:n.value),e=b(()=>t.value!==void 0);return[b(()=>e.value?t.value:p.value),function(d){return e.value||(p.value=d),u==null?void 0:u(d)}]}function ce(t,u){return t===u}var fe=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(fe||{}),be=(t=>(t[t.Single=0]="Single",t[t.Multi=1]="Multi",t))(be||{}),me=(t=>(t[t.Pointer=0]="Pointer",t[t.Other=1]="Other",t))(me||{});function xe(t){requestAnimationFrame(()=>requestAnimationFrame(t))}let Q=Symbol("ListboxContext");function V(t){let u=ve(Q,null);if(u===null){let n=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,V),n}return u}let Se=A({name:"Listbox",emits:{"update:modelValue":t=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>ce},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(t,{slots:u,attrs:n,emit:p}){let e=w(1),d=w(null),x=w(null),g=w(null),c=w([]),a=w(""),l=w(null),S=w(1);function h(o=i=>i){let i=l.value!==null?c.value[l.value]:null,r=ae(o(c.value.slice()),y=>m(y.dataRef.domRef)),v=i?r.indexOf(i):null;return v===-1&&(v=null),{options:r,activeOptionIndex:v}}let R=b(()=>t.multiple?1:0),[L,B]=pe(b(()=>t.modelValue===void 0?T(R.value,{[1]:[],[0]:void 0}):t.modelValue),o=>p("update:modelValue",o),b(()=>t.defaultValue)),k={listboxState:e,value:L,mode:R,compare(o,i){if(typeof t.by=="string"){let r=t.by;return(o==null?void 0:o[r])===(i==null?void 0:i[r])}return t.by(o,i)},orientation:b(()=>t.horizontal?"horizontal":"vertical"),labelRef:d,buttonRef:x,optionsRef:g,disabled:b(()=>t.disabled),options:c,searchQuery:a,activeOptionIndex:l,activationTrigger:S,closeListbox(){t.disabled||e.value!==1&&(e.value=1,l.value=null)},openListbox(){t.disabled||e.value!==0&&(e.value=0)},goToOption(o,i,r){if(t.disabled||e.value===1)return;let v=h(),y=le(o===O.Specific?{focus:O.Specific,id:i}:{focus:o},{resolveItems:()=>v.options,resolveActiveIndex:()=>v.activeOptionIndex,resolveId:I=>I.id,resolveDisabled:I=>I.dataRef.disabled});a.value="",l.value=y,S.value=r??1,c.value=v.options},search(o){if(t.disabled||e.value===1)return;let i=a.value!==""?0:1;a.value+=o.toLowerCase();let r=(l.value!==null?c.value.slice(l.value+i).concat(c.value.slice(0,l.value+i)):c.value).find(y=>y.dataRef.textValue.startsWith(a.value)&&!y.dataRef.disabled),v=r?c.value.indexOf(r):-1;v===-1||v===l.value||(l.value=v,S.value=1)},clearSearch(){t.disabled||e.value!==1&&a.value!==""&&(a.value="")},registerOption(o,i){let r=h(v=>[...v,{id:o,dataRef:i}]);c.value=r.options,l.value=r.activeOptionIndex},unregisterOption(o){let i=h(r=>{let v=r.findIndex(y=>y.id===o);return v!==-1&&r.splice(v,1),r});c.value=i.options,l.value=i.activeOptionIndex,S.value=1},select(o){t.disabled||B(T(R.value,{[0]:()=>o,[1]:()=>{let i=P(k.value.value).slice(),r=P(o),v=i.findIndex(y=>k.compare(r,P(y)));return v===-1?i.push(r):i.splice(v,1),i}}))}};W([x,g],(o,i)=>{var r;k.closeListbox(),G(i,J.Loose)||(o.preventDefault(),(r=m(x))==null||r.focus())},b(()=>e.value===0)),ue(Q,k),X(b(()=>T(e.value,{[0]:M.Open,[1]:M.Closed})));let s=b(()=>{var o;return(o=m(x))==null?void 0:o.closest("form")});return F(()=>{z([s],()=>{if(!s.value||t.defaultValue===void 0)return;function o(){k.select(t.defaultValue)}return s.value.addEventListener("reset",o),()=>{var i;(i=s.value)==null||i.removeEventListener("reset",o)}},{immediate:!0})}),()=>{let{name:o,modelValue:i,disabled:r,form:v,...y}=t,I={open:e.value===0,disabled:r,value:L.value};return $(re,[...o!=null&&L.value!=null?K({[o]:L.value}).map(([C,q])=>$(Y,Z({features:_.Hidden,key:C,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:v,name:C,value:q}))):[],j({ourProps:{},theirProps:{...n,...ee(y,["defaultValue","onUpdate:modelValue","horizontal","multiple","by"])},slot:I,slots:u,attrs:n,name:"Listbox"})])}}}),he=A({name:"ListboxLabel",props:{as:{type:[Object,String],default:"label"},id:{type:String,default:()=>`headlessui-listbox-label-${E()}`}},setup(t,{attrs:u,slots:n}){let p=V("ListboxLabel");function e(){var d;(d=m(p.buttonRef))==null||d.focus({preventScroll:!0})}return()=>{let d={open:p.listboxState.value===0,disabled:p.disabled.value},{id:x,...g}=t,c={id:x,ref:p.labelRef,onClick:e};return j({ourProps:c,theirProps:g,slot:d,attrs:u,slots:n,name:"ListboxLabel"})}}}),Re=A({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-listbox-button-${E()}`}},setup(t,{attrs:u,slots:n,expose:p}){let e=V("ListboxButton");p({el:e.buttonRef,$el:e.buttonRef});function d(a){switch(a.key){case f.Space:case f.Enter:case f.ArrowDown:a.preventDefault(),e.openListbox(),D(()=>{var l;(l=m(e.optionsRef))==null||l.focus({preventScroll:!0}),e.value.value||e.goToOption(O.First)});break;case f.ArrowUp:a.preventDefault(),e.openListbox(),D(()=>{var l;(l=m(e.optionsRef))==null||l.focus({preventScroll:!0}),e.value.value||e.goToOption(O.Last)});break}}function x(a){switch(a.key){case f.Space:a.preventDefault();break}}function g(a){e.disabled.value||(e.listboxState.value===0?(e.closeListbox(),D(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})})):(a.preventDefault(),e.openListbox(),xe(()=>{var l;return(l=m(e.optionsRef))==null?void 0:l.focus({preventScroll:!0})})))}let c=oe(b(()=>({as:t.as,type:u.type})),e.buttonRef);return()=>{var a,l;let S={open:e.listboxState.value===0,disabled:e.disabled.value,value:e.value.value},{id:h,...R}=t,L={ref:e.buttonRef,id:h,type:c.value,"aria-haspopup":"listbox","aria-controls":(a=m(e.optionsRef))==null?void 0:a.id,"aria-expanded":e.listboxState.value===0,"aria-labelledby":e.labelRef.value?[(l=m(e.labelRef))==null?void 0:l.id,h].join(" "):void 0,disabled:e.disabled.value===!0?!0:void 0,onKeydown:d,onKeyup:x,onClick:g};return j({ourProps:L,theirProps:R,slot:S,attrs:u,slots:n,name:"ListboxButton"})}}}),Le=A({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-listbox-options-${E()}`}},setup(t,{attrs:u,slots:n,expose:p}){let e=V("ListboxOptions"),d=w(null);p({el:e.optionsRef,$el:e.optionsRef});function x(a){switch(d.value&&clearTimeout(d.value),a.key){case f.Space:if(e.searchQuery.value!=="")return a.preventDefault(),a.stopPropagation(),e.search(a.key);case f.Enter:if(a.preventDefault(),a.stopPropagation(),e.activeOptionIndex.value!==null){let l=e.options.value[e.activeOptionIndex.value];e.select(l.dataRef.value)}e.mode.value===0&&(e.closeListbox(),D(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})}));break;case T(e.orientation.value,{vertical:f.ArrowDown,horizontal:f.ArrowRight}):return a.preventDefault(),a.stopPropagation(),e.goToOption(O.Next);case T(e.orientation.value,{vertical:f.ArrowUp,horizontal:f.ArrowLeft}):return a.preventDefault(),a.stopPropagation(),e.goToOption(O.Previous);case f.Home:case f.PageUp:return a.preventDefault(),a.stopPropagation(),e.goToOption(O.First);case f.End:case f.PageDown:return a.preventDefault(),a.stopPropagation(),e.goToOption(O.Last);case f.Escape:a.preventDefault(),a.stopPropagation(),e.closeListbox(),D(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})});break;case f.Tab:a.preventDefault(),a.stopPropagation();break;default:a.key.length===1&&(e.search(a.key),d.value=setTimeout(()=>e.clearSearch(),350));break}}let g=te(),c=b(()=>g!==null?(g.value&M.Open)===M.Open:e.listboxState.value===0);return()=>{var a,l,S,h;let R={open:e.listboxState.value===0},{id:L,...B}=t,k={"aria-activedescendant":e.activeOptionIndex.value===null||(a=e.options.value[e.activeOptionIndex.value])==null?void 0:a.id,"aria-multiselectable":e.mode.value===1?!0:void 0,"aria-labelledby":(h=(l=m(e.labelRef))==null?void 0:l.id)!=null?h:(S=m(e.buttonRef))==null?void 0:S.id,"aria-orientation":e.orientation.value,id:L,onKeydown:x,role:"listbox",tabIndex:0,ref:e.optionsRef};return j({ourProps:k,theirProps:B,slot:R,attrs:u,slots:n,features:N.RenderStrategy|N.Static,visible:c.value,name:"ListboxOptions"})}}}),we=A({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-listbox.option-${E()}`}},setup(t,{slots:u,attrs:n,expose:p}){let e=V("ListboxOption"),d=w(null);p({el:d,$el:d});let x=b(()=>e.activeOptionIndex.value!==null?e.options.value[e.activeOptionIndex.value].id===t.id:!1),g=b(()=>T(e.mode.value,{[0]:()=>e.compare(P(e.value.value),P(t.value)),[1]:()=>P(e.value.value).some(s=>e.compare(P(s),P(t.value)))})),c=b(()=>T(e.mode.value,{[1]:()=>{var s;let o=P(e.value.value);return((s=e.options.value.find(i=>o.some(r=>e.compare(P(r),P(i.dataRef.value)))))==null?void 0:s.id)===t.id},[0]:()=>g.value})),a=ie(d),l=b(()=>({disabled:t.disabled,value:t.value,get textValue(){return a()},domRef:d}));F(()=>e.registerOption(t.id,l)),se(()=>e.unregisterOption(t.id)),F(()=>{z([e.listboxState,g],()=>{e.listboxState.value===0&&g.value&&T(e.mode.value,{[1]:()=>{c.value&&e.goToOption(O.Specific,t.id)},[0]:()=>{e.goToOption(O.Specific,t.id)}})},{immediate:!0})}),de(()=>{e.listboxState.value===0&&x.value&&e.activationTrigger.value!==0&&D(()=>{var s,o;return(o=(s=m(d))==null?void 0:s.scrollIntoView)==null?void 0:o.call(s,{block:"nearest"})})});function S(s){if(t.disabled)return s.preventDefault();e.select(t.value),e.mode.value===0&&(e.closeListbox(),D(()=>{var o;return(o=m(e.buttonRef))==null?void 0:o.focus({preventScroll:!0})}))}function h(){if(t.disabled)return e.goToOption(O.Nothing);e.goToOption(O.Specific,t.id)}let R=ne();function L(s){R.update(s)}function B(s){R.wasMoved(s)&&(t.disabled||x.value||e.goToOption(O.Specific,t.id,0))}function k(s){R.wasMoved(s)&&(t.disabled||x.value&&e.goToOption(O.Nothing))}return()=>{let{disabled:s}=t,o={active:x.value,selected:g.value,disabled:s},{id:i,value:r,disabled:v,...y}=t,I={id:i,ref:d,role:"option",tabIndex:s===!0?void 0:-1,"aria-disabled":s===!0?!0:void 0,"aria-selected":g.value,disabled:void 0,onClick:S,onFocus:h,onPointerenter:L,onMouseenter:L,onPointermove:B,onMousemove:B,onPointerleave:k,onMouseleave:k};return j({ourProps:I,theirProps:y,slot:o,attrs:n,slots:u,name:"ListboxOption"})}}});export{he as B,Se as F,we as H,Re as K,Le as N}; +import{u as T,y as W,i as G,j as J,o as m,g as X,l as M,f as Y,K as Z,a as _,H as j,h as ee,t as E,p as te,b as N,O as ae,d as f}from"./hidden.e3a4db13.js";import{x as le,a as O,b as oe,p as ie,u as ne}from"./use-text-value.fa3af7a7.js";import{s as w,I as b,m as A,ab as ue,O as F,A as z,M as $,F as re,a3 as se,aa as de,ac as ve,Q as P,ae as D}from"./entry.f07d43e2.js";function K(t={},u=null,n=[]){for(let[p,e]of Object.entries(t))H(n,U(u,p),e);return n}function U(t,u){return t?t+"["+u+"]":u}function H(t,u,n){if(Array.isArray(n))for(let[p,e]of n.entries())H(t,U(u,p.toString()),e);else n instanceof Date?t.push([u,n.toISOString()]):typeof n=="boolean"?t.push([u,n?"1":"0"]):typeof n=="string"?t.push([u,n]):typeof n=="number"?t.push([u,`${n}`]):n==null?t.push([u,""]):K(n,u,t)}function pe(t,u,n){let p=w(n==null?void 0:n.value),e=b(()=>t.value!==void 0);return[b(()=>e.value?t.value:p.value),function(d){return e.value||(p.value=d),u==null?void 0:u(d)}]}function ce(t,u){return t===u}var fe=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(fe||{}),be=(t=>(t[t.Single=0]="Single",t[t.Multi=1]="Multi",t))(be||{}),me=(t=>(t[t.Pointer=0]="Pointer",t[t.Other=1]="Other",t))(me||{});function xe(t){requestAnimationFrame(()=>requestAnimationFrame(t))}let Q=Symbol("ListboxContext");function V(t){let u=ve(Q,null);if(u===null){let n=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,V),n}return u}let Se=A({name:"Listbox",emits:{"update:modelValue":t=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>ce},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(t,{slots:u,attrs:n,emit:p}){let e=w(1),d=w(null),x=w(null),g=w(null),c=w([]),a=w(""),l=w(null),S=w(1);function h(o=i=>i){let i=l.value!==null?c.value[l.value]:null,r=ae(o(c.value.slice()),y=>m(y.dataRef.domRef)),v=i?r.indexOf(i):null;return v===-1&&(v=null),{options:r,activeOptionIndex:v}}let R=b(()=>t.multiple?1:0),[L,B]=pe(b(()=>t.modelValue===void 0?T(R.value,{[1]:[],[0]:void 0}):t.modelValue),o=>p("update:modelValue",o),b(()=>t.defaultValue)),k={listboxState:e,value:L,mode:R,compare(o,i){if(typeof t.by=="string"){let r=t.by;return(o==null?void 0:o[r])===(i==null?void 0:i[r])}return t.by(o,i)},orientation:b(()=>t.horizontal?"horizontal":"vertical"),labelRef:d,buttonRef:x,optionsRef:g,disabled:b(()=>t.disabled),options:c,searchQuery:a,activeOptionIndex:l,activationTrigger:S,closeListbox(){t.disabled||e.value!==1&&(e.value=1,l.value=null)},openListbox(){t.disabled||e.value!==0&&(e.value=0)},goToOption(o,i,r){if(t.disabled||e.value===1)return;let v=h(),y=le(o===O.Specific?{focus:O.Specific,id:i}:{focus:o},{resolveItems:()=>v.options,resolveActiveIndex:()=>v.activeOptionIndex,resolveId:I=>I.id,resolveDisabled:I=>I.dataRef.disabled});a.value="",l.value=y,S.value=r??1,c.value=v.options},search(o){if(t.disabled||e.value===1)return;let i=a.value!==""?0:1;a.value+=o.toLowerCase();let r=(l.value!==null?c.value.slice(l.value+i).concat(c.value.slice(0,l.value+i)):c.value).find(y=>y.dataRef.textValue.startsWith(a.value)&&!y.dataRef.disabled),v=r?c.value.indexOf(r):-1;v===-1||v===l.value||(l.value=v,S.value=1)},clearSearch(){t.disabled||e.value!==1&&a.value!==""&&(a.value="")},registerOption(o,i){let r=h(v=>[...v,{id:o,dataRef:i}]);c.value=r.options,l.value=r.activeOptionIndex},unregisterOption(o){let i=h(r=>{let v=r.findIndex(y=>y.id===o);return v!==-1&&r.splice(v,1),r});c.value=i.options,l.value=i.activeOptionIndex,S.value=1},select(o){t.disabled||B(T(R.value,{[0]:()=>o,[1]:()=>{let i=P(k.value.value).slice(),r=P(o),v=i.findIndex(y=>k.compare(r,P(y)));return v===-1?i.push(r):i.splice(v,1),i}}))}};W([x,g],(o,i)=>{var r;k.closeListbox(),G(i,J.Loose)||(o.preventDefault(),(r=m(x))==null||r.focus())},b(()=>e.value===0)),ue(Q,k),X(b(()=>T(e.value,{[0]:M.Open,[1]:M.Closed})));let s=b(()=>{var o;return(o=m(x))==null?void 0:o.closest("form")});return F(()=>{z([s],()=>{if(!s.value||t.defaultValue===void 0)return;function o(){k.select(t.defaultValue)}return s.value.addEventListener("reset",o),()=>{var i;(i=s.value)==null||i.removeEventListener("reset",o)}},{immediate:!0})}),()=>{let{name:o,modelValue:i,disabled:r,form:v,...y}=t,I={open:e.value===0,disabled:r,value:L.value};return $(re,[...o!=null&&L.value!=null?K({[o]:L.value}).map(([C,q])=>$(Y,Z({features:_.Hidden,key:C,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:v,name:C,value:q}))):[],j({ourProps:{},theirProps:{...n,...ee(y,["defaultValue","onUpdate:modelValue","horizontal","multiple","by"])},slot:I,slots:u,attrs:n,name:"Listbox"})])}}}),he=A({name:"ListboxLabel",props:{as:{type:[Object,String],default:"label"},id:{type:String,default:()=>`headlessui-listbox-label-${E()}`}},setup(t,{attrs:u,slots:n}){let p=V("ListboxLabel");function e(){var d;(d=m(p.buttonRef))==null||d.focus({preventScroll:!0})}return()=>{let d={open:p.listboxState.value===0,disabled:p.disabled.value},{id:x,...g}=t,c={id:x,ref:p.labelRef,onClick:e};return j({ourProps:c,theirProps:g,slot:d,attrs:u,slots:n,name:"ListboxLabel"})}}}),Re=A({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-listbox-button-${E()}`}},setup(t,{attrs:u,slots:n,expose:p}){let e=V("ListboxButton");p({el:e.buttonRef,$el:e.buttonRef});function d(a){switch(a.key){case f.Space:case f.Enter:case f.ArrowDown:a.preventDefault(),e.openListbox(),D(()=>{var l;(l=m(e.optionsRef))==null||l.focus({preventScroll:!0}),e.value.value||e.goToOption(O.First)});break;case f.ArrowUp:a.preventDefault(),e.openListbox(),D(()=>{var l;(l=m(e.optionsRef))==null||l.focus({preventScroll:!0}),e.value.value||e.goToOption(O.Last)});break}}function x(a){switch(a.key){case f.Space:a.preventDefault();break}}function g(a){e.disabled.value||(e.listboxState.value===0?(e.closeListbox(),D(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})})):(a.preventDefault(),e.openListbox(),xe(()=>{var l;return(l=m(e.optionsRef))==null?void 0:l.focus({preventScroll:!0})})))}let c=oe(b(()=>({as:t.as,type:u.type})),e.buttonRef);return()=>{var a,l;let S={open:e.listboxState.value===0,disabled:e.disabled.value,value:e.value.value},{id:h,...R}=t,L={ref:e.buttonRef,id:h,type:c.value,"aria-haspopup":"listbox","aria-controls":(a=m(e.optionsRef))==null?void 0:a.id,"aria-expanded":e.listboxState.value===0,"aria-labelledby":e.labelRef.value?[(l=m(e.labelRef))==null?void 0:l.id,h].join(" "):void 0,disabled:e.disabled.value===!0?!0:void 0,onKeydown:d,onKeyup:x,onClick:g};return j({ourProps:L,theirProps:R,slot:S,attrs:u,slots:n,name:"ListboxButton"})}}}),Le=A({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-listbox-options-${E()}`}},setup(t,{attrs:u,slots:n,expose:p}){let e=V("ListboxOptions"),d=w(null);p({el:e.optionsRef,$el:e.optionsRef});function x(a){switch(d.value&&clearTimeout(d.value),a.key){case f.Space:if(e.searchQuery.value!=="")return a.preventDefault(),a.stopPropagation(),e.search(a.key);case f.Enter:if(a.preventDefault(),a.stopPropagation(),e.activeOptionIndex.value!==null){let l=e.options.value[e.activeOptionIndex.value];e.select(l.dataRef.value)}e.mode.value===0&&(e.closeListbox(),D(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})}));break;case T(e.orientation.value,{vertical:f.ArrowDown,horizontal:f.ArrowRight}):return a.preventDefault(),a.stopPropagation(),e.goToOption(O.Next);case T(e.orientation.value,{vertical:f.ArrowUp,horizontal:f.ArrowLeft}):return a.preventDefault(),a.stopPropagation(),e.goToOption(O.Previous);case f.Home:case f.PageUp:return a.preventDefault(),a.stopPropagation(),e.goToOption(O.First);case f.End:case f.PageDown:return a.preventDefault(),a.stopPropagation(),e.goToOption(O.Last);case f.Escape:a.preventDefault(),a.stopPropagation(),e.closeListbox(),D(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})});break;case f.Tab:a.preventDefault(),a.stopPropagation();break;default:a.key.length===1&&(e.search(a.key),d.value=setTimeout(()=>e.clearSearch(),350));break}}let g=te(),c=b(()=>g!==null?(g.value&M.Open)===M.Open:e.listboxState.value===0);return()=>{var a,l,S,h;let R={open:e.listboxState.value===0},{id:L,...B}=t,k={"aria-activedescendant":e.activeOptionIndex.value===null||(a=e.options.value[e.activeOptionIndex.value])==null?void 0:a.id,"aria-multiselectable":e.mode.value===1?!0:void 0,"aria-labelledby":(h=(l=m(e.labelRef))==null?void 0:l.id)!=null?h:(S=m(e.buttonRef))==null?void 0:S.id,"aria-orientation":e.orientation.value,id:L,onKeydown:x,role:"listbox",tabIndex:0,ref:e.optionsRef};return j({ourProps:k,theirProps:B,slot:R,attrs:u,slots:n,features:N.RenderStrategy|N.Static,visible:c.value,name:"ListboxOptions"})}}}),we=A({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-listbox.option-${E()}`}},setup(t,{slots:u,attrs:n,expose:p}){let e=V("ListboxOption"),d=w(null);p({el:d,$el:d});let x=b(()=>e.activeOptionIndex.value!==null?e.options.value[e.activeOptionIndex.value].id===t.id:!1),g=b(()=>T(e.mode.value,{[0]:()=>e.compare(P(e.value.value),P(t.value)),[1]:()=>P(e.value.value).some(s=>e.compare(P(s),P(t.value)))})),c=b(()=>T(e.mode.value,{[1]:()=>{var s;let o=P(e.value.value);return((s=e.options.value.find(i=>o.some(r=>e.compare(P(r),P(i.dataRef.value)))))==null?void 0:s.id)===t.id},[0]:()=>g.value})),a=ie(d),l=b(()=>({disabled:t.disabled,value:t.value,get textValue(){return a()},domRef:d}));F(()=>e.registerOption(t.id,l)),se(()=>e.unregisterOption(t.id)),F(()=>{z([e.listboxState,g],()=>{e.listboxState.value===0&&g.value&&T(e.mode.value,{[1]:()=>{c.value&&e.goToOption(O.Specific,t.id)},[0]:()=>{e.goToOption(O.Specific,t.id)}})},{immediate:!0})}),de(()=>{e.listboxState.value===0&&x.value&&e.activationTrigger.value!==0&&D(()=>{var s,o;return(o=(s=m(d))==null?void 0:s.scrollIntoView)==null?void 0:o.call(s,{block:"nearest"})})});function S(s){if(t.disabled)return s.preventDefault();e.select(t.value),e.mode.value===0&&(e.closeListbox(),D(()=>{var o;return(o=m(e.buttonRef))==null?void 0:o.focus({preventScroll:!0})}))}function h(){if(t.disabled)return e.goToOption(O.Nothing);e.goToOption(O.Specific,t.id)}let R=ne();function L(s){R.update(s)}function B(s){R.wasMoved(s)&&(t.disabled||x.value||e.goToOption(O.Specific,t.id,0))}function k(s){R.wasMoved(s)&&(t.disabled||x.value&&e.goToOption(O.Nothing))}return()=>{let{disabled:s}=t,o={active:x.value,selected:g.value,disabled:s},{id:i,value:r,disabled:v,...y}=t,I={id:i,ref:d,role:"option",tabIndex:s===!0?void 0:-1,"aria-disabled":s===!0?!0:void 0,"aria-selected":g.value,disabled:void 0,onClick:S,onFocus:h,onPointerenter:L,onMouseenter:L,onPointermove:B,onMousemove:B,onPointerleave:k,onMouseleave:k};return j({ourProps:I,theirProps:y,slot:o,attrs:n,slots:u,name:"ListboxOption"})}}});export{he as B,Se as F,we as H,Re as K,Le as N}; diff --git a/public/_nuxt/locations.c0111cf7.js b/public/_nuxt/locations.60516f9c.js similarity index 93% rename from public/_nuxt/locations.c0111cf7.js rename to public/_nuxt/locations.60516f9c.js index 37772d42..9a4ffd0e 100644 --- a/public/_nuxt/locations.c0111cf7.js +++ b/public/_nuxt/locations.60516f9c.js @@ -1 +1 @@ -import{_ as O}from"./Breadcrumb.vue.29096239.js";import{a as $,b as y,_ as b,g as a,o as C,c as D,e as t,d as e,h as i,i as k,f as I,t as T,u as z}from"./entry.8b130418.js";import{_ as L}from"./OutlinedButton.7de08d36.js";import{e as R,d as G}from"./constants.71ae81d4.js";import{S}from"./stock.23e77051.js";import{r as V}from"./XMarkIcon.2df3c244.js";import{r as H}from"./UserIcon.b4088a14.js";import{r as X,a as J,h as Q}from"./fetch.6ed6d8be.js";import{r as q}from"./ArrowDownTrayIcon.40f31273.js";import{r as W}from"./ArrowUturnLeftIcon.92012f67.js";import{S as F,h as M,U,G as j,V as P}from"./transition.0c9cdf07.js";import{_ as Y}from"./SearchBar.3d64840b.js";import{r as A,a as B}from"./PencilSquareIcon.e8095535.js";import{_ as N}from"./city.3d4207e9.js";import{r as E}from"./TrashIcon.373049c3.js";import{_ as Z}from"./Datatable.fefdb3df.js";import{P as ee}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,UserIcon:H},data(){return{open:!1,addIcon:X,saveIcon:q,clearIcon:W,loading:!1,name:"",description:"",cookie:$("token")}},methods:{async submitForm(){this.loading=!0;const r=new S;let n={name:this.name,description:this.description};const{data:l,error:c,pending:o}=await r.createStockLocation(`${this.cookie}`,n);this.loading=o,l.value&&(this.handleClick(),y().$toast.success(`${this.name} stock location created successfully!`),this.loading=!1,this.description="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(R),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},se={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"w-full flex items-center px-5 space-x-3"},de={class:"w-full flex flex-col space-y-2"},me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ue(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),m=a("FormKit"),f=L,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[t("div",null,[e(u,{text:"Add location",color:"primary",icon:o.addIcon,click:s.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:i(()=>[e(p,{as:"div",onClose:s.handleClick,class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[oe]),_:1}),t("div",ne,[t("div",ae,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",ie,[e(h,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:i(()=>[k(" Create Stock Location ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...g)=>s.handleClick&&s.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(m,{type:"form","submit-label":"Update",onSubmit:s.submitForm,actions:!1,id:"submitForm"},{default:i(({value:g})=>[t("div",se,[t("div",le,[t("div",ce,[e(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",re,[t("div",de,[e(m,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":n[2]||(n[2]=_=>o.description=_)},null,8,["modelValue"])])])]),t("div",me,[e(f,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const pe=b(te,[["render",ue]]),_e={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{viewIcon:A,show:!1,editIcon:B}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},fe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),he={class:"fixed inset-0 overflow-y-auto"},xe={class:"flex min-h-full items-center justify-center p-4 text-center"},ve={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),ke={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},we=t("label",{class:"font-semibold text-lg"},"Name",-1),be={class:"underline"},Ce={class:"w-full flex flex-col space-y-1"},De=t("label",{class:"font-semibold text-lg"},"Description",-1),Te={class:"underline"};function $e(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),m=a("DialogPanel"),f=a("Dialog"),v=a("TransitionRoot");return C(),D("div",null,[e(u,{click:()=>{s.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(f,{as:"div",class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[fe]),_:1}),t("div",he,[t("div",xe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",ve,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[ge,k(" View Stock Location ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...p)=>s.handleClick&&s.handleClick(...p))},[e(x,{class:"w-5 h-5"})])]),t("div",ke,[t("div",ye,[we,t("p",be,T(l.data.name),1)]),t("div",Ce,[De,t("p",Te,T(l.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ie=b(_e,[["render",$e]]),Se={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{editIcon:B,show:!1,saveIcon:q,name:"",description:"",loading:!1,cookie:$("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick(),this.name=this.data.name,this.description=this.data.description},async submitForm(){this.loading=!0;const r=new S;let n={id:this.data.id,name:this.name,description:this.description};const{data:l,error:c,pending:o}=await r.updateStockLocation(`${this.cookie}`,n);this.loading=o,l.value&&(this.handleClick(),y().$toast.success(`${this.name} stock location updated successfully!`),this.loading=!1,this.description="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(R),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Ve=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Fe={class:"fixed inset-0 overflow-y-auto"},Me={class:"flex min-h-full items-center justify-center p-4 text-center"},Ue={class:"border-b px-3 py-3 flex items-center justify-between"},je=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),Pe={class:"mt-2 space-y-3"},Le={class:"w-full flex items-center px-5"},Re={class:"w-full flex flex-col space-y-2"},Be={class:"w-full flex items-center px-5 space-x-3"},Xe={class:"w-full flex flex-col space-y-2"},qe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ae(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),m=a("FormKit"),f=L,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[e(u,{click:()=>{s.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(p,{as:"div",class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ve]),_:1}),t("div",Fe,[t("div",Me,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Ue,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[je,k(" Edit Stock Location ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...g)=>s.handleClick&&s.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:s.submitForm,actions:!1},{default:i(({value:g})=>[t("div",Pe,[t("div",Le,[t("div",Re,[e(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",Be,[t("div",Xe,[e(m,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":n[2]||(n[2]=_=>o.description=_)},null,8,["modelValue"])])])]),t("div",qe,[e(f,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ne=b(Se,[["render",Ae]]),Ee={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,ExclamationTriangleIcon:J},data(){return{show:!1,deleteIcon:E,loading:!1,reason:"",cookie:$("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(r){this.loading=!0;const n=new S,{data:l,error:c,pending:o}=await n.voidStockLocation(`${this.cookie}`,{reason:this.reason,id:r});this.loading=o,l.value&&(this.handleClick(),y().$toast.success("Stock location deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),c.value&&(console.error(c.value),y().$toast.error(R),this.loading=!1)},handleClick(){this.show=!this.show}}},Ke=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Oe={class:"fixed inset-0 overflow-y-auto"},ze={class:"flex min-h-full items-center justify-center p-4 text-center"},Ge={class:"border-b px-3 py-3 flex items-center justify-between"},He={class:"mt-2 space-y-3 px-5"},Je={class:"rounded px-2 py-2"},Qe={class:"font-semibold text-red-500"},We={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ye(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("ExclamationTriangleIcon"),x=a("DialogTitle"),m=a("XMarkIcon"),f=a("FormKit"),v=L,p=a("DialogPanel"),w=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(u,{click:s.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(w,{as:"div",class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ke]),_:1}),t("div",Oe,[t("div",ze,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Ge,[e(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[e(h,{class:"h-5 w-5 mr-2"}),k(" Confirm delete ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(..._)=>s.handleClick&&s.handleClick(..._))},[e(m,{class:"w-5 h-5"})])]),e(f,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=_=>s.voidStockSupplier(l.data.id)),actions:!1},{default:i(({value:_})=>[t("div",He,[t("div",Je,[k(" Do you really want to delete "),t("span",Qe,T(l.data.name),1),k("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=K=>o.reason=K)},null,8,["modelValue"])]),t("div",We,[e(v,{click:()=>{s.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ze=b(Ee,[["render",Ye]]),et={setup(){z({title:`${ee.name.toUpperCase()} - Stock Locations`})},data(){return{header:"Stock Locations",addIcon:X,viewIcon:A,deleteIcon:E,editIcon:B,search:"",loading:!1,cookie:$("token"),pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"name",value:"name",sortable:!0},{text:"description",value:"description"},{text:"actions",value:"actions"}],locations:new Array}},created(){this.init()},methods:{async init(){this.loading=!0;const r=new S,{data:n,error:l,pending:c}=await r.getStockLocation(`${this.cookie}`);this.loading=c,n.value&&(this.locations=n.value.filter(o=>({...o,created_date:Q(o.created_date).format(G)})),this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)}},watch:{search(r){console.log(r)}}},tt={class:"px-5 py-5"},ot={class:"flex items-center justify-between py-5"},nt={class:"text-2xl font-semibold"},at={class:"flex items-center space-x-3"},it={class:"flex items-center justify-end py-5"},st={class:"py-2 flex items-center space-x-2"};function lt(r,n,l,c,o,s){const u=O,d=pe,h=Y,x=Ie,m=Ne,f=Ze,v=Z;return C(),D("div",tt,[e(u,{pages:o.pages},null,8,["pages"]),t("div",ot,[t("h3",nt,T(o.header),1),t("div",at,[e(d,{onUpdate:s.init},null,8,["onUpdate"])])]),t("div",it,[e(h,{search:o.search},null,8,["search"])]),t("div",null,[e(v,{loading:o.loading,headers:o.headers,data:o.locations,"search-value":o.search,"search-field":"name"},{actions:i(({item:p})=>[t("div",st,[e(x,{data:p},null,8,["data"]),e(m,{data:p,onUpdate:s.init},null,8,["data","onUpdate"]),e(f,{data:p,onUpdate:s.init},null,8,["data","onUpdate"])])]),_:1},8,["loading","headers","data","search-value"])])])}const Ft=b(et,[["render",lt]]);export{Ft as default}; +import{_ as O}from"./Breadcrumb.vue.59f7337b.js";import{a as $,b as y,_ as b,g as a,o as C,c as D,e as t,d as e,h as i,i as k,f as I,t as T,u as z}from"./entry.f07d43e2.js";import{_ as L}from"./OutlinedButton.b911fad8.js";import{e as R,d as G}from"./constants.7e121c37.js";import{S}from"./stock.491a0ed8.js";import{r as V}from"./XMarkIcon.057015f4.js";import{r as H}from"./UserIcon.1e830623.js";import{r as X,a as J,h as Q}from"./fetch.72d3e2d4.js";import{r as q}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as W}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as F,h as M,U,G as j,V as P}from"./transition.00a2521b.js";import{_ as Y}from"./SearchBar.c72b470d.js";import{r as A,a as B}from"./PencilSquareIcon.3394ee67.js";import{_ as N}from"./city.dcea409b.js";import{r as E}from"./TrashIcon.6fe507e9.js";import{_ as Z}from"./Datatable.cf061355.js";import{P as ee}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,UserIcon:H},data(){return{open:!1,addIcon:X,saveIcon:q,clearIcon:W,loading:!1,name:"",description:"",cookie:$("token")}},methods:{async submitForm(){this.loading=!0;const r=new S;let n={name:this.name,description:this.description};const{data:l,error:c,pending:o}=await r.createStockLocation(`${this.cookie}`,n);this.loading=o,l.value&&(this.handleClick(),y().$toast.success(`${this.name} stock location created successfully!`),this.loading=!1,this.description="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(R),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},se={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"w-full flex items-center px-5 space-x-3"},de={class:"w-full flex flex-col space-y-2"},me={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ue(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),m=a("FormKit"),f=L,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[t("div",null,[e(u,{text:"Add location",color:"primary",icon:o.addIcon,click:s.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:i(()=>[e(p,{as:"div",onClose:s.handleClick,class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[oe]),_:1}),t("div",ne,[t("div",ae,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",ie,[e(h,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:i(()=>[k(" Create Stock Location ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...g)=>s.handleClick&&s.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(m,{type:"form","submit-label":"Update",onSubmit:s.submitForm,actions:!1,id:"submitForm"},{default:i(({value:g})=>[t("div",se,[t("div",le,[t("div",ce,[e(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",re,[t("div",de,[e(m,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":n[2]||(n[2]=_=>o.description=_)},null,8,["modelValue"])])])]),t("div",me,[e(f,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const pe=b(te,[["render",ue]]),_e={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{viewIcon:A,show:!1,editIcon:B}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},fe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),he={class:"fixed inset-0 overflow-y-auto"},xe={class:"flex min-h-full items-center justify-center p-4 text-center"},ve={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),ke={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},we=t("label",{class:"font-semibold text-lg"},"Name",-1),be={class:"underline"},Ce={class:"w-full flex flex-col space-y-1"},De=t("label",{class:"font-semibold text-lg"},"Description",-1),Te={class:"underline"};function $e(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),m=a("DialogPanel"),f=a("Dialog"),v=a("TransitionRoot");return C(),D("div",null,[e(u,{click:()=>{s.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(f,{as:"div",class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[fe]),_:1}),t("div",he,[t("div",xe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",ve,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[ge,k(" View Stock Location ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...p)=>s.handleClick&&s.handleClick(...p))},[e(x,{class:"w-5 h-5"})])]),t("div",ke,[t("div",ye,[we,t("p",be,T(l.data.name),1)]),t("div",Ce,[De,t("p",Te,T(l.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ie=b(_e,[["render",$e]]),Se={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{editIcon:B,show:!1,saveIcon:q,name:"",description:"",loading:!1,cookie:$("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick(),this.name=this.data.name,this.description=this.data.description},async submitForm(){this.loading=!0;const r=new S;let n={id:this.data.id,name:this.name,description:this.description};const{data:l,error:c,pending:o}=await r.updateStockLocation(`${this.cookie}`,n);this.loading=o,l.value&&(this.handleClick(),y().$toast.success(`${this.name} stock location updated successfully!`),this.loading=!1,this.description="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(R),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Ve=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Fe={class:"fixed inset-0 overflow-y-auto"},Me={class:"flex min-h-full items-center justify-center p-4 text-center"},Ue={class:"border-b px-3 py-3 flex items-center justify-between"},je=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),Pe={class:"mt-2 space-y-3"},Le={class:"w-full flex items-center px-5"},Re={class:"w-full flex flex-col space-y-2"},Be={class:"w-full flex items-center px-5 space-x-3"},Xe={class:"w-full flex flex-col space-y-2"},qe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ae(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),m=a("FormKit"),f=L,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[e(u,{click:()=>{s.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(p,{as:"div",class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ve]),_:1}),t("div",Fe,[t("div",Me,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Ue,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[je,k(" Edit Stock Location ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...g)=>s.handleClick&&s.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:s.submitForm,actions:!1},{default:i(({value:g})=>[t("div",Pe,[t("div",Le,[t("div",Re,[e(m,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",Be,[t("div",Xe,[e(m,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":n[2]||(n[2]=_=>o.description=_)},null,8,["modelValue"])])])]),t("div",qe,[e(f,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ne=b(Se,[["render",Ae]]),Ee={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,ExclamationTriangleIcon:J},data(){return{show:!1,deleteIcon:E,loading:!1,reason:"",cookie:$("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(r){this.loading=!0;const n=new S,{data:l,error:c,pending:o}=await n.voidStockLocation(`${this.cookie}`,{reason:this.reason,id:r});this.loading=o,l.value&&(this.handleClick(),y().$toast.success("Stock location deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),c.value&&(console.error(c.value),y().$toast.error(R),this.loading=!1)},handleClick(){this.show=!this.show}}},Ke=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Oe={class:"fixed inset-0 overflow-y-auto"},ze={class:"flex min-h-full items-center justify-center p-4 text-center"},Ge={class:"border-b px-3 py-3 flex items-center justify-between"},He={class:"mt-2 space-y-3 px-5"},Je={class:"rounded px-2 py-2"},Qe={class:"font-semibold text-red-500"},We={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ye(r,n,l,c,o,s){const u=I,d=a("TransitionChild"),h=a("ExclamationTriangleIcon"),x=a("DialogTitle"),m=a("XMarkIcon"),f=a("FormKit"),v=L,p=a("DialogPanel"),w=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(u,{click:s.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(w,{as:"div",class:"relative z-10"},{default:i(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ke]),_:1}),t("div",Oe,[t("div",ze,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Ge,[e(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[e(h,{class:"h-5 w-5 mr-2"}),k(" Confirm delete ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(..._)=>s.handleClick&&s.handleClick(..._))},[e(m,{class:"w-5 h-5"})])]),e(f,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=_=>s.voidStockSupplier(l.data.id)),actions:!1},{default:i(({value:_})=>[t("div",He,[t("div",Je,[k(" Do you really want to delete "),t("span",Qe,T(l.data.name),1),k("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=K=>o.reason=K)},null,8,["modelValue"])]),t("div",We,[e(v,{click:()=>{s.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ze=b(Ee,[["render",Ye]]),et={setup(){z({title:`${ee.name.toUpperCase()} - Stock Locations`})},data(){return{header:"Stock Locations",addIcon:X,viewIcon:A,deleteIcon:E,editIcon:B,search:"",loading:!1,cookie:$("token"),pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"name",value:"name",sortable:!0},{text:"description",value:"description"},{text:"actions",value:"actions"}],locations:new Array}},created(){this.init()},methods:{async init(){this.loading=!0;const r=new S,{data:n,error:l,pending:c}=await r.getStockLocation(`${this.cookie}`);this.loading=c,n.value&&(this.locations=n.value.filter(o=>({...o,created_date:Q(o.created_date).format(G)})),this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)}},watch:{search(r){console.log(r)}}},tt={class:"px-5 py-5"},ot={class:"flex items-center justify-between py-5"},nt={class:"text-2xl font-semibold"},at={class:"flex items-center space-x-3"},it={class:"flex items-center justify-end py-5"},st={class:"py-2 flex items-center space-x-2"};function lt(r,n,l,c,o,s){const u=O,d=pe,h=Y,x=Ie,m=Ne,f=Ze,v=Z;return C(),D("div",tt,[e(u,{pages:o.pages},null,8,["pages"]),t("div",ot,[t("h3",nt,T(o.header),1),t("div",at,[e(d,{onUpdate:s.init},null,8,["onUpdate"])])]),t("div",it,[e(h,{search:o.search},null,8,["search"])]),t("div",null,[e(v,{loading:o.loading,headers:o.headers,data:o.locations,"search-value":o.search,"search-field":"name"},{actions:i(({item:p})=>[t("div",st,[e(x,{data:p},null,8,["data"]),e(m,{data:p,onUpdate:s.init},null,8,["data","onUpdate"]),e(f,{data:p,onUpdate:s.init},null,8,["data","onUpdate"])])]),_:1},8,["loading","headers","data","search-value"])])])}const Ft=b(et,[["render",lt]]);export{Ft as default}; diff --git a/public/_nuxt/locations.8525a0a1.js b/public/_nuxt/locations.f3b425cf.js similarity index 88% rename from public/_nuxt/locations.8525a0a1.js rename to public/_nuxt/locations.f3b425cf.js index ca45ccd6..73ae9415 100644 --- a/public/_nuxt/locations.8525a0a1.js +++ b/public/_nuxt/locations.f3b425cf.js @@ -1 +1 @@ -import{_ as b}from"./Button.94417b18.js";import{m as y,D as C,s as r,o,c as s,e,t as i,l as t,w as D,v,F as I,r as M,d as g,k as u}from"./entry.8b130418.js";import{_ as O}from"./logo.7772852c.js";import{u as R,j as E}from"./fetch.6ed6d8be.js";import{u as H}from"./facility.89075c79.js";import{P as X}from"./package.651db5f9.js";import{r as _}from"./CheckCircleIcon.78765db9.js";import"./nuxt-link.a6b19347.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const k="data:image/png;base64,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",P={class:"py-20"},V={class:"px-10 py-5 flex flex-col items-center rounded shadow max-w-sm mx-auto bg-white"},K=e("img",{src:O,alt:"app-logo",class:"w-28 h-28 object-cover"},null,-1),F={class:"mt-5 w-full text-3xl font-bold text-sky-500 text-center uppercase"},N={class:"mt-3 text-2xl font-bold text-black text-center"},Q={class:"w-full flex flex-col space-y-2.5"},L=e("label",{class:"text-lg font-semibold text-gray-500 text-center"},"Select Laboratory Location",-1),q={class:"w-full grid grid-cols-2 gap-5"},S=["onClick"],T=e("img",{src:k,class:"w-12 h-12 object-cover",alt:"lab-icon"},null,-1),j={class:"w-full font-medium text-lg text-center mt-1"},J={key:0,class:"absolute top-1.5 left-1.5"},W={key:0,class:"w-full mt-3"},de=y({__name:"locations",setup(Y){const p=X.name,w=H(),l=C(),m=R(),{route:d}=E(),f=r(m.locations),A=r(!1),c=r({name:""}),B=n=>{A.value=!0,m.selectedLocation=n.name,c.value=n,A.value=!1},x=()=>{c.value.name!==""&&(d==""?l.push("/home"):l.push(d))};return(n,Z)=>{const h=b;return o(),s("div",P,[e("div",V,[K,e("div",F,i(t(p)),1),e("h3",N,i(t(w).details.name),1),e("div",Q,[L,D(e("div",q,[(o(!0),s(I,null,M(t(f),a=>(o(),s("div",{onClick:G=>B(a),key:a.id,class:"relative py-10 px-10 flex flex-col items-center bg-gray-50 text-zinc-500 border rounded hover:bg-gray-100 transition duration-150 hover:cursor-pointer"},[T,e("p",j,i(a.name),1),t(c).name==a.name?(o(),s("div",J,[g(t(_),{class:"w-6 h-6 text-green-500"})])):u("",!0)],8,S))),128))],512),[[v,!t(A)]])]),t(c).name!==""?(o(),s("div",W,[g(h,{text:"Continue →",color:"primary",type:"submit",onClick:x,loading:t(A)},null,8,["loading"])])):u("",!0)])])}}});export{de as default}; +import{_ as b}from"./Button.3038e779.js";import{m as y,D as C,s as r,o,c as s,e,t as i,l as t,w as D,v,F as I,r as M,d as g,k as u}from"./entry.f07d43e2.js";import{_ as O}from"./logo.c0b2242e.js";import{u as R,j as E}from"./fetch.72d3e2d4.js";import{u as H}from"./facility.a6ae70c9.js";import{P as X}from"./package.b83ebb4c.js";import{r as _}from"./CheckCircleIcon.20349fbb.js";import"./nuxt-link.2b6ccc19.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const k="data:image/png;base64,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",P={class:"py-20"},V={class:"px-10 py-5 flex flex-col items-center rounded shadow max-w-sm mx-auto bg-white"},K=e("img",{src:O,alt:"app-logo",class:"w-28 h-28 object-cover"},null,-1),F={class:"mt-5 w-full text-3xl font-bold text-sky-500 text-center uppercase"},N={class:"mt-3 text-2xl font-bold text-black text-center"},Q={class:"w-full flex flex-col space-y-2.5"},L=e("label",{class:"text-lg font-semibold text-gray-500 text-center"},"Select Laboratory Location",-1),q={class:"w-full grid grid-cols-2 gap-5"},S=["onClick"],T=e("img",{src:k,class:"w-12 h-12 object-cover",alt:"lab-icon"},null,-1),j={class:"w-full font-medium text-lg text-center mt-1"},J={key:0,class:"absolute top-1.5 left-1.5"},W={key:0,class:"w-full mt-3"},de=y({__name:"locations",setup(Y){const p=X.name,w=H(),l=C(),m=R(),{route:d}=E(),f=r(m.locations),A=r(!1),c=r({name:""}),B=n=>{A.value=!0,m.selectedLocation=n.name,c.value=n,A.value=!1},x=()=>{c.value.name!==""&&(d==""?l.push("/home"):l.push(d))};return(n,Z)=>{const h=b;return o(),s("div",P,[e("div",V,[K,e("div",F,i(t(p)),1),e("h3",N,i(t(w).details.name),1),e("div",Q,[L,D(e("div",q,[(o(!0),s(I,null,M(t(f),a=>(o(),s("div",{onClick:G=>B(a),key:a.id,class:"relative py-10 px-10 flex flex-col items-center bg-gray-50 text-zinc-500 border rounded hover:bg-gray-100 transition duration-150 hover:cursor-pointer"},[T,e("p",j,i(a.name),1),t(c).name==a.name?(o(),s("div",J,[g(t(_),{class:"w-6 h-6 text-green-500"})])):u("",!0)],8,S))),128))],512),[[v,!t(A)]])]),t(c).name!==""?(o(),s("div",W,[g(h,{text:"Continue →",color:"primary",type:"submit",onClick:x,loading:t(A)},null,8,["loading"])])):u("",!0)])])}}});export{de as default}; diff --git a/public/_nuxt/logo.7772852c.js b/public/_nuxt/logo.7772852c.js deleted file mode 100644 index 2403f307..00000000 --- a/public/_nuxt/logo.7772852c.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("logo.dd06fce9.png",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/logo.c0b2242e.js b/public/_nuxt/logo.c0b2242e.js new file mode 100644 index 00000000..5e41786a --- /dev/null +++ b/public/_nuxt/logo.c0b2242e.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("logo.dd06fce9.png",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/machine-integration.ec4a30b0.js b/public/_nuxt/machine-integration.c97ff799.js similarity index 59% rename from public/_nuxt/machine-integration.ec4a30b0.js rename to public/_nuxt/machine-integration.c97ff799.js index babfc814..298a0f34 100644 --- a/public/_nuxt/machine-integration.ec4a30b0.js +++ b/public/_nuxt/machine-integration.c97ff799.js @@ -1 +1 @@ -import{m as t,u as a,o,c as s,e as n,l as r}from"./entry.8b130418.js";import{P as c}from"./package.651db5f9.js";import{u as i}from"./network.9f9ddcab.js";const m={class:"w-full"},l=["src"],g=t({__name:"machine-integration",setup(p){a({title:`${c.name.toUpperCase()} - Machine Integration Manual`});const{ip:e}=i();return(u,_)=>(o(),s("div",m,[n("iframe",{src:`http://${r(e)}:5181`,style:{width:"100%",height:"100vh",border:"none"}},null,8,l)]))}});export{g as default}; +import{m as t,u as a,o,c as s,e as n,l as r}from"./entry.f07d43e2.js";import{P as c}from"./package.b83ebb4c.js";import{u as i}from"./network.1ebd54d3.js";const m={class:"w-full"},l=["src"],g=t({__name:"machine-integration",setup(p){a({title:`${c.name.toUpperCase()} - Machine Integration Manual`});const{ip:e}=i();return(u,_)=>(o(),s("div",m,[n("iframe",{src:`http://${r(e)}:5181`,style:{width:"100%",height:"100vh",border:"none"}},null,8,l)]))}});export{g as default}; diff --git a/public/_nuxt/malaria.b4a217c8.js b/public/_nuxt/malaria.f557a976.js similarity index 94% rename from public/_nuxt/malaria.b4a217c8.js rename to public/_nuxt/malaria.f557a976.js index b13d777e..05ae78d9 100644 --- a/public/_nuxt/malaria.b4a217c8.js +++ b/public/_nuxt/malaria.f557a976.js @@ -1 +1 @@ -import{_ as ut}from"./Breadcrumb.vue.29096239.js";import{m as mt,u as ht,s as l,a as yt,g as ot,o as _,c,d as i,l as o,e as t,t as e,h as rt,i as D,y as vt,F as y,r as v,k as dt,w as gt,v as xt,b as k,f as ft}from"./entry.8b130418.js";import{_ as wt}from"./ExportButton.vue.2aea1df0.js";import{_ as Mt}from"./Loader.d7f1913d.js";import{_ as kt}from"./report.f12e8797.js";import{_ as Dt}from"./logo.7772852c.js";import{_ as Et}from"./page.ae16c829.js";import{h as g,e as Tt,f as Rt}from"./fetch.6ed6d8be.js";import{u as St}from"./facility.89075c79.js";import{k as Yt}from"./vue-doc-download.83ac7e78.js";import{P as At}from"./package.651db5f9.js";import{r as Nt}from"./FunnelIcon.d3368d75.js";import{r as $t}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Ct={class:"px-5 py-5"},Pt={class:"flex items-center py-5"},Ft=t("img",{src:kt,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Lt={class:"text-2xl font-semibold uppercase"},Ot={class:"w-full flex items-center justify-between"},It={class:"w-full flex items-center space-x-3"},Vt={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ut={class:"w-72 ml-2"},Bt={class:"flex items-center space-x-3"},jt={key:0,class:"border rounded mt-10",id:"print-container"},Gt={class:"w-full bg-gray-50 rounded-tr rounded-tl border-b px-10 py-5"},qt={class:"flex items-center justify-between px-5"},Ht=t("td",null,[t("img",{src:Dt,alt:"app-logo",class:"w-24 h-24 object-cover"})],-1),Kt={class:"py-5"},zt={class:"uppercase font-medium"},Jt={class:"uppercase font-medium"},Qt={class:"uppercase font-medium"},Wt=t("p",{class:"uppercase font-medium underline"},"Laboratory Report",-1),Xt={class:"py-5"},Zt={class:"mt-3"},te={class:"font-medium mb-2"},ee={class:"text-normal font-normal"},se={class:"w-full"},oe=t("thead",{class:"w-full bg-gray-50 border"},[t("tr",null,[t("th",{class:"border-r py-2 px-4"}),t("th",{colspan:"2",class:"border-r py-2 px-4 border-b"},"MRDT"),t("th",{colspan:"2",class:"border-b"},"MICROSCOPY")]),t("tr",null,[t("th",{class:"border-r py-2 px-4"}),t("th",{class:"border-r py-2 px-4"},"Over 5 years"),t("th",{class:"border-r py-2 px-4"},"Under 5 years"),t("th",{class:"border-r py-2 px-4"},"Over 5 years"),t("th",null,"Under 5 years")])],-1),re={class:"border"},de={class:"border"},_e={class:"w-full text-center"},ce={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r"},le=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),ne=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),ae=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),ie={class:"border-r"},pe={class:"w-full text-center"},be=t("tr",null,null,-1),ue={class:"border-b border-dotted"},me={class:"py-2 text-center"},he={class:"border-b border-dotted bg-gray-50"},ye={class:"py-2"},ve={class:"py-2"},ge={class:"border-r"},xe={class:"w-full text-center"},fe=t("tr",null,null,-1),we={class:"border-b border-dotted"},Me={class:"py-2"},ke={class:"border-b border-dotted bg-gray-50"},De={class:"py-2"},Ee={class:"py-2"},Te={class:"border-r"},Re={class:"w-full text-center"},Se=t("tr",null,null,-1),Ye={class:"border-b border-dotted"},Ae={class:"py-2"},Ne={class:"border-b border-dotted bg-gray-50"},$e={class:"py-2"},Ce={class:"py-2"},Pe={class:"w-full text-center"},Fe=t("tr",null,null,-1),Le={class:"border-b border-dotted"},Oe={class:"py-2"},Ie={class:"border-b border-dotted bg-gray-50"},Ve={class:"py-2"},Ue={class:"py-2"},Be={class:"border"},je={class:"w-full text-center"},Ge={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r"},qe=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),He=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),Ke=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),ze={class:"border-r"},Je={class:"w-full text-center"},Qe=t("tr",null,null,-1),We={class:"border-b border-dotted"},Xe={class:"py-2 text-center"},Ze={class:"border-b border-dotted bg-gray-50"},ts={class:"py-2"},es={class:"py-2"},ss={class:"border-r"},os={class:"w-full text-center"},rs=t("tr",null,null,-1),ds={class:"border-b border-dotted"},_s={class:"py-2"},cs={class:"border-b border-dotted bg-gray-50"},ls={class:"py-2"},ns={class:"py-2"},as={class:"border-r"},is={class:"w-full text-center"},ps=t("tr",null,null,-1),bs={class:"border-b border-dotted"},us={class:"py-2"},ms={class:"border-b border-dotted bg-gray-50"},hs={class:"py-2"},ys={class:"py-2"},vs={class:"w-full text-center"},gs=t("tr",null,null,-1),xs={class:"border-b border-dotted"},fs={class:"py-2"},ws={class:"border-b border-dotted bg-gray-50"},Ms={class:"py-2"},ks={class:"py-2"},Ds={class:"border"},Es={class:"w-full text-center"},Ts={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r"},Rs=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),Ss=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),Ys=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),As={class:"border-r"},Ns={class:"w-full text-center"},$s=t("tr",null,null,-1),Cs={class:"border-b border-dotted"},Ps={class:"py-2 text-center"},Fs={class:"border-b border-dotted bg-gray-50"},Ls={class:"py-2"},Os={class:"py-2"},Is={class:"border-r"},Vs={class:"w-full text-center"},Us=t("tr",null,null,-1),Bs={class:"border-b border-dotted"},js={class:"py-2"},Gs={class:"border-b border-dotted bg-gray-50"},qs={class:"py-2"},Hs={class:"py-2"},Ks={class:"border-r"},zs={class:"w-full text-center"},Js=t("tr",null,null,-1),Qs={class:"border-b border-dotted"},Ws={class:"py-2"},Xs={class:"border-b border-dotted bg-gray-50"},Zs={class:"py-2"},to={class:"py-2"},eo={class:"w-full text-center"},so=t("tr",null,null,-1),oo={class:"border-b border-dotted"},ro={class:"py-2"},_o={class:"border-b border-dotted bg-gray-50"},co={class:"py-2"},lo={class:"py-2"},no={class:"border"},ao={class:"w-full text-center"},io={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r uppercase"},po=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),bo=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),uo=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),mo={class:"border-r"},ho={class:"w-full text-center"},yo=t("tr",null,null,-1),vo={class:"border-b border-dotted"},go={class:"py-2 text-center"},xo={class:"border-b border-dotted bg-gray-50"},fo={class:"py-2"},wo={class:"py-2"},Mo={class:"border-r"},ko={class:"w-full text-center"},Do=t("tr",null,null,-1),Eo={class:"border-b border-dotted"},To={class:"py-2"},Ro={class:"border-b border-dotted bg-gray-50"},So={class:"py-2"},Yo={class:"py-2"},Ao={class:"border-r"},No={class:"w-full text-center"},$o=t("tr",null,null,-1),Co={class:"border-b border-dotted"},Po={class:"py-2"},Fo={class:"border-b border-dotted bg-gray-50"},Lo={class:"py-2"},Oo={class:"py-2"},Io={class:"w-full text-center"},Vo=t("tr",null,null,-1),Uo={class:"border-b border-dotted"},Bo={class:"py-2"},jo={class:"border-b border-dotted bg-gray-50"},Go={class:"py-2"},qo={class:"py-2"},Ho={class:"py-10"},Ko=t("h3",{class:"text-xl font-semibold mb-3"},"SUMMARY",-1),zo={class:"w-full"},Jo=t("thead",{class:"w-full bg-gray-50 border"},[t("tr",{class:"border-b"},[t("th",{class:"px-10 py-2 text-left uppercase border-r"}),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"TOTAL TESTED"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"TOTAL POSITIVE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"TOTAL NEGATIVE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"MALE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"FEMALE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"FEMALE PREGNANT"),t("th",{class:"px-4 py-2 text-left uppercase"},"IN PATENTS")])],-1),Qo={class:"border-b border-r"},Wo=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"Microscopy Over 5 years",-1),Xo={class:"px-2 py-2 border-r"},Zo={class:"px-2 py-2 border-r"},tr={class:"px-2 py-2 border-r"},er={class:"px-2 py-2 border-r"},sr={class:"px-2 py-2 border-r"},or={class:"px-2 py-2 border-r"},rr={class:"px-2 py-2 border-r"},dr={class:"border-b border-r"},_r=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"Microscopy Under 5 years",-1),cr={class:"px-2 py-2 border-r"},lr={class:"px-2 py-2 border-r"},nr={class:"px-2 py-2 border-r"},ar={class:"px-2 py-2 border-r"},ir={class:"px-2 py-2 border-r"},pr={class:"px-2 py-2 border-r"},br={class:"px-2 py-2 border-r"},ur={class:"border-b border-r"},mr=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"MRDT Over 5 years ",-1),hr={class:"px-2 py-2 border-r"},yr={class:"px-2 py-2 border-r"},vr={class:"px-2 py-2 border-r"},gr={class:"px-2 py-2 border-r"},xr={class:"px-2 py-2 border-r"},fr={class:"px-2 py-2 border-r"},wr={class:"px-2 py-2 border-r"},Mr={class:"border-b border-r"},kr=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"MRDT Under 5 years ",-1),Dr={class:"px-2 py-2 border-r"},Er={class:"px-2 py-2 border-r"},Tr={class:"px-2 py-2 border-r"},Rr={class:"px-2 py-2 border-r"},Sr={class:"px-2 py-2 border-r"},Yr={class:"px-2 py-2 border-r"},Ar={class:"px-2 py-2 border-r"},Nr={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},$r=t("img",{src:Et,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Cr=t("p",{class:"text-base"},"Data not found, please generate report",-1),Pr=[$r,Cr],Fr={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-20"},Lr=t("p",{class:"text-base"},[D("Generating report, please wait"),t("span",{class:"animate-ping"},"...")],-1),cd=mt({__name:"malaria",setup(Or){ht({title:`${At.name.toUpperCase()} - Malaria Report`});const _t=l("Malaria Report"),x=St(),ct=l([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),lt=l({name:"select department"}),nt=yt("token"),d=l(new Array("","")),at=()=>{d.value=new Array("","")},p=l(!1),h=l([]),E=l([]),T=l([]),R=l([]),r=l({total_tested:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_positive:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_negative:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_male:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_female:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_in_patient:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_out_patient:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_referal:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_female_preg:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0}}),it=b=>b=="select department"?"":b;async function pt(){p.value=!0;let b=d.value[0].toString()!=""?g(d.value[0].toString()).format("YYYY-MM-DD"):"",u=d.value[1].toString()!=""?g(d.value[1].toString()).format("YYYY-MM-DD"):"",f=`from=${b}&to=${u}&department=${it(lt.value.name)}`;const w={route:`${Tt.aggregateReports}/malaria_report?${f}`,method:"GET",token:`${nt.value}`},{data:n,error:m,pending:M}=await Rt(w);p.value=M,n.value&&(p.value=!1,h.value=n.value.data.by_ward,E.value=n.value.data.by_gender,T.value=n.value.data.by_encounter_type,R.value=n.value.data.by_female_preg,r.value=n.value.summary,n.value.data.by_ward.length>0?k().$toast.success("Report data generated successfully!"):k().$toast.warning(`No data found in period ${b} - ${u}`)),m.value&&(p.value=!1,console.error(m.value),k().$toast.error(m.value))}return(b,u)=>{var S,Y,A,N,$,C,P,F,L,O,I,V,U,B,j,G,q,H,K,z,J,Q,W,X,Z,tt,et,st;const f=ut,w=ot("datepicker"),n=ft,m=ot("FormKit"),M=wt,bt=Mt;return _(),c("div",Ct,[i(f,{pages:o(ct)},null,8,["pages"]),t("div",Pt,[Ft,t("h3",Lt,e(o(_t)),1)]),t("div",Ot,[i(m,{type:"form","submit-label":"Update",onSubmit:pt,actions:!1,id:"submitForm"},{default:rt(({value:s})=>[t("div",It,[t("div",Vt,[i(o(Nt),{class:"w-5 h-5 mr-2"}),D(" Filter By Date Range "),t("div",Ut,[i(w,{onCleared:at,format:"dd/MM/yyyy",required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:o(d),"onUpdate:modelValue":u[0]||(u[0]=a=>vt(d)?d.value=a:null)},null,8,["modelValue"])])]),t("div",null,[i(n,{type:"submit",loading:o(p),color:"primary",text:"Generate Report",icon:o($t),click:()=>{}},null,8,["loading","icon"])])])]),_:1}),t("div",Bt,[i(o(Yt),{element:"print-container",filename:"malaria-report"},{default:rt(()=>[i(M,{text:"Export Excel"})]),_:1})])]),o(h).length>0?(_(),c("div",jt,[t("table",Gt,[t("tr",qt,[Ht,t("td",Kt,[t("p",zt,e(o(x).details.name),1),t("p",Jt,e(o(x).details.address),1),t("p",Qt,e(o(x).details.phone),1),Wt])])]),t("div",Xt,[t("div",Zt,[t("h4",te,[D("Tests for Period: "),t("span",ee,e(o(d)[0].toString()!=""?o(g)(o(d)[0].toString()).format("DD/MM/YYYY"):"")+" - "+e(o(d)[1].toString()!=""?o(g)(o(d)[1].toString()).format("DD/MM/YYYY"):""),1)])]),t("table",se,[oe,t("tbody",re,[(_(!0),c(y,null,v(o(h),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",de,[t("table",_e,[t("tr",null,[t("td",ce,e(s.ward),1)]),le,ne,ae])]),t("td",ie,[t("table",pe,[be,t("tr",ue,[t("td",me,e(s.mrdt_pos_over5),1)]),t("tr",he,[t("td",ye,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",ve,e(s.mrdt_inv_over5),1)])])]),t("td",ge,[t("table",xe,[fe,t("tr",we,[t("td",Me,e(s.mrdt_pos_under5),1)]),t("tr",ke,[t("td",De,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",Ee,e(s.mrdt_inv_under5),1)])])]),t("td",Te,[t("table",Re,[Se,t("tr",Ye,[t("td",Ae,e(s.micro_pos_over5),1)]),t("tr",Ne,[t("td",$e,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",Ce,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",Pe,[Fe,t("tr",Le,[t("td",Oe,e(s.micro_pos_under5),1)]),t("tr",Ie,[t("td",Ve,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",Ue,e(s.micro_inv_under5),1)])])])]))),128)),(_(!0),c(y,null,v(o(E),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",Be,[t("table",je,[t("tr",null,[t("td",Ge,e(s.gender=="M"?"MALE":"FEMALE"),1)]),qe,He,Ke])]),t("td",ze,[t("table",Je,[Qe,t("tr",We,[t("td",Xe,e(s.mrdt_pos_over5),1)]),t("tr",Ze,[t("td",ts,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",es,e(s.mrdt_inv_over5),1)])])]),t("td",ss,[t("table",os,[rs,t("tr",ds,[t("td",_s,e(s.mrdt_pos_under5),1)]),t("tr",cs,[t("td",ls,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",ns,e(s.mrdt_inv_under5),1)])])]),t("td",as,[t("table",is,[ps,t("tr",bs,[t("td",us,e(s.micro_pos_over5),1)]),t("tr",ms,[t("td",hs,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",ys,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",vs,[gs,t("tr",xs,[t("td",fs,e(s.micro_pos_under5),1)]),t("tr",ws,[t("td",Ms,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",ks,e(s.micro_inv_under5),1)])])])]))),128)),(_(!0),c(y,null,v(o(T),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",Ds,[t("table",Es,[t("tr",null,[t("td",Ts,e(s.encounter_type),1)]),Rs,Ss,Ys])]),t("td",As,[t("table",Ns,[$s,t("tr",Cs,[t("td",Ps,e(s.mrdt_pos_over5),1)]),t("tr",Fs,[t("td",Ls,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",Os,e(s.mrdt_inv_over5),1)])])]),t("td",Is,[t("table",Vs,[Us,t("tr",Bs,[t("td",js,e(s.mrdt_pos_under5),1)]),t("tr",Gs,[t("td",qs,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",Hs,e(s.mrdt_inv_under5),1)])])]),t("td",Ks,[t("table",zs,[Js,t("tr",Qs,[t("td",Ws,e(s.micro_pos_over5),1)]),t("tr",Xs,[t("td",Zs,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",to,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",eo,[so,t("tr",oo,[t("td",ro,e(s.micro_pos_under5),1)]),t("tr",_o,[t("td",co,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",lo,e(s.micro_inv_under5),1)])])])]))),128)),(_(!0),c(y,null,v(o(R),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",no,[t("table",ao,[t("tr",null,[t("td",io,e(s.indicator),1)]),po,bo,uo])]),t("td",mo,[t("table",ho,[yo,t("tr",vo,[t("td",go,e(s.mrdt_pos_over5),1)]),t("tr",xo,[t("td",fo,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",wo,e(s.mrdt_inv_over5),1)])])]),t("td",Mo,[t("table",ko,[Do,t("tr",Eo,[t("td",To,e(s.mrdt_pos_under5),1)]),t("tr",Ro,[t("td",So,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",Yo,e(s.mrdt_inv_under5),1)])])]),t("td",Ao,[t("table",No,[$o,t("tr",Co,[t("td",Po,e(s.micro_pos_over5),1)]),t("tr",Fo,[t("td",Lo,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",Oo,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",Io,[Vo,t("tr",Uo,[t("td",Bo,e(s.micro_pos_under5),1)]),t("tr",jo,[t("td",Go,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",qo,e(s.micro_inv_under5),1)])])])]))),128))])]),t("div",Ho,[Ko,t("table",zo,[Jo,t("tbody",null,[t("tr",Qo,[Wo,t("td",Xo,e((S=o(r))==null?void 0:S.total_tested.micro_over_5),1),t("td",Zo,e((Y=o(r))==null?void 0:Y.total_positive.micro_over_5),1),t("td",tr,e((A=o(r))==null?void 0:A.total_negative.micro_over_5),1),t("td",er,e((N=o(r))==null?void 0:N.total_male.micro_over_5),1),t("td",sr,e(($=o(r))==null?void 0:$.total_female.micro_over_5),1),t("td",or,e((C=o(r))==null?void 0:C.total_female_preg.micro_over_5),1),t("td",rr,e((P=o(r))==null?void 0:P.total_in_patient.micro_over_5),1)]),t("tr",dr,[_r,t("td",cr,e((F=o(r))==null?void 0:F.total_tested.micro_under_5),1),t("td",lr,e((L=o(r))==null?void 0:L.total_positive.micro_under_5),1),t("td",nr,e((O=o(r))==null?void 0:O.total_negative.micro_under_5),1),t("td",ar,e((I=o(r))==null?void 0:I.total_male.micro_under_5),1),t("td",ir,e((V=o(r))==null?void 0:V.total_female.micro_under_5),1),t("td",pr,e((U=o(r))==null?void 0:U.total_female_preg.micro_under_5),1),t("td",br,e((B=o(r))==null?void 0:B.total_in_patient.micro_under_5),1)]),t("tr",ur,[mr,t("td",hr,e((j=o(r))==null?void 0:j.total_tested.mrdt_over_5),1),t("td",yr,e((G=o(r))==null?void 0:G.total_positive.mrdt_over_5),1),t("td",vr,e((q=o(r))==null?void 0:q.total_negative.mrdt_over_5),1),t("td",gr,e((H=o(r))==null?void 0:H.total_male.mrdt_over_5),1),t("td",xr,e((K=o(r))==null?void 0:K.total_female.mrdt_over_5),1),t("td",fr,e((z=o(r))==null?void 0:z.total_female_preg.mrdt_over_5),1),t("td",wr,e((J=o(r))==null?void 0:J.total_in_patient.mrdt_over_5),1)]),t("tr",Mr,[kr,t("td",Dr,e((Q=o(r))==null?void 0:Q.total_tested.mrdt_under_5),1),t("td",Er,e((W=o(r))==null?void 0:W.total_positive.mrdt_under_5),1),t("td",Tr,e((X=o(r))==null?void 0:X.total_negative.mrdt_under_5),1),t("td",Rr,e((Z=o(r))==null?void 0:Z.total_male.mrdt_under_5),1),t("td",Sr,e((tt=o(r))==null?void 0:tt.total_female.mrdt_under_5),1),t("td",Yr,e((et=o(r))==null?void 0:et.total_female_preg.mrdt_under_5),1),t("td",Ar,e((st=o(r))==null?void 0:st.total_in_patient.mrdt_under_5),1)])])])])])])):dt("",!0),o(h).length==0&&!o(p)?(_(),c("div",Nr,Pr)):dt("",!0),gt(t("div",Fr,[i(bt),Lr],512),[[xt,o(p)]])])}}});export{cd as default}; +import{_ as ut}from"./Breadcrumb.vue.59f7337b.js";import{m as mt,u as ht,s as l,a as yt,g as ot,o as _,c,d as i,l as o,e as t,t as e,h as rt,i as D,y as vt,F as y,r as v,k as dt,w as gt,v as xt,b as k,f as ft}from"./entry.f07d43e2.js";import{_ as wt}from"./ExportButton.vue.05cae8df.js";import{_ as Mt}from"./Loader.4432a64c.js";import{_ as kt}from"./report.b0315ac8.js";import{_ as Dt}from"./logo.c0b2242e.js";import{_ as Et}from"./page.28027483.js";import{h as g,e as Tt,f as Rt}from"./fetch.72d3e2d4.js";import{u as St}from"./facility.a6ae70c9.js";import{k as Yt}from"./vue-doc-download.b215ccf0.js";import{P as At}from"./package.b83ebb4c.js";import{r as Nt}from"./FunnelIcon.794ee5a8.js";import{r as $t}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Ct={class:"px-5 py-5"},Pt={class:"flex items-center py-5"},Ft=t("img",{src:kt,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Lt={class:"text-2xl font-semibold uppercase"},Ot={class:"w-full flex items-center justify-between"},It={class:"w-full flex items-center space-x-3"},Vt={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ut={class:"w-72 ml-2"},Bt={class:"flex items-center space-x-3"},jt={key:0,class:"border rounded mt-10",id:"print-container"},Gt={class:"w-full bg-gray-50 rounded-tr rounded-tl border-b px-10 py-5"},qt={class:"flex items-center justify-between px-5"},Ht=t("td",null,[t("img",{src:Dt,alt:"app-logo",class:"w-24 h-24 object-cover"})],-1),Kt={class:"py-5"},zt={class:"uppercase font-medium"},Jt={class:"uppercase font-medium"},Qt={class:"uppercase font-medium"},Wt=t("p",{class:"uppercase font-medium underline"},"Laboratory Report",-1),Xt={class:"py-5"},Zt={class:"mt-3"},te={class:"font-medium mb-2"},ee={class:"text-normal font-normal"},se={class:"w-full"},oe=t("thead",{class:"w-full bg-gray-50 border"},[t("tr",null,[t("th",{class:"border-r py-2 px-4"}),t("th",{colspan:"2",class:"border-r py-2 px-4 border-b"},"MRDT"),t("th",{colspan:"2",class:"border-b"},"MICROSCOPY")]),t("tr",null,[t("th",{class:"border-r py-2 px-4"}),t("th",{class:"border-r py-2 px-4"},"Over 5 years"),t("th",{class:"border-r py-2 px-4"},"Under 5 years"),t("th",{class:"border-r py-2 px-4"},"Over 5 years"),t("th",null,"Under 5 years")])],-1),re={class:"border"},de={class:"border"},_e={class:"w-full text-center"},ce={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r"},le=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),ne=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),ae=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),ie={class:"border-r"},pe={class:"w-full text-center"},be=t("tr",null,null,-1),ue={class:"border-b border-dotted"},me={class:"py-2 text-center"},he={class:"border-b border-dotted bg-gray-50"},ye={class:"py-2"},ve={class:"py-2"},ge={class:"border-r"},xe={class:"w-full text-center"},fe=t("tr",null,null,-1),we={class:"border-b border-dotted"},Me={class:"py-2"},ke={class:"border-b border-dotted bg-gray-50"},De={class:"py-2"},Ee={class:"py-2"},Te={class:"border-r"},Re={class:"w-full text-center"},Se=t("tr",null,null,-1),Ye={class:"border-b border-dotted"},Ae={class:"py-2"},Ne={class:"border-b border-dotted bg-gray-50"},$e={class:"py-2"},Ce={class:"py-2"},Pe={class:"w-full text-center"},Fe=t("tr",null,null,-1),Le={class:"border-b border-dotted"},Oe={class:"py-2"},Ie={class:"border-b border-dotted bg-gray-50"},Ve={class:"py-2"},Ue={class:"py-2"},Be={class:"border"},je={class:"w-full text-center"},Ge={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r"},qe=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),He=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),Ke=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),ze={class:"border-r"},Je={class:"w-full text-center"},Qe=t("tr",null,null,-1),We={class:"border-b border-dotted"},Xe={class:"py-2 text-center"},Ze={class:"border-b border-dotted bg-gray-50"},ts={class:"py-2"},es={class:"py-2"},ss={class:"border-r"},os={class:"w-full text-center"},rs=t("tr",null,null,-1),ds={class:"border-b border-dotted"},_s={class:"py-2"},cs={class:"border-b border-dotted bg-gray-50"},ls={class:"py-2"},ns={class:"py-2"},as={class:"border-r"},is={class:"w-full text-center"},ps=t("tr",null,null,-1),bs={class:"border-b border-dotted"},us={class:"py-2"},ms={class:"border-b border-dotted bg-gray-50"},hs={class:"py-2"},ys={class:"py-2"},vs={class:"w-full text-center"},gs=t("tr",null,null,-1),xs={class:"border-b border-dotted"},fs={class:"py-2"},ws={class:"border-b border-dotted bg-gray-50"},Ms={class:"py-2"},ks={class:"py-2"},Ds={class:"border"},Es={class:"w-full text-center"},Ts={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r"},Rs=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),Ss=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),Ys=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),As={class:"border-r"},Ns={class:"w-full text-center"},$s=t("tr",null,null,-1),Cs={class:"border-b border-dotted"},Ps={class:"py-2 text-center"},Fs={class:"border-b border-dotted bg-gray-50"},Ls={class:"py-2"},Os={class:"py-2"},Is={class:"border-r"},Vs={class:"w-full text-center"},Us=t("tr",null,null,-1),Bs={class:"border-b border-dotted"},js={class:"py-2"},Gs={class:"border-b border-dotted bg-gray-50"},qs={class:"py-2"},Hs={class:"py-2"},Ks={class:"border-r"},zs={class:"w-full text-center"},Js=t("tr",null,null,-1),Qs={class:"border-b border-dotted"},Ws={class:"py-2"},Xs={class:"border-b border-dotted bg-gray-50"},Zs={class:"py-2"},to={class:"py-2"},eo={class:"w-full text-center"},so=t("tr",null,null,-1),oo={class:"border-b border-dotted"},ro={class:"py-2"},_o={class:"border-b border-dotted bg-gray-50"},co={class:"py-2"},lo={class:"py-2"},no={class:"border"},ao={class:"w-full text-center"},io={style:{width:"150px !important"},rowspan:"4",class:"py-2 border-r uppercase"},po=t("tr",{class:"border-b border-dotted"},[t("td",{class:"py-2 items-center mx-auto"},"Positive")],-1),bo=t("tr",{class:"border-b bg-gray-50 border-dotted"},[t("td",{class:"py-2"},"Negative")],-1),uo=t("tr",null,[t("td",{class:"py-2"},"Invalid")],-1),mo={class:"border-r"},ho={class:"w-full text-center"},yo=t("tr",null,null,-1),vo={class:"border-b border-dotted"},go={class:"py-2 text-center"},xo={class:"border-b border-dotted bg-gray-50"},fo={class:"py-2"},wo={class:"py-2"},Mo={class:"border-r"},ko={class:"w-full text-center"},Do=t("tr",null,null,-1),Eo={class:"border-b border-dotted"},To={class:"py-2"},Ro={class:"border-b border-dotted bg-gray-50"},So={class:"py-2"},Yo={class:"py-2"},Ao={class:"border-r"},No={class:"w-full text-center"},$o=t("tr",null,null,-1),Co={class:"border-b border-dotted"},Po={class:"py-2"},Fo={class:"border-b border-dotted bg-gray-50"},Lo={class:"py-2"},Oo={class:"py-2"},Io={class:"w-full text-center"},Vo=t("tr",null,null,-1),Uo={class:"border-b border-dotted"},Bo={class:"py-2"},jo={class:"border-b border-dotted bg-gray-50"},Go={class:"py-2"},qo={class:"py-2"},Ho={class:"py-10"},Ko=t("h3",{class:"text-xl font-semibold mb-3"},"SUMMARY",-1),zo={class:"w-full"},Jo=t("thead",{class:"w-full bg-gray-50 border"},[t("tr",{class:"border-b"},[t("th",{class:"px-10 py-2 text-left uppercase border-r"}),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"TOTAL TESTED"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"TOTAL POSITIVE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"TOTAL NEGATIVE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"MALE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"FEMALE"),t("th",{class:"px-4 py-2 text-left uppercase border-r"},"FEMALE PREGNANT"),t("th",{class:"px-4 py-2 text-left uppercase"},"IN PATENTS")])],-1),Qo={class:"border-b border-r"},Wo=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"Microscopy Over 5 years",-1),Xo={class:"px-2 py-2 border-r"},Zo={class:"px-2 py-2 border-r"},tr={class:"px-2 py-2 border-r"},er={class:"px-2 py-2 border-r"},sr={class:"px-2 py-2 border-r"},or={class:"px-2 py-2 border-r"},rr={class:"px-2 py-2 border-r"},dr={class:"border-b border-r"},_r=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"Microscopy Under 5 years",-1),cr={class:"px-2 py-2 border-r"},lr={class:"px-2 py-2 border-r"},nr={class:"px-2 py-2 border-r"},ar={class:"px-2 py-2 border-r"},ir={class:"px-2 py-2 border-r"},pr={class:"px-2 py-2 border-r"},br={class:"px-2 py-2 border-r"},ur={class:"border-b border-r"},mr=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"MRDT Over 5 years ",-1),hr={class:"px-2 py-2 border-r"},yr={class:"px-2 py-2 border-r"},vr={class:"px-2 py-2 border-r"},gr={class:"px-2 py-2 border-r"},xr={class:"px-2 py-2 border-r"},fr={class:"px-2 py-2 border-r"},wr={class:"px-2 py-2 border-r"},Mr={class:"border-b border-r"},kr=t("td",{class:"px-2 py-2 border-r border-l font-medium uppercase bg-gray-50"},"MRDT Under 5 years ",-1),Dr={class:"px-2 py-2 border-r"},Er={class:"px-2 py-2 border-r"},Tr={class:"px-2 py-2 border-r"},Rr={class:"px-2 py-2 border-r"},Sr={class:"px-2 py-2 border-r"},Yr={class:"px-2 py-2 border-r"},Ar={class:"px-2 py-2 border-r"},Nr={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},$r=t("img",{src:Et,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Cr=t("p",{class:"text-base"},"Data not found, please generate report",-1),Pr=[$r,Cr],Fr={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-20"},Lr=t("p",{class:"text-base"},[D("Generating report, please wait"),t("span",{class:"animate-ping"},"...")],-1),cd=mt({__name:"malaria",setup(Or){ht({title:`${At.name.toUpperCase()} - Malaria Report`});const _t=l("Malaria Report"),x=St(),ct=l([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),lt=l({name:"select department"}),nt=yt("token"),d=l(new Array("","")),at=()=>{d.value=new Array("","")},p=l(!1),h=l([]),E=l([]),T=l([]),R=l([]),r=l({total_tested:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_positive:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_negative:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_male:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_female:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_in_patient:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_out_patient:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_referal:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0},total_female_preg:{micro_over_5:0,micro_under_5:0,mrdt_over_5:0,mrdt_under_5:0}}),it=b=>b=="select department"?"":b;async function pt(){p.value=!0;let b=d.value[0].toString()!=""?g(d.value[0].toString()).format("YYYY-MM-DD"):"",u=d.value[1].toString()!=""?g(d.value[1].toString()).format("YYYY-MM-DD"):"",f=`from=${b}&to=${u}&department=${it(lt.value.name)}`;const w={route:`${Tt.aggregateReports}/malaria_report?${f}`,method:"GET",token:`${nt.value}`},{data:n,error:m,pending:M}=await Rt(w);p.value=M,n.value&&(p.value=!1,h.value=n.value.data.by_ward,E.value=n.value.data.by_gender,T.value=n.value.data.by_encounter_type,R.value=n.value.data.by_female_preg,r.value=n.value.summary,n.value.data.by_ward.length>0?k().$toast.success("Report data generated successfully!"):k().$toast.warning(`No data found in period ${b} - ${u}`)),m.value&&(p.value=!1,console.error(m.value),k().$toast.error(m.value))}return(b,u)=>{var S,Y,A,N,$,C,P,F,L,O,I,V,U,B,j,G,q,H,K,z,J,Q,W,X,Z,tt,et,st;const f=ut,w=ot("datepicker"),n=ft,m=ot("FormKit"),M=wt,bt=Mt;return _(),c("div",Ct,[i(f,{pages:o(ct)},null,8,["pages"]),t("div",Pt,[Ft,t("h3",Lt,e(o(_t)),1)]),t("div",Ot,[i(m,{type:"form","submit-label":"Update",onSubmit:pt,actions:!1,id:"submitForm"},{default:rt(({value:s})=>[t("div",It,[t("div",Vt,[i(o(Nt),{class:"w-5 h-5 mr-2"}),D(" Filter By Date Range "),t("div",Ut,[i(w,{onCleared:at,format:"dd/MM/yyyy",required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:o(d),"onUpdate:modelValue":u[0]||(u[0]=a=>vt(d)?d.value=a:null)},null,8,["modelValue"])])]),t("div",null,[i(n,{type:"submit",loading:o(p),color:"primary",text:"Generate Report",icon:o($t),click:()=>{}},null,8,["loading","icon"])])])]),_:1}),t("div",Bt,[i(o(Yt),{element:"print-container",filename:"malaria-report"},{default:rt(()=>[i(M,{text:"Export Excel"})]),_:1})])]),o(h).length>0?(_(),c("div",jt,[t("table",Gt,[t("tr",qt,[Ht,t("td",Kt,[t("p",zt,e(o(x).details.name),1),t("p",Jt,e(o(x).details.address),1),t("p",Qt,e(o(x).details.phone),1),Wt])])]),t("div",Xt,[t("div",Zt,[t("h4",te,[D("Tests for Period: "),t("span",ee,e(o(d)[0].toString()!=""?o(g)(o(d)[0].toString()).format("DD/MM/YYYY"):"")+" - "+e(o(d)[1].toString()!=""?o(g)(o(d)[1].toString()).format("DD/MM/YYYY"):""),1)])]),t("table",se,[oe,t("tbody",re,[(_(!0),c(y,null,v(o(h),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",de,[t("table",_e,[t("tr",null,[t("td",ce,e(s.ward),1)]),le,ne,ae])]),t("td",ie,[t("table",pe,[be,t("tr",ue,[t("td",me,e(s.mrdt_pos_over5),1)]),t("tr",he,[t("td",ye,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",ve,e(s.mrdt_inv_over5),1)])])]),t("td",ge,[t("table",xe,[fe,t("tr",we,[t("td",Me,e(s.mrdt_pos_under5),1)]),t("tr",ke,[t("td",De,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",Ee,e(s.mrdt_inv_under5),1)])])]),t("td",Te,[t("table",Re,[Se,t("tr",Ye,[t("td",Ae,e(s.micro_pos_over5),1)]),t("tr",Ne,[t("td",$e,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",Ce,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",Pe,[Fe,t("tr",Le,[t("td",Oe,e(s.micro_pos_under5),1)]),t("tr",Ie,[t("td",Ve,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",Ue,e(s.micro_inv_under5),1)])])])]))),128)),(_(!0),c(y,null,v(o(E),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",Be,[t("table",je,[t("tr",null,[t("td",Ge,e(s.gender=="M"?"MALE":"FEMALE"),1)]),qe,He,Ke])]),t("td",ze,[t("table",Je,[Qe,t("tr",We,[t("td",Xe,e(s.mrdt_pos_over5),1)]),t("tr",Ze,[t("td",ts,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",es,e(s.mrdt_inv_over5),1)])])]),t("td",ss,[t("table",os,[rs,t("tr",ds,[t("td",_s,e(s.mrdt_pos_under5),1)]),t("tr",cs,[t("td",ls,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",ns,e(s.mrdt_inv_under5),1)])])]),t("td",as,[t("table",is,[ps,t("tr",bs,[t("td",us,e(s.micro_pos_over5),1)]),t("tr",ms,[t("td",hs,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",ys,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",vs,[gs,t("tr",xs,[t("td",fs,e(s.micro_pos_under5),1)]),t("tr",ws,[t("td",Ms,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",ks,e(s.micro_inv_under5),1)])])])]))),128)),(_(!0),c(y,null,v(o(T),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",Ds,[t("table",Es,[t("tr",null,[t("td",Ts,e(s.encounter_type),1)]),Rs,Ss,Ys])]),t("td",As,[t("table",Ns,[$s,t("tr",Cs,[t("td",Ps,e(s.mrdt_pos_over5),1)]),t("tr",Fs,[t("td",Ls,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",Os,e(s.mrdt_inv_over5),1)])])]),t("td",Is,[t("table",Vs,[Us,t("tr",Bs,[t("td",js,e(s.mrdt_pos_under5),1)]),t("tr",Gs,[t("td",qs,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",Hs,e(s.mrdt_inv_under5),1)])])]),t("td",Ks,[t("table",zs,[Js,t("tr",Qs,[t("td",Ws,e(s.micro_pos_over5),1)]),t("tr",Xs,[t("td",Zs,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",to,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",eo,[so,t("tr",oo,[t("td",ro,e(s.micro_pos_under5),1)]),t("tr",_o,[t("td",co,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",lo,e(s.micro_inv_under5),1)])])])]))),128)),(_(!0),c(y,null,v(o(R),(s,a)=>(_(),c("tr",{key:a,class:"border-b"},[t("td",no,[t("table",ao,[t("tr",null,[t("td",io,e(s.indicator),1)]),po,bo,uo])]),t("td",mo,[t("table",ho,[yo,t("tr",vo,[t("td",go,e(s.mrdt_pos_over5),1)]),t("tr",xo,[t("td",fo,e(s.mrdt_neg_over5),1)]),t("tr",null,[t("td",wo,e(s.mrdt_inv_over5),1)])])]),t("td",Mo,[t("table",ko,[Do,t("tr",Eo,[t("td",To,e(s.mrdt_pos_under5),1)]),t("tr",Ro,[t("td",So,e(s.mrdt_neg_under5),1)]),t("tr",null,[t("td",Yo,e(s.mrdt_inv_under5),1)])])]),t("td",Ao,[t("table",No,[$o,t("tr",Co,[t("td",Po,e(s.micro_pos_over5),1)]),t("tr",Fo,[t("td",Lo,e(s.micro_neg_over5),1)]),t("tr",null,[t("td",Oo,e(s.micro_inv_over5),1)])])]),t("td",null,[t("table",Io,[Vo,t("tr",Uo,[t("td",Bo,e(s.micro_pos_under5),1)]),t("tr",jo,[t("td",Go,e(s.micro_neg_under5),1)]),t("tr",null,[t("td",qo,e(s.micro_inv_under5),1)])])])]))),128))])]),t("div",Ho,[Ko,t("table",zo,[Jo,t("tbody",null,[t("tr",Qo,[Wo,t("td",Xo,e((S=o(r))==null?void 0:S.total_tested.micro_over_5),1),t("td",Zo,e((Y=o(r))==null?void 0:Y.total_positive.micro_over_5),1),t("td",tr,e((A=o(r))==null?void 0:A.total_negative.micro_over_5),1),t("td",er,e((N=o(r))==null?void 0:N.total_male.micro_over_5),1),t("td",sr,e(($=o(r))==null?void 0:$.total_female.micro_over_5),1),t("td",or,e((C=o(r))==null?void 0:C.total_female_preg.micro_over_5),1),t("td",rr,e((P=o(r))==null?void 0:P.total_in_patient.micro_over_5),1)]),t("tr",dr,[_r,t("td",cr,e((F=o(r))==null?void 0:F.total_tested.micro_under_5),1),t("td",lr,e((L=o(r))==null?void 0:L.total_positive.micro_under_5),1),t("td",nr,e((O=o(r))==null?void 0:O.total_negative.micro_under_5),1),t("td",ar,e((I=o(r))==null?void 0:I.total_male.micro_under_5),1),t("td",ir,e((V=o(r))==null?void 0:V.total_female.micro_under_5),1),t("td",pr,e((U=o(r))==null?void 0:U.total_female_preg.micro_under_5),1),t("td",br,e((B=o(r))==null?void 0:B.total_in_patient.micro_under_5),1)]),t("tr",ur,[mr,t("td",hr,e((j=o(r))==null?void 0:j.total_tested.mrdt_over_5),1),t("td",yr,e((G=o(r))==null?void 0:G.total_positive.mrdt_over_5),1),t("td",vr,e((q=o(r))==null?void 0:q.total_negative.mrdt_over_5),1),t("td",gr,e((H=o(r))==null?void 0:H.total_male.mrdt_over_5),1),t("td",xr,e((K=o(r))==null?void 0:K.total_female.mrdt_over_5),1),t("td",fr,e((z=o(r))==null?void 0:z.total_female_preg.mrdt_over_5),1),t("td",wr,e((J=o(r))==null?void 0:J.total_in_patient.mrdt_over_5),1)]),t("tr",Mr,[kr,t("td",Dr,e((Q=o(r))==null?void 0:Q.total_tested.mrdt_under_5),1),t("td",Er,e((W=o(r))==null?void 0:W.total_positive.mrdt_under_5),1),t("td",Tr,e((X=o(r))==null?void 0:X.total_negative.mrdt_under_5),1),t("td",Rr,e((Z=o(r))==null?void 0:Z.total_male.mrdt_under_5),1),t("td",Sr,e((tt=o(r))==null?void 0:tt.total_female.mrdt_under_5),1),t("td",Yr,e((et=o(r))==null?void 0:et.total_female_preg.mrdt_under_5),1),t("td",Ar,e((st=o(r))==null?void 0:st.total_in_patient.mrdt_under_5),1)])])])])])])):dt("",!0),o(h).length==0&&!o(p)?(_(),c("div",Nr,Pr)):dt("",!0),gt(t("div",Fr,[i(bt),Lr],512),[[xt,o(p)]])])}}});export{cd as default}; diff --git a/public/_nuxt/medical_sample.59f1394b.js b/public/_nuxt/medical_sample.59f1394b.js deleted file mode 100644 index 6555ef3b..00000000 --- a/public/_nuxt/medical_sample.59f1394b.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const m=""+new URL("medical_sample.2015acb6.svg",import.meta.url).href;export{m as _}; diff --git a/public/_nuxt/medical_sample.e13e5f00.js b/public/_nuxt/medical_sample.e13e5f00.js new file mode 100644 index 00000000..20e49219 --- /dev/null +++ b/public/_nuxt/medical_sample.e13e5f00.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const m=""+new URL("medical_sample.2015acb6.svg",import.meta.url).href;export{m as _}; diff --git a/public/_nuxt/medicines.66bcedfb.js b/public/_nuxt/medicines.66bcedfb.js deleted file mode 100644 index b4890e82..00000000 --- a/public/_nuxt/medicines.66bcedfb.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("medicines.eed3d680.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/medicines.f9d0931f.js b/public/_nuxt/medicines.f9d0931f.js new file mode 100644 index 00000000..e3da78c3 --- /dev/null +++ b/public/_nuxt/medicines.f9d0931f.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("medicines.eed3d680.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/menu.8d3b4c54.js b/public/_nuxt/menu.fade473e.js similarity index 97% rename from public/_nuxt/menu.8d3b4c54.js rename to public/_nuxt/menu.fade473e.js index e982b291..2cea249e 100644 --- a/public/_nuxt/menu.8d3b4c54.js +++ b/public/_nuxt/menu.fade473e.js @@ -1 +1 @@ -import{m as $,y as C,i as L,j,o as m,g as B,u as K,l as x,H as P,t as w,p as _,b as D,d,v as U,N as O,_ as E,O as H}from"./hidden.94b93f99.js";import{b as V,p as W,u as q,x as Q,a as M}from"./use-text-value.d90f1789.js";import{aa as N,m as T,s as S,I as R,ab as J,O as Y,a3 as Z,ac as z,ae as y}from"./entry.8b130418.js";function G({container:a,accept:b,walk:I,enabled:v}){N(()=>{let e=a.value;if(!e||v!==void 0&&!v.value)return;let c=$(a);if(!c)return;let s=Object.assign(i=>b(i),{acceptNode:b}),p=c.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,s,!1);for(;p.nextNode();)I(p.currentNode)})}var X=(a=>(a[a.Open=0]="Open",a[a.Closed=1]="Closed",a))(X||{}),ee=(a=>(a[a.Pointer=0]="Pointer",a[a.Other=1]="Other",a))(ee||{});function te(a){requestAnimationFrame(()=>requestAnimationFrame(a))}let A=Symbol("MenuContext");function k(a){let b=z(A,null);if(b===null){let I=new Error(`<${a} /> is missing a parent
component.`);throw Error.captureStackTrace&&Error.captureStackTrace(I,k),I}return b}let ue=T({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(a,{slots:b,attrs:I}){let v=S(1),e=S(null),c=S(null),s=S([]),p=S(""),i=S(null),u=S(1);function t(l=o=>o){let o=i.value!==null?s.value[i.value]:null,r=H(l(s.value.slice()),g=>m(g.dataRef.domRef)),n=o?r.indexOf(o):null;return n===-1&&(n=null),{items:r,activeItemIndex:n}}let f={menuState:v,buttonRef:e,itemsRef:c,items:s,searchQuery:p,activeItemIndex:i,activationTrigger:u,closeMenu:()=>{v.value=1,i.value=null},openMenu:()=>v.value=0,goToItem(l,o,r){let n=t(),g=Q(l===M.Specific?{focus:M.Specific,id:o}:{focus:l},{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:h=>h.id,resolveDisabled:h=>h.dataRef.disabled});p.value="",i.value=g,u.value=r??1,s.value=n.items},search(l){let o=p.value!==""?0:1;p.value+=l.toLowerCase();let r=(i.value!==null?s.value.slice(i.value+o).concat(s.value.slice(0,i.value+o)):s.value).find(g=>g.dataRef.textValue.startsWith(p.value)&&!g.dataRef.disabled),n=r?s.value.indexOf(r):-1;n===-1||n===i.value||(i.value=n,u.value=1)},clearSearch(){p.value=""},registerItem(l,o){let r=t(n=>[...n,{id:l,dataRef:o}]);s.value=r.items,i.value=r.activeItemIndex,u.value=1},unregisterItem(l){let o=t(r=>{let n=r.findIndex(g=>g.id===l);return n!==-1&&r.splice(n,1),r});s.value=o.items,i.value=o.activeItemIndex,u.value=1}};return C([e,c],(l,o)=>{var r;f.closeMenu(),L(o,j.Loose)||(l.preventDefault(),(r=m(e))==null||r.focus())},R(()=>v.value===0)),J(A,f),B(R(()=>K(v.value,{[0]:x.Open,[1]:x.Closed}))),()=>{let l={open:v.value===0,close:f.closeMenu};return P({ourProps:{},theirProps:a,slot:l,slots:b,attrs:I,name:"Menu"})}}}),oe=T({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-menu-button-${w()}`}},setup(a,{attrs:b,slots:I,expose:v}){let e=k("MenuButton");v({el:e.buttonRef,$el:e.buttonRef});function c(u){switch(u.key){case d.Space:case d.Enter:case d.ArrowDown:u.preventDefault(),u.stopPropagation(),e.openMenu(),y(()=>{var t;(t=m(e.itemsRef))==null||t.focus({preventScroll:!0}),e.goToItem(M.First)});break;case d.ArrowUp:u.preventDefault(),u.stopPropagation(),e.openMenu(),y(()=>{var t;(t=m(e.itemsRef))==null||t.focus({preventScroll:!0}),e.goToItem(M.Last)});break}}function s(u){switch(u.key){case d.Space:u.preventDefault();break}}function p(u){a.disabled||(e.menuState.value===0?(e.closeMenu(),y(()=>{var t;return(t=m(e.buttonRef))==null?void 0:t.focus({preventScroll:!0})})):(u.preventDefault(),e.openMenu(),te(()=>{var t;return(t=m(e.itemsRef))==null?void 0:t.focus({preventScroll:!0})})))}let i=V(R(()=>({as:a.as,type:b.type})),e.buttonRef);return()=>{var u;let t={open:e.menuState.value===0},{id:f,...l}=a,o={ref:e.buttonRef,id:f,type:i.value,"aria-haspopup":"menu","aria-controls":(u=m(e.itemsRef))==null?void 0:u.id,"aria-expanded":e.menuState.value===0,onKeydown:c,onKeyup:s,onClick:p};return P({ourProps:o,theirProps:l,slot:t,attrs:b,slots:I,name:"MenuButton"})}}}),re=T({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-menu-items-${w()}`}},setup(a,{attrs:b,slots:I,expose:v}){let e=k("MenuItems"),c=S(null);v({el:e.itemsRef,$el:e.itemsRef}),G({container:R(()=>m(e.itemsRef)),enabled:R(()=>e.menuState.value===0),accept(t){return t.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:t.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(t){t.setAttribute("role","none")}});function s(t){var f;switch(c.value&&clearTimeout(c.value),t.key){case d.Space:if(e.searchQuery.value!=="")return t.preventDefault(),t.stopPropagation(),e.search(t.key);case d.Enter:if(t.preventDefault(),t.stopPropagation(),e.activeItemIndex.value!==null){let l=e.items.value[e.activeItemIndex.value];(f=m(l.dataRef.domRef))==null||f.click()}e.closeMenu(),E(m(e.buttonRef));break;case d.ArrowDown:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.Next);case d.ArrowUp:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.Previous);case d.Home:case d.PageUp:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.First);case d.End:case d.PageDown:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.Last);case d.Escape:t.preventDefault(),t.stopPropagation(),e.closeMenu(),y(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})});break;case d.Tab:t.preventDefault(),t.stopPropagation(),e.closeMenu(),y(()=>U(m(e.buttonRef),t.shiftKey?O.Previous:O.Next));break;default:t.key.length===1&&(e.search(t.key),c.value=setTimeout(()=>e.clearSearch(),350));break}}function p(t){switch(t.key){case d.Space:t.preventDefault();break}}let i=_(),u=R(()=>i!==null?(i.value&x.Open)===x.Open:e.menuState.value===0);return()=>{var t,f;let l={open:e.menuState.value===0},{id:o,...r}=a,n={"aria-activedescendant":e.activeItemIndex.value===null||(t=e.items.value[e.activeItemIndex.value])==null?void 0:t.id,"aria-labelledby":(f=m(e.buttonRef))==null?void 0:f.id,id:o,onKeydown:s,onKeyup:p,role:"menu",tabIndex:0,ref:e.itemsRef};return P({ourProps:n,theirProps:r,slot:l,attrs:b,slots:I,features:D.RenderStrategy|D.Static,visible:u.value,name:"MenuItems"})}}}),se=T({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-menu-item-${w()}`}},setup(a,{slots:b,attrs:I,expose:v}){let e=k("MenuItem"),c=S(null);v({el:c,$el:c});let s=R(()=>e.activeItemIndex.value!==null?e.items.value[e.activeItemIndex.value].id===a.id:!1),p=W(c),i=R(()=>({disabled:a.disabled,get textValue(){return p()},domRef:c}));Y(()=>e.registerItem(a.id,i)),Z(()=>e.unregisterItem(a.id)),N(()=>{e.menuState.value===0&&s.value&&e.activationTrigger.value!==0&&y(()=>{var n,g;return(g=(n=m(c))==null?void 0:n.scrollIntoView)==null?void 0:g.call(n,{block:"nearest"})})});function u(n){if(a.disabled)return n.preventDefault();e.closeMenu(),E(m(e.buttonRef))}function t(){if(a.disabled)return e.goToItem(M.Nothing);e.goToItem(M.Specific,a.id)}let f=q();function l(n){f.update(n)}function o(n){f.wasMoved(n)&&(a.disabled||s.value||e.goToItem(M.Specific,a.id,0))}function r(n){f.wasMoved(n)&&(a.disabled||s.value&&e.goToItem(M.Nothing))}return()=>{let{disabled:n}=a,g={active:s.value,disabled:n,close:e.closeMenu},{id:h,...F}=a;return P({ourProps:{id:h,ref:c,role:"menuitem",tabIndex:n===!0?void 0:-1,"aria-disabled":n===!0?!0:void 0,disabled:void 0,onClick:u,onFocus:t,onPointerenter:l,onMouseenter:l,onPointermove:o,onMousemove:o,onPointerleave:r,onMouseleave:r},theirProps:{...I,...F},slot:g,attrs:I,slots:b,name:"MenuItem"})}}});export{ue as M,oe as R,re as h,se as y}; +import{m as $,y as C,i as L,j,o as m,g as B,u as K,l as x,H as P,t as w,p as _,b as D,d,v as U,N as O,_ as E,O as H}from"./hidden.e3a4db13.js";import{b as V,p as W,u as q,x as Q,a as M}from"./use-text-value.fa3af7a7.js";import{aa as N,m as T,s as S,I as R,ab as J,O as Y,a3 as Z,ac as z,ae as y}from"./entry.f07d43e2.js";function G({container:a,accept:b,walk:I,enabled:v}){N(()=>{let e=a.value;if(!e||v!==void 0&&!v.value)return;let c=$(a);if(!c)return;let s=Object.assign(i=>b(i),{acceptNode:b}),p=c.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,s,!1);for(;p.nextNode();)I(p.currentNode)})}var X=(a=>(a[a.Open=0]="Open",a[a.Closed=1]="Closed",a))(X||{}),ee=(a=>(a[a.Pointer=0]="Pointer",a[a.Other=1]="Other",a))(ee||{});function te(a){requestAnimationFrame(()=>requestAnimationFrame(a))}let A=Symbol("MenuContext");function k(a){let b=z(A,null);if(b===null){let I=new Error(`<${a} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(I,k),I}return b}let ue=T({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(a,{slots:b,attrs:I}){let v=S(1),e=S(null),c=S(null),s=S([]),p=S(""),i=S(null),u=S(1);function t(l=o=>o){let o=i.value!==null?s.value[i.value]:null,r=H(l(s.value.slice()),g=>m(g.dataRef.domRef)),n=o?r.indexOf(o):null;return n===-1&&(n=null),{items:r,activeItemIndex:n}}let f={menuState:v,buttonRef:e,itemsRef:c,items:s,searchQuery:p,activeItemIndex:i,activationTrigger:u,closeMenu:()=>{v.value=1,i.value=null},openMenu:()=>v.value=0,goToItem(l,o,r){let n=t(),g=Q(l===M.Specific?{focus:M.Specific,id:o}:{focus:l},{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:h=>h.id,resolveDisabled:h=>h.dataRef.disabled});p.value="",i.value=g,u.value=r??1,s.value=n.items},search(l){let o=p.value!==""?0:1;p.value+=l.toLowerCase();let r=(i.value!==null?s.value.slice(i.value+o).concat(s.value.slice(0,i.value+o)):s.value).find(g=>g.dataRef.textValue.startsWith(p.value)&&!g.dataRef.disabled),n=r?s.value.indexOf(r):-1;n===-1||n===i.value||(i.value=n,u.value=1)},clearSearch(){p.value=""},registerItem(l,o){let r=t(n=>[...n,{id:l,dataRef:o}]);s.value=r.items,i.value=r.activeItemIndex,u.value=1},unregisterItem(l){let o=t(r=>{let n=r.findIndex(g=>g.id===l);return n!==-1&&r.splice(n,1),r});s.value=o.items,i.value=o.activeItemIndex,u.value=1}};return C([e,c],(l,o)=>{var r;f.closeMenu(),L(o,j.Loose)||(l.preventDefault(),(r=m(e))==null||r.focus())},R(()=>v.value===0)),J(A,f),B(R(()=>K(v.value,{[0]:x.Open,[1]:x.Closed}))),()=>{let l={open:v.value===0,close:f.closeMenu};return P({ourProps:{},theirProps:a,slot:l,slots:b,attrs:I,name:"Menu"})}}}),oe=T({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-menu-button-${w()}`}},setup(a,{attrs:b,slots:I,expose:v}){let e=k("MenuButton");v({el:e.buttonRef,$el:e.buttonRef});function c(u){switch(u.key){case d.Space:case d.Enter:case d.ArrowDown:u.preventDefault(),u.stopPropagation(),e.openMenu(),y(()=>{var t;(t=m(e.itemsRef))==null||t.focus({preventScroll:!0}),e.goToItem(M.First)});break;case d.ArrowUp:u.preventDefault(),u.stopPropagation(),e.openMenu(),y(()=>{var t;(t=m(e.itemsRef))==null||t.focus({preventScroll:!0}),e.goToItem(M.Last)});break}}function s(u){switch(u.key){case d.Space:u.preventDefault();break}}function p(u){a.disabled||(e.menuState.value===0?(e.closeMenu(),y(()=>{var t;return(t=m(e.buttonRef))==null?void 0:t.focus({preventScroll:!0})})):(u.preventDefault(),e.openMenu(),te(()=>{var t;return(t=m(e.itemsRef))==null?void 0:t.focus({preventScroll:!0})})))}let i=V(R(()=>({as:a.as,type:b.type})),e.buttonRef);return()=>{var u;let t={open:e.menuState.value===0},{id:f,...l}=a,o={ref:e.buttonRef,id:f,type:i.value,"aria-haspopup":"menu","aria-controls":(u=m(e.itemsRef))==null?void 0:u.id,"aria-expanded":e.menuState.value===0,onKeydown:c,onKeyup:s,onClick:p};return P({ourProps:o,theirProps:l,slot:t,attrs:b,slots:I,name:"MenuButton"})}}}),re=T({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-menu-items-${w()}`}},setup(a,{attrs:b,slots:I,expose:v}){let e=k("MenuItems"),c=S(null);v({el:e.itemsRef,$el:e.itemsRef}),G({container:R(()=>m(e.itemsRef)),enabled:R(()=>e.menuState.value===0),accept(t){return t.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:t.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(t){t.setAttribute("role","none")}});function s(t){var f;switch(c.value&&clearTimeout(c.value),t.key){case d.Space:if(e.searchQuery.value!=="")return t.preventDefault(),t.stopPropagation(),e.search(t.key);case d.Enter:if(t.preventDefault(),t.stopPropagation(),e.activeItemIndex.value!==null){let l=e.items.value[e.activeItemIndex.value];(f=m(l.dataRef.domRef))==null||f.click()}e.closeMenu(),E(m(e.buttonRef));break;case d.ArrowDown:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.Next);case d.ArrowUp:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.Previous);case d.Home:case d.PageUp:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.First);case d.End:case d.PageDown:return t.preventDefault(),t.stopPropagation(),e.goToItem(M.Last);case d.Escape:t.preventDefault(),t.stopPropagation(),e.closeMenu(),y(()=>{var l;return(l=m(e.buttonRef))==null?void 0:l.focus({preventScroll:!0})});break;case d.Tab:t.preventDefault(),t.stopPropagation(),e.closeMenu(),y(()=>U(m(e.buttonRef),t.shiftKey?O.Previous:O.Next));break;default:t.key.length===1&&(e.search(t.key),c.value=setTimeout(()=>e.clearSearch(),350));break}}function p(t){switch(t.key){case d.Space:t.preventDefault();break}}let i=_(),u=R(()=>i!==null?(i.value&x.Open)===x.Open:e.menuState.value===0);return()=>{var t,f;let l={open:e.menuState.value===0},{id:o,...r}=a,n={"aria-activedescendant":e.activeItemIndex.value===null||(t=e.items.value[e.activeItemIndex.value])==null?void 0:t.id,"aria-labelledby":(f=m(e.buttonRef))==null?void 0:f.id,id:o,onKeydown:s,onKeyup:p,role:"menu",tabIndex:0,ref:e.itemsRef};return P({ourProps:n,theirProps:r,slot:l,attrs:b,slots:I,features:D.RenderStrategy|D.Static,visible:u.value,name:"MenuItems"})}}}),se=T({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-menu-item-${w()}`}},setup(a,{slots:b,attrs:I,expose:v}){let e=k("MenuItem"),c=S(null);v({el:c,$el:c});let s=R(()=>e.activeItemIndex.value!==null?e.items.value[e.activeItemIndex.value].id===a.id:!1),p=W(c),i=R(()=>({disabled:a.disabled,get textValue(){return p()},domRef:c}));Y(()=>e.registerItem(a.id,i)),Z(()=>e.unregisterItem(a.id)),N(()=>{e.menuState.value===0&&s.value&&e.activationTrigger.value!==0&&y(()=>{var n,g;return(g=(n=m(c))==null?void 0:n.scrollIntoView)==null?void 0:g.call(n,{block:"nearest"})})});function u(n){if(a.disabled)return n.preventDefault();e.closeMenu(),E(m(e.buttonRef))}function t(){if(a.disabled)return e.goToItem(M.Nothing);e.goToItem(M.Specific,a.id)}let f=q();function l(n){f.update(n)}function o(n){f.wasMoved(n)&&(a.disabled||s.value||e.goToItem(M.Specific,a.id,0))}function r(n){f.wasMoved(n)&&(a.disabled||s.value&&e.goToItem(M.Nothing))}return()=>{let{disabled:n}=a,g={active:s.value,disabled:n,close:e.closeMenu},{id:h,...F}=a;return P({ourProps:{id:h,ref:c,role:"menuitem",tabIndex:n===!0?void 0:-1,"aria-disabled":n===!0?!0:void 0,disabled:void 0,onClick:u,onFocus:t,onPointerenter:l,onMouseenter:l,onPointermove:o,onMousemove:o,onPointerleave:r,onMouseleave:r},theirProps:{...I,...F},slot:g,attrs:I,slots:b,name:"MenuItem"})}}});export{ue as M,oe as R,re as h,se as y}; diff --git a/public/_nuxt/metrics.4adb69c1.js b/public/_nuxt/metrics.f1e02ce4.js similarity index 92% rename from public/_nuxt/metrics.4adb69c1.js rename to public/_nuxt/metrics.f1e02ce4.js index c09aeac5..4ea44a64 100644 --- a/public/_nuxt/metrics.4adb69c1.js +++ b/public/_nuxt/metrics.f1e02ce4.js @@ -1 +1 @@ -import{_ as q}from"./Breadcrumb.vue.29096239.js";import{a as T,b as y,_ as b,g as a,o as C,c as D,e as t,d as e,h as i,i as k,f as $,t as P,u as K}from"./entry.8b130418.js";import{_ as R}from"./OutlinedButton.7de08d36.js";import{e as B,d as O}from"./constants.71ae81d4.js";import{S}from"./stock.23e77051.js";import{r as I}from"./XMarkIcon.2df3c244.js";import{r as z}from"./UserIcon.b4088a14.js";import{r as G,a as H,h as J}from"./fetch.6ed6d8be.js";import{r as X}from"./ArrowDownTrayIcon.40f31273.js";import{r as L}from"./ArrowUturnLeftIcon.92012f67.js";import{S as M,h as U,U as F,G as V,V as j}from"./transition.0c9cdf07.js";import{_ as Q}from"./SearchBar.3d64840b.js";import{r as W,a as A}from"./PencilSquareIcon.e8095535.js";import{_ as N}from"./spreadsheets.fb77d4ed.js";import{r as Y}from"./TrashIcon.373049c3.js";import{_ as Z}from"./Datatable.fefdb3df.js";import{P as ee}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I,UserIcon:z},data(){return{open:!1,addIcon:G,saveIcon:X,clearIcon:L,loading:!1,name:"",description:"",cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const d=new S;let n={name:this.name};const{data:c,error:l,pending:o}=await d.createStockUnit(`${this.cookie}`,n);this.loading=o,c.value&&(this.handleClick(),y().$toast.success(`${this.name} stock metric created successfully!`),this.loading=!1,this.name="",this.$emit("update",!0)),l.value&&(this.handleClick(),console.error(l.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},se={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("DialogTitle"),h=a("XMarkIcon"),u=a("FormKit"),p=R,g=a("DialogPanel"),_=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Add metric",color:"primary",icon:o.addIcon,click:s.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:i(()=>[e(_,{as:"div",onClose:s.handleClick,class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[oe]),_:1}),t("div",ne,[t("div",ae,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",ie,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:i(()=>[k(" Create Stock Metric ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>s.handleClick&&s.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:s.submitForm,actions:!1,id:"submitForm"},{default:i(({value:x})=>[t("div",se,[t("div",le,[t("div",ce,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=v=>o.name=v)},null,8,["modelValue"])])])]),t("div",re,[e(p,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=b(te,[["render",de]]),ue={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I},data(){return{viewIcon:W,show:!1,editIcon:A}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},he={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),xe={class:"space-y-3 px-5 py-5"},ve={class:"w-full flex flex-col space-y-1"},ke=t("label",{class:"font-semibold text-lg"},"Name",-1);function ye(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("DialogTitle"),h=a("XMarkIcon"),u=a("DialogPanel"),p=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{s.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(p,{as:"div",class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[_e]),_:1}),t("div",pe,[t("div",fe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",he,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[ge,k(" View Stock Metric ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(..._)=>s.handleClick&&s.handleClick(..._))},[e(h,{class:"w-5 h-5"})])]),t("div",xe,[t("div",ve,[ke,t("p",null,P(c.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=b(ue,[["render",ye]]),be={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I},data(){return{editIcon:A,show:!1,saveIcon:X,name:"",loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick(),this.name=this.data.name},async submitForm(){this.loading=!0;const d=new S;let n={id:this.data.id,name:this.name};const{data:c,error:l,pending:o}=await d.updateStockUnit(`${this.cookie}`,n);this.loading=o,c.value&&(this.handleClick(),y().$toast.success(`${this.name} stock supplier created successfully!`),this.loading=!1,this.name="",this.$emit("update",!0)),l.value&&(this.handleClick(),console.error(l.value),y().$toast.error(B),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Ce=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),De={class:"fixed inset-0 overflow-y-auto"},Te={class:"flex min-h-full items-center justify-center p-4 text-center"},$e={class:"border-b px-3 py-3 flex items-center justify-between"},Se=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),Ie={class:"mt-2 space-y-3"},Me={class:"w-full flex items-center px-5"},Ue={class:"w-full flex flex-col space-y-2"},Fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("DialogTitle"),h=a("XMarkIcon"),u=a("FormKit"),p=R,g=a("DialogPanel"),_=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{s.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(_,{as:"div",class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ce]),_:1}),t("div",De,[t("div",Te,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",$e,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[Se,k(" Edit Stock Supplier ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>s.handleClick&&s.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form",id:"editForm","submit-label":"Update",onSubmit:s.submitForm,actions:!1},{default:i(({value:x})=>[t("div",Ie,[t("div",Me,[t("div",Ue,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=v=>o.name=v)},null,8,["modelValue"])])])]),t("div",Fe,[e(p,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const je=b(be,[["render",Ve]]),Pe={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I,ExclamationTriangleIcon:H},data(){return{show:!1,deleteIcon:Y,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(d){this.loading=!0;const n=new S,{data:c,error:l,pending:o}=await n.voidStockUnit(`${this.cookie}`,{reason:this.reason,id:d});this.loading=o,c.value&&(this.handleClick(),y().$toast.success("Stock category deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),l.value&&(console.error(l.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.show=!this.show}}},Re=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ae={class:"border-b px-3 py-3 flex items-center justify-between"},Ne={class:"mt-2 space-y-3 px-5"},Ee={class:"rounded px-2 py-2"},qe={class:"font-semibold text-red-500"},Ke={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("ExclamationTriangleIcon"),h=a("DialogTitle"),u=a("XMarkIcon"),p=a("FormKit"),g=R,_=a("DialogPanel"),w=a("Dialog"),x=a("TransitionRoot");return C(),D("div",null,[e(m,{click:s.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(w,{as:"div",class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Re]),_:1}),t("div",Be,[t("div",Xe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Ae,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[e(f,{class:"h-5 w-5 mr-2"}),k(" Confirm delete ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...v)=>s.handleClick&&s.handleClick(...v))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=v=>s.voidStockSupplier(c.data.id)),actions:!1},{default:i(({value:v})=>[t("div",Ne,[t("div",Ee,[k(" Do you really want to delete "),t("span",qe,P(c.data.name),1),k("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=E=>o.reason=E)},null,8,["modelValue"])]),t("div",Ke,[e(g,{click:()=>{s.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=b(Pe,[["render",Oe]]),Ge={setup(){K({title:`${ee.name.toUpperCase()} - Stock Metrics`})},data(){return{header:"Stock Metrics",cookie:T("token"),search:"",loading:!1,headers:[{text:"name",value:"name",sortable:!0},{text:"date created",value:"created_date"},{text:"actions",value:"actions"}],metrics:new Array,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}]}},created(){this.init()},methods:{async init(){this.loading=!0;const d=new S,{data:n,pending:c,error:l}=await d.getStockUnit(`${this.cookie}`);this.loading=c,n.value&&(this.metrics=n.value.map(o=>({...o,created_date:J(o.created_date).format(O)})),this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)}}},He={class:"px-5 py-5"},Je={class:"flex items-center justify-between py-5"},Le={class:"text-2xl font-semibold"},Qe={class:"flex items-center justify-end py-5"},We={class:"py-2 flex items-center space-x-2"};function Ye(d,n,c,l,o,s){const m=q,r=me,f=Q,h=we,u=je,p=ze,g=Z;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Je,[t("h3",Le,P(o.header),1),e(r,{onUpdate:s.init},null,8,["onUpdate"])]),t("div",Qe,[e(f,{search:o.search},null,8,["search"])]),t("div",null,[e(g,{headers:o.headers,data:o.metrics,loading:o.loading},{actions:i(({item:_})=>[t("div",We,[e(h,{data:_,onUpdate:s.init},null,8,["data","onUpdate"]),e(u,{data:_,onUpdate:s.init},null,8,["data","onUpdate"]),e(p,{data:_,onUpdate:s.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading"])])])}const wt=b(Ge,[["render",Ye]]);export{wt as default}; +import{_ as q}from"./Breadcrumb.vue.59f7337b.js";import{a as T,b as y,_ as b,g as a,o as C,c as D,e as t,d as e,h as i,i as k,f as $,t as P,u as K}from"./entry.f07d43e2.js";import{_ as R}from"./OutlinedButton.b911fad8.js";import{e as B,d as O}from"./constants.7e121c37.js";import{S}from"./stock.491a0ed8.js";import{r as I}from"./XMarkIcon.057015f4.js";import{r as z}from"./UserIcon.1e830623.js";import{r as G,a as H,h as J}from"./fetch.72d3e2d4.js";import{r as X}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as L}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as M,h as U,U as F,G as V,V as j}from"./transition.00a2521b.js";import{_ as Q}from"./SearchBar.c72b470d.js";import{r as W,a as A}from"./PencilSquareIcon.3394ee67.js";import{_ as N}from"./spreadsheets.b2d0d5b6.js";import{r as Y}from"./TrashIcon.6fe507e9.js";import{_ as Z}from"./Datatable.cf061355.js";import{P as ee}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I,UserIcon:z},data(){return{open:!1,addIcon:G,saveIcon:X,clearIcon:L,loading:!1,name:"",description:"",cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const d=new S;let n={name:this.name};const{data:c,error:l,pending:o}=await d.createStockUnit(`${this.cookie}`,n);this.loading=o,c.value&&(this.handleClick(),y().$toast.success(`${this.name} stock metric created successfully!`),this.loading=!1,this.name="",this.$emit("update",!0)),l.value&&(this.handleClick(),console.error(l.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ie={class:"border-b px-3 py-3 flex items-center justify-between"},se={class:"mt-2 space-y-3"},le={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function de(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("DialogTitle"),h=a("XMarkIcon"),u=a("FormKit"),p=R,g=a("DialogPanel"),_=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Add metric",color:"primary",icon:o.addIcon,click:s.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:i(()=>[e(_,{as:"div",onClose:s.handleClick,class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[oe]),_:1}),t("div",ne,[t("div",ae,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",ie,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:i(()=>[k(" Create Stock Metric ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>s.handleClick&&s.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form","submit-label":"Update",onSubmit:s.submitForm,actions:!1,id:"submitForm"},{default:i(({value:x})=>[t("div",se,[t("div",le,[t("div",ce,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=v=>o.name=v)},null,8,["modelValue"])])])]),t("div",re,[e(p,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const me=b(te,[["render",de]]),ue={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I},data(){return{viewIcon:W,show:!1,editIcon:A}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},fe={class:"flex min-h-full items-center justify-center p-4 text-center"},he={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),xe={class:"space-y-3 px-5 py-5"},ve={class:"w-full flex flex-col space-y-1"},ke=t("label",{class:"font-semibold text-lg"},"Name",-1);function ye(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("DialogTitle"),h=a("XMarkIcon"),u=a("DialogPanel"),p=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{s.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(p,{as:"div",class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[_e]),_:1}),t("div",pe,[t("div",fe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(u,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",he,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[ge,k(" View Stock Metric ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(..._)=>s.handleClick&&s.handleClick(..._))},[e(h,{class:"w-5 h-5"})])]),t("div",xe,[t("div",ve,[ke,t("p",null,P(c.data.name),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const we=b(ue,[["render",ye]]),be={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I},data(){return{editIcon:A,show:!1,saveIcon:X,name:"",loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick(),this.name=this.data.name},async submitForm(){this.loading=!0;const d=new S;let n={id:this.data.id,name:this.name};const{data:c,error:l,pending:o}=await d.updateStockUnit(`${this.cookie}`,n);this.loading=o,c.value&&(this.handleClick(),y().$toast.success(`${this.name} stock supplier created successfully!`),this.loading=!1,this.name="",this.$emit("update",!0)),l.value&&(this.handleClick(),console.error(l.value),y().$toast.error(B),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Ce=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),De={class:"fixed inset-0 overflow-y-auto"},Te={class:"flex min-h-full items-center justify-center p-4 text-center"},$e={class:"border-b px-3 py-3 flex items-center justify-between"},Se=t("img",{src:N,class:"w-8 h-8 mr-2"},null,-1),Ie={class:"mt-2 space-y-3"},Me={class:"w-full flex items-center px-5"},Ue={class:"w-full flex flex-col space-y-2"},Fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ve(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("DialogTitle"),h=a("XMarkIcon"),u=a("FormKit"),p=R,g=a("DialogPanel"),_=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{s.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(_,{as:"div",class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ce]),_:1}),t("div",De,[t("div",Te,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",$e,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[Se,k(" Edit Stock Supplier ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>s.handleClick&&s.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(u,{type:"form",id:"editForm","submit-label":"Update",onSubmit:s.submitForm,actions:!1},{default:i(({value:x})=>[t("div",Ie,[t("div",Me,[t("div",Ue,[e(u,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=v=>o.name=v)},null,8,["modelValue"])])])]),t("div",Fe,[e(p,{type:"button",click:()=>{s.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const je=b(be,[["render",Ve]]),Pe={components:{TransitionRoot:M,TransitionChild:U,Dialog:F,DialogPanel:V,DialogTitle:j,XMarkIcon:I,ExclamationTriangleIcon:H},data(){return{show:!1,deleteIcon:Y,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(d){this.loading=!0;const n=new S,{data:c,error:l,pending:o}=await n.voidStockUnit(`${this.cookie}`,{reason:this.reason,id:d});this.loading=o,c.value&&(this.handleClick(),y().$toast.success("Stock category deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),l.value&&(console.error(l.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.show=!this.show}}},Re=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ae={class:"border-b px-3 py-3 flex items-center justify-between"},Ne={class:"mt-2 space-y-3 px-5"},Ee={class:"rounded px-2 py-2"},qe={class:"font-semibold text-red-500"},Ke={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(d,n,c,l,o,s){const m=$,r=a("TransitionChild"),f=a("ExclamationTriangleIcon"),h=a("DialogTitle"),u=a("XMarkIcon"),p=a("FormKit"),g=R,_=a("DialogPanel"),w=a("Dialog"),x=a("TransitionRoot");return C(),D("div",null,[e(m,{click:s.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(w,{as:"div",class:"relative z-10"},{default:i(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Re]),_:1}),t("div",Be,[t("div",Xe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Ae,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[e(f,{class:"h-5 w-5 mr-2"}),k(" Confirm delete ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...v)=>s.handleClick&&s.handleClick(...v))},[e(u,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=v=>s.voidStockSupplier(c.data.id)),actions:!1},{default:i(({value:v})=>[t("div",Ne,[t("div",Ee,[k(" Do you really want to delete "),t("span",qe,P(c.data.name),1),k("? Note that once this action is completed, it can not be undone ")]),e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=E=>o.reason=E)},null,8,["modelValue"])]),t("div",Ke,[e(g,{click:()=>{s.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=b(Pe,[["render",Oe]]),Ge={setup(){K({title:`${ee.name.toUpperCase()} - Stock Metrics`})},data(){return{header:"Stock Metrics",cookie:T("token"),search:"",loading:!1,headers:[{text:"name",value:"name",sortable:!0},{text:"date created",value:"created_date"},{text:"actions",value:"actions"}],metrics:new Array,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}]}},created(){this.init()},methods:{async init(){this.loading=!0;const d=new S,{data:n,pending:c,error:l}=await d.getStockUnit(`${this.cookie}`);this.loading=c,n.value&&(this.metrics=n.value.map(o=>({...o,created_date:J(o.created_date).format(O)})),this.loading=!1),l.value&&(console.error(l.value),this.loading=!1)}}},He={class:"px-5 py-5"},Je={class:"flex items-center justify-between py-5"},Le={class:"text-2xl font-semibold"},Qe={class:"flex items-center justify-end py-5"},We={class:"py-2 flex items-center space-x-2"};function Ye(d,n,c,l,o,s){const m=q,r=me,f=Q,h=we,u=je,p=ze,g=Z;return C(),D("div",He,[e(m,{pages:o.pages},null,8,["pages"]),t("div",Je,[t("h3",Le,P(o.header),1),e(r,{onUpdate:s.init},null,8,["onUpdate"])]),t("div",Qe,[e(f,{search:o.search},null,8,["search"])]),t("div",null,[e(g,{headers:o.headers,data:o.metrics,loading:o.loading},{actions:i(({item:_})=>[t("div",We,[e(h,{data:_,onUpdate:s.init},null,8,["data","onUpdate"]),e(u,{data:_,onUpdate:s.init},null,8,["data","onUpdate"]),e(p,{data:_,onUpdate:s.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading"])])])}const wt=b(Ge,[["render",Ye]]);export{wt as default}; diff --git a/public/_nuxt/microbiology.bd6bffa6.js b/public/_nuxt/microbiology.ed647d96.js similarity index 86% rename from public/_nuxt/microbiology.bd6bffa6.js rename to public/_nuxt/microbiology.ed647d96.js index 3470d083..f7eaf7e8 100644 --- a/public/_nuxt/microbiology.bd6bffa6.js +++ b/public/_nuxt/microbiology.ed647d96.js @@ -1 +1 @@ -import{_ as I}from"./Breadcrumb.vue.29096239.js";import{_ as M}from"./Dropdown.b76af8d6.js";import{u as B,a as F,b as R,_ as C,g as T,o as Q,c as j,d as n,e,i as A,h as L,t as s,F as E,r as Y,f as J}from"./entry.8b130418.js";import{_ as N}from"./ExportButton.vue.2aea1df0.js";import{_ as V}from"./Address.vue.b3425546.js";import{e as $}from"./constants.71ae81d4.js";import{e as S,f as O}from"./fetch.6ed6d8be.js";import{u as G}from"./facility.89075c79.js";import{P as H}from"./package.651db5f9.js";import{r as P}from"./ArrowPathIcon.f2fac6c8.js";import{r as q}from"./ArrowUpTrayIcon.980878ce.js";import{r as U}from"./FunnelIcon.d3368d75.js";import{_ as z}from"./report.f12e8797.js";import{_ as K}from"./logo.7772852c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const W={setup(){B({title:`${H.name.toUpperCase()} - Microbiology Report`})},data(){return{viewIcon:P,exportIcon:q,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:F("token"),viewing:!1,facility:G(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:c=>`formatted value ${c}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const c={route:`${S.reportIndicators}?department=Microbiology`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await O(c);o.value&&o.value.map(r=>{this.items.push({indicator:r,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")R().$toast.warning("Please select a year");else{this.viewing=!0;const c={route:`${S.mohReport}microbiology?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await O(c);if(this.viewing=k,o.value){let r=new Array;this.items.map(a=>{let i=o.value.january[a.indicator],d=o.value.february[a.indicator],p=o.value.march[a.indicator],m=o.value.april[a.indicator],y=o.value.may[a.indicator],b=o.value.june[a.indicator],_=o.value.july[a.indicator],t=o.value.august[a.indicator],x=o.value.september[a.indicator],v=o.value.october[a.indicator],w=o.value.november[a.indicator],D=o.value.december[a.indicator],h=i+d+p,u=m+y+b,f=_+t+x,g=v+w+D;r.push({indicator:a.indicator,jan:i,feb:d,mar:p,totalQ1:h,apr:m,may:y,june:b,totalQ2:u,jul:_,aug:t,sept:x,totalQ3:f,oct:v,nov:w,dec:D,totalQ4:g,total:h+u+f+g}),this.reportData.push({"Laboratory Service":a.indicator,January:i,February:d,March:p,"Total Q1":h,April:m,May:y,June:b,"Total Q2":u,July:_,August:t,September:x,"Total Q3":f,October:v,November:w,December:D,"Total Q4":g,Total:h+u+f+g})}),this.items=new Array,this.items.push(...r),this.viewing=!1,R().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),R().$toast.error($))}},getYears(){for(let c=new Date().getFullYear();c>=2e3;c--)this.years.push({name:c.toString(),id:c})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,alt:"report-icon",class:"w-8 h-8 mr-2"}),A(" Microbiology Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ce=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," MICROBIOLOGY MoH LABORATORY REPORT ")],-1),ne={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},ie={class:"overflow-x-auto rounded border-t"},de={class:"overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},xe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},he={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},je={class:"px-4 py-2 text-center border-b"},Ae={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Te={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(c,o,l,k,r,a){const i=I,d=T("FunnelIcon"),p=M,m=J,y=N,b=T("excel"),_=V;return Q(),j("div",X,[n(i,{pages:r.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[n(d,{class:"w-5 h-5 mr-2"}),A(" Filter By Year "),e("div",oe,[n(p,{items:r.years,modelValue:r.yearSelected,"onUpdate:modelValue":o[0]||(o[0]=t=>r.yearSelected=t)},null,8,["items","modelValue"])])]),n(m,{loading:r.viewing,click:()=>{a.getReportData()},color:"primary",icon:r.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[n(b,{class:"btn btn-default",header:[`MICROBIOLOGY MoH LABORATORY REPORT ${r.yearSelected.name}`,r.facility.details.name,r.facility.details.address,r.facility.details.phone],data:r.reportData,worksheet:"report-work-sheet",name:`moh_microbiology_report_${r.yearSelected.name}.xls`},{default:L(()=>[n(y,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ce,n(_)]),e("div",null,[e("h3",ne,[A("Data for the year: "),e("span",le,s(r.yearSelected.name=="select year"?"-:-":r.yearSelected.name),1)])]),e("div",ie,[e("table",de,[pe,e("tbody",null,[(Q(!0),j(E,null,Y(r.items,(t,x)=>(Q(),j("tr",{class:"px-2",key:x},[e("td",me,s(t.indicator),1),e("td",ye,s(t.jan),1),e("td",be,s(t.feb),1),e("td",_e,s(t.mar),1),e("td",xe,s(t.totalQ1),1),e("td",he,s(t.apr),1),e("td",ue,s(t.may),1),e("td",fe,s(t.june),1),e("td",ge,s(t.totalQ2),1),e("td",ke,s(t.jul),1),e("td",ve,s(t.aug),1),e("td",we,s(t.sept),1),e("td",De,s(t.totalQ3),1),e("td",Re,s(t.oct),1),e("td",Qe,s(t.nov),1),e("td",je,s(t.dec),1),e("td",Ae,s(t.totalQ4),1),e("td",Te,s(t.total),1)]))),128))])])])])])}const st=C(W,[["render",Se]]);export{st as default}; +import{_ as I}from"./Breadcrumb.vue.59f7337b.js";import{_ as M}from"./Dropdown.cdbe8fe9.js";import{u as B,a as F,b as R,_ as C,g as T,o as Q,c as j,d as n,e,i as A,h as L,t as s,F as E,r as Y,f as J}from"./entry.f07d43e2.js";import{_ as N}from"./ExportButton.vue.05cae8df.js";import{_ as V}from"./Address.vue.a689f8d0.js";import{e as $}from"./constants.7e121c37.js";import{e as S,f as O}from"./fetch.72d3e2d4.js";import{u as G}from"./facility.a6ae70c9.js";import{P as H}from"./package.b83ebb4c.js";import{r as P}from"./ArrowPathIcon.a3feb69f.js";import{r as q}from"./ArrowUpTrayIcon.8e3a442f.js";import{r as U}from"./FunnelIcon.794ee5a8.js";import{_ as z}from"./report.b0315ac8.js";import{_ as K}from"./logo.c0b2242e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const W={setup(){B({title:`${H.name.toUpperCase()} - Microbiology Report`})},data(){return{viewIcon:P,exportIcon:q,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:F("token"),viewing:!1,facility:G(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:c=>`formatted value ${c}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const c={route:`${S.reportIndicators}?department=Microbiology`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await O(c);o.value&&o.value.map(r=>{this.items.push({indicator:r,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")R().$toast.warning("Please select a year");else{this.viewing=!0;const c={route:`${S.mohReport}microbiology?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:o,error:l,pending:k}=await O(c);if(this.viewing=k,o.value){let r=new Array;this.items.map(a=>{let i=o.value.january[a.indicator],d=o.value.february[a.indicator],p=o.value.march[a.indicator],m=o.value.april[a.indicator],y=o.value.may[a.indicator],b=o.value.june[a.indicator],_=o.value.july[a.indicator],t=o.value.august[a.indicator],x=o.value.september[a.indicator],v=o.value.october[a.indicator],w=o.value.november[a.indicator],D=o.value.december[a.indicator],h=i+d+p,u=m+y+b,f=_+t+x,g=v+w+D;r.push({indicator:a.indicator,jan:i,feb:d,mar:p,totalQ1:h,apr:m,may:y,june:b,totalQ2:u,jul:_,aug:t,sept:x,totalQ3:f,oct:v,nov:w,dec:D,totalQ4:g,total:h+u+f+g}),this.reportData.push({"Laboratory Service":a.indicator,January:i,February:d,March:p,"Total Q1":h,April:m,May:y,June:b,"Total Q2":u,July:_,August:t,September:x,"Total Q3":f,October:v,November:w,December:D,"Total Q4":g,Total:h+u+f+g})}),this.items=new Array,this.items.push(...r),this.viewing=!1,R().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),R().$toast.error($))}},getYears(){for(let c=new Date().getFullYear();c>=2e3;c--)this.years.push({name:c.toString(),id:c})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,alt:"report-icon",class:"w-8 h-8 mr-2"}),A(" Microbiology Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ce=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," MICROBIOLOGY MoH LABORATORY REPORT ")],-1),ne={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},ie={class:"overflow-x-auto rounded border-t"},de={class:"overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),me={class:"px-4 py-2 text-left border-r border-b"},ye={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},xe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},he={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},je={class:"px-4 py-2 text-center border-b"},Ae={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Te={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(c,o,l,k,r,a){const i=I,d=T("FunnelIcon"),p=M,m=J,y=N,b=T("excel"),_=V;return Q(),j("div",X,[n(i,{pages:r.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[n(d,{class:"w-5 h-5 mr-2"}),A(" Filter By Year "),e("div",oe,[n(p,{items:r.years,modelValue:r.yearSelected,"onUpdate:modelValue":o[0]||(o[0]=t=>r.yearSelected=t)},null,8,["items","modelValue"])])]),n(m,{loading:r.viewing,click:()=>{a.getReportData()},color:"primary",icon:r.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[n(b,{class:"btn btn-default",header:[`MICROBIOLOGY MoH LABORATORY REPORT ${r.yearSelected.name}`,r.facility.details.name,r.facility.details.address,r.facility.details.phone],data:r.reportData,worksheet:"report-work-sheet",name:`moh_microbiology_report_${r.yearSelected.name}.xls`},{default:L(()=>[n(y,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ce,n(_)]),e("div",null,[e("h3",ne,[A("Data for the year: "),e("span",le,s(r.yearSelected.name=="select year"?"-:-":r.yearSelected.name),1)])]),e("div",ie,[e("table",de,[pe,e("tbody",null,[(Q(!0),j(E,null,Y(r.items,(t,x)=>(Q(),j("tr",{class:"px-2",key:x},[e("td",me,s(t.indicator),1),e("td",ye,s(t.jan),1),e("td",be,s(t.feb),1),e("td",_e,s(t.mar),1),e("td",xe,s(t.totalQ1),1),e("td",he,s(t.apr),1),e("td",ue,s(t.may),1),e("td",fe,s(t.june),1),e("td",ge,s(t.totalQ2),1),e("td",ke,s(t.jul),1),e("td",ve,s(t.aug),1),e("td",we,s(t.sept),1),e("td",De,s(t.totalQ3),1),e("td",Re,s(t.oct),1),e("td",Qe,s(t.nov),1),e("td",je,s(t.dec),1),e("td",Ae,s(t.totalQ4),1),e("td",Te,s(t.total),1)]))),128))])])])])])}const st=C(W,[["render",Se]]);export{st as default}; diff --git a/public/_nuxt/microscope.1897abfb.js b/public/_nuxt/microscope.1897abfb.js new file mode 100644 index 00000000..83e31d65 --- /dev/null +++ b/public/_nuxt/microscope.1897abfb.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("microscope.2abaaa20.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/microscope.61ed72e9.js b/public/_nuxt/microscope.61ed72e9.js deleted file mode 100644 index ad6c709e..00000000 --- a/public/_nuxt/microscope.61ed72e9.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("microscope.2abaaa20.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/network.9f9ddcab.js b/public/_nuxt/network.1ebd54d3.js similarity index 82% rename from public/_nuxt/network.9f9ddcab.js rename to public/_nuxt/network.1ebd54d3.js index fc27b8a6..2ba39f33 100644 --- a/public/_nuxt/network.9f9ddcab.js +++ b/public/_nuxt/network.1ebd54d3.js @@ -1 +1 @@ -import{a8 as o,a9 as r}from"./entry.8b130418.js";const i="0.0.0.0",p=8005,e={ip:i,port:p},a=()=>{const t=new Date;return t.setDate(t.getDate()+365*5),t},c=o("network",{state:()=>({ip:e.ip,port:e.port}),actions:{async updateNetwork(t,s){this.ip=t,this.port=s}},persist:{storage:r.cookiesWithOptions({secure:!1,sameSite:"strict",expires:a()})}});export{c as u}; +import{a8 as o,a9 as r}from"./entry.f07d43e2.js";const i="0.0.0.0",p=8005,e={ip:i,port:p},a=()=>{const t=new Date;return t.setDate(t.getDate()+365*5),t},c=o("network",{state:()=>({ip:e.ip,port:e.port}),actions:{async updateNetwork(t,s){this.ip=t,this.port=s}},persist:{storage:r.cookiesWithOptions({secure:!1,sameSite:"strict",expires:a()})}});export{c as u}; diff --git a/public/_nuxt/nuxt-link.a6b19347.js b/public/_nuxt/nuxt-link.2b6ccc19.js similarity index 97% rename from public/_nuxt/nuxt-link.a6b19347.js rename to public/_nuxt/nuxt-link.2b6ccc19.js index 5c1fdd8e..b71c01b8 100644 --- a/public/_nuxt/nuxt-link.a6b19347.js +++ b/public/_nuxt/nuxt-link.2b6ccc19.js @@ -1 +1 @@ -import{b as y,D as P,m as q,I as x,V as k,s as C,O as T,P as R,M as _,g as A,W as N,X as w,Y as B,Z as E,$ as I}from"./entry.8b130418.js";const p=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),L=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),O=t=>{const a=y();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{p(t)}):p(t)};async function S(t,a=P()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>S(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(o)));r.push(o)}await Promise.all(r)}const D=(...t)=>t.find(a=>a!==void 0),V="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function U(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:E;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(n,!0)}};return q({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const i=P(),n=x(()=>{const l=e.to||e.href||"";return s(l,i.resolve)}),o=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||k(n.value,{acceptRelative:!0})),v=C(!1),f=C(null),b=l=>{var d;f.value=e.custom?(d=l==null?void 0:l.$el)==null?void 0:d.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!M()){const d=y();let h,u=null;T(()=>{const g=j();O(()=>{h=p(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&S(n.value,i).catch(()=>{})]),v.value=!0}))})})}),R(()=>{h&&L(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:b,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(A("RouterLink"),c,r.default)}const l=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:D(e.rel,t.externalRelAttribute,l?V:"")||null,u=()=>I(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:u,get route(){if(!l)return;const c=N(l);return{path:c.pathname,fullPath:c.pathname,get query(){return w(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:l,rel:h,target:d},(m=r.default)==null?void 0:m.call(r))}}})}const z=U({componentName:"NuxtLink"});function j(){const t=y();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function M(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}export{z as _}; +import{b as y,D as P,m as q,I as x,V as k,s as C,O as T,P as R,M as _,g as A,W as N,X as w,Y as B,Z as E,$ as I}from"./entry.f07d43e2.js";const p=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),L=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),O=t=>{const a=y();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{p(t)}):p(t)};async function S(t,a=P()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>S(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(o)));r.push(o)}await Promise.all(r)}const D=(...t)=>t.find(a=>a!==void 0),V="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function U(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:E;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(n,!0)}};return q({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const i=P(),n=x(()=>{const l=e.to||e.href||"";return s(l,i.resolve)}),o=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||k(n.value,{acceptRelative:!0})),v=C(!1),f=C(null),b=l=>{var d;f.value=e.custom?(d=l==null?void 0:l.$el)==null?void 0:d.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!M()){const d=y();let h,u=null;T(()=>{const g=j();O(()=>{h=p(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&S(n.value,i).catch(()=>{})]),v.value=!0}))})})}),R(()=>{h&&L(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:b,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(A("RouterLink"),c,r.default)}const l=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:D(e.rel,t.externalRelAttribute,l?V:"")||null,u=()=>I(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:u,get route(){if(!l)return;const c=N(l);return{path:c.pathname,fullPath:c.pathname,get query(){return w(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:l,rel:h,target:d},(m=r.default)==null?void 0:m.call(r))}}})}const z=U({componentName:"NuxtLink"});function j(){const t=y();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function M(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}export{z as _}; diff --git a/public/_nuxt/organisms-counts.ae8fc153.js b/public/_nuxt/organisms-counts.f37f6527.js similarity index 83% rename from public/_nuxt/organisms-counts.ae8fc153.js rename to public/_nuxt/organisms-counts.f37f6527.js index 2dec43c9..0d04c3c7 100644 --- a/public/_nuxt/organisms-counts.ae8fc153.js +++ b/public/_nuxt/organisms-counts.f37f6527.js @@ -1 +1 @@ -import{m as O,s as f,a as U,I as V,g as b,o as d,c as m,e,d as s,h as g,l as t,i as R,y as A,t as u,F as M,r as k,b as T,f as D}from"./entry.8b130418.js";import{_ as F}from"./ExportButton.vue.2aea1df0.js";import{_ as B}from"./Address.vue.b3425546.js";import{e as G}from"./constants.71ae81d4.js";import{_ as P}from"./logo.7772852c.js";import{h as a,e as j,f as q}from"./fetch.6ed6d8be.js";import{u as L}from"./facility.89075c79.js";import{r as K}from"./FunnelIcon.d3368d75.js";import{r as Y}from"./ArrowPathIcon.f2fac6c8.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const z={class:"w-full flex items-center justify-between mb-10"},H={class:"flex items-center space-x-5"},J={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Q={class:"w-56 ml-2"},W={class:"w-48"},X={class:"rounded border",id:"print-container"},Z={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ee=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:P,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY ORGANISMS COUNTS REPORT ")],-1),te={class:"px-4 mt-2"},oe={class:"font-semibold"},se={class:"w-full mt-3",ref:"table"},ae={class:"w-full border-b border-t bg-gray-50 rounded-t"},re={class:"w-full"},ne={class:"px-2 py-2 text-left border-r"},le={class:"px-2 py-2 text-left border-r"},ce={class:"px-2 py-2 text-left"},Te=O({__name:"organisms-counts",setup(ie){const o=f(""),w=f([{name:"Organism Name"},{name:"Period"},{name:"Total Count"}]),C=U("token"),y=f([]),h=L(),r=f(!1),S=V(()=>y.value.map((n,l)=>({ORGANISM:n.organism,"DATE PERIOD":a(o.value).format("MMMM/yyyy"),COUNT:n.count}))),E=()=>{o.value=""};async function N(){r.value=!0;let n=a(o.value).format("M"),l=a(o.value).format("yyyy");const x={route:`${j.aggregateReports}culture/organisms_based_counts?year=${l}&month=${n}`,method:"GET",token:`${C.value}`},{data:p,error:_,pending:v}=await q(x);r.value=v,p.value&&(y.value=p.value.data,r.value=!1,T().$toast.success("Report data generated successfully")),_.value&&(console.error(_.value),r.value=!1,T().$toast.error(G))}return(n,l)=>{const x=b("datepicker"),p=D,_=b("FormKit"),v=F,I=b("excel"),$=B;return d(),m("div",null,[e("div",z,[s(_,{type:"form","submit-label":"Update",onSubmit:N,actions:!1},{default:g(({value:c})=>[e("div",H,[e("div",J,[s(t(K),{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",Q,[s(x,{onCleared:E,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":l[0]||(l[0]=i=>A(o)?o.value=i:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",W,[s(p,{type:"submit",color:"primary",text:"Generate Report",icon:t(Y),click:()=>{},loading:t(r)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[s(I,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY ORGANISMS COUNTS REPORT ${t(a)(t(o)).format("M/yyyy")}`,t(h).details.name,t(h).details.address,t(h).details.phone],data:t(S),worksheet:"report-work-sheet",name:`culture_sensitivity_organisms_counts_report_${t(a)(t(o)).format("M_yyyy")}.xls`},{default:g(()=>[s(v,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",X,[e("div",Z,[ee,s($)]),e("div",null,[e("h3",te,[R("Data for period: "),e("span",oe,u(t(o)==""?" - ":t(a)(t(o)).format("M/yyyy")),1)])]),e("table",se,[e("thead",ae,[e("tr",re,[(d(!0),m(M,null,k(t(w),(c,i)=>(d(),m("th",{class:"px-2 py-2 border-r text-left",key:i},u(c.name),1))),128))])]),e("tbody",null,[(d(!0),m(M,null,k(t(y),(c,i)=>(d(),m("tr",{key:i,class:"border-b"},[e("td",ne,u(c.organism),1),e("td",le,u(t(a)(t(o)).format("MMMM/yyyy")),1),e("td",ce,u(c.count),1)]))),128))])],512)])])}}});export{Te as default}; +import{m as O,s as f,a as U,I as V,g as b,o as d,c as m,e,d as s,h as g,l as t,i as R,y as A,t as u,F as M,r as k,b as T,f as D}from"./entry.f07d43e2.js";import{_ as F}from"./ExportButton.vue.05cae8df.js";import{_ as B}from"./Address.vue.a689f8d0.js";import{e as G}from"./constants.7e121c37.js";import{_ as P}from"./logo.c0b2242e.js";import{h as a,e as j,f as q}from"./fetch.72d3e2d4.js";import{u as L}from"./facility.a6ae70c9.js";import{r as K}from"./FunnelIcon.794ee5a8.js";import{r as Y}from"./ArrowPathIcon.a3feb69f.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const z={class:"w-full flex items-center justify-between mb-10"},H={class:"flex items-center space-x-5"},J={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Q={class:"w-56 ml-2"},W={class:"w-48"},X={class:"rounded border",id:"print-container"},Z={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ee=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:P,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY ORGANISMS COUNTS REPORT ")],-1),te={class:"px-4 mt-2"},oe={class:"font-semibold"},se={class:"w-full mt-3",ref:"table"},ae={class:"w-full border-b border-t bg-gray-50 rounded-t"},re={class:"w-full"},ne={class:"px-2 py-2 text-left border-r"},le={class:"px-2 py-2 text-left border-r"},ce={class:"px-2 py-2 text-left"},Te=O({__name:"organisms-counts",setup(ie){const o=f(""),w=f([{name:"Organism Name"},{name:"Period"},{name:"Total Count"}]),C=U("token"),y=f([]),h=L(),r=f(!1),S=V(()=>y.value.map((n,l)=>({ORGANISM:n.organism,"DATE PERIOD":a(o.value).format("MMMM/yyyy"),COUNT:n.count}))),E=()=>{o.value=""};async function N(){r.value=!0;let n=a(o.value).format("M"),l=a(o.value).format("yyyy");const x={route:`${j.aggregateReports}culture/organisms_based_counts?year=${l}&month=${n}`,method:"GET",token:`${C.value}`},{data:p,error:_,pending:v}=await q(x);r.value=v,p.value&&(y.value=p.value.data,r.value=!1,T().$toast.success("Report data generated successfully")),_.value&&(console.error(_.value),r.value=!1,T().$toast.error(G))}return(n,l)=>{const x=b("datepicker"),p=D,_=b("FormKit"),v=F,I=b("excel"),$=B;return d(),m("div",null,[e("div",z,[s(_,{type:"form","submit-label":"Update",onSubmit:N,actions:!1},{default:g(({value:c})=>[e("div",H,[e("div",J,[s(t(K),{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",Q,[s(x,{onCleared:E,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":l[0]||(l[0]=i=>A(o)?o.value=i:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",W,[s(p,{type:"submit",color:"primary",text:"Generate Report",icon:t(Y),click:()=>{},loading:t(r)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[s(I,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY ORGANISMS COUNTS REPORT ${t(a)(t(o)).format("M/yyyy")}`,t(h).details.name,t(h).details.address,t(h).details.phone],data:t(S),worksheet:"report-work-sheet",name:`culture_sensitivity_organisms_counts_report_${t(a)(t(o)).format("M_yyyy")}.xls`},{default:g(()=>[s(v,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",X,[e("div",Z,[ee,s($)]),e("div",null,[e("h3",te,[R("Data for period: "),e("span",oe,u(t(o)==""?" - ":t(a)(t(o)).format("M/yyyy")),1)])]),e("table",se,[e("thead",ae,[e("tr",re,[(d(!0),m(M,null,k(t(w),(c,i)=>(d(),m("th",{class:"px-2 py-2 border-r text-left",key:i},u(c.name),1))),128))])]),e("tbody",null,[(d(!0),m(M,null,k(t(y),(c,i)=>(d(),m("tr",{key:i,class:"border-b"},[e("td",ne,u(c.organism),1),e("td",le,u(t(a)(t(o)).format("MMMM/yyyy")),1),e("td",ce,u(c.count),1)]))),128))])],512)])])}}});export{Te as default}; diff --git a/public/_nuxt/organisms-wards-counts.5ca9e699.js b/public/_nuxt/organisms-wards-counts.3bfbcdb0.js similarity index 84% rename from public/_nuxt/organisms-wards-counts.5ca9e699.js rename to public/_nuxt/organisms-wards-counts.3bfbcdb0.js index 256fabe4..1b13caff 100644 --- a/public/_nuxt/organisms-wards-counts.5ca9e699.js +++ b/public/_nuxt/organisms-wards-counts.3bfbcdb0.js @@ -1 +1 @@ -import{m as $,s as m,a as A,I as D,g as v,o as u,c as _,e,d as r,h as g,l as t,i as R,y as U,t as n,F as w,r as N,b as M,f as V}from"./entry.8b130418.js";import{_ as F}from"./ExportButton.vue.2aea1df0.js";import{_ as B}from"./Address.vue.b3425546.js";import{e as G}from"./constants.71ae81d4.js";import{_ as W}from"./logo.7772852c.js";import{h as l,e as P,f as j}from"./fetch.6ed6d8be.js";import{u as q}from"./facility.89075c79.js";import{r as L}from"./FunnelIcon.d3368d75.js";import{r as K}from"./ArrowPathIcon.f2fac6c8.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Y={class:"w-full flex items-center justify-between mb-10"},z={class:"flex items-center space-x-5"},H={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},J={class:"w-56 ml-2"},Q={class:"w-48"},X={class:"rounded border",id:"print-container"},Z={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ee=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:W,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY ORGANISMS IN WARDS COUNTS REPORT ")],-1),te={class:"px-4 mt-2 font-medium"},oe={class:"font-normal"},se={class:"w-full mt-3",ref:"table"},ae={class:"w-full border-b border-t border-l bg-gray-100 rounded-t"},re={class:"w-full"},ne={class:"px-2 py-2 text-center border-r"},le={class:"px-2 py-2 text-center border-r"},ce={class:"px-2 py-2 text-center border-r"},de={class:"px-2 py-2 text-center border-r"},ie={class:"px-2 py-2 text-center"},Te=$({__name:"organisms-wards-counts",setup(me){const o=m("");m("");const S=m([{name:"Ward Name"},{name:"Ward Type"},{name:"Period"},{name:"Organism Name"},{name:"Total Count"}]),T=A("token"),y=m([]),h=q(),c=m(!1),k=D(()=>y.value.map((s,d)=>({WARD:s.ward,ENCOUNTER:s.encounter,"DATE PERIOD":l(o.value).format("MMMM-yyyy"),ORGANISMS:s.organism,COUNT:s.count}))),C=()=>{o.value=""};async function E(){c.value=!0;let s=l(o.value).format("M"),d=l(o.value).format("yyyy");const x={route:`${P.aggregateReports}culture/organisms_wards_counts?year=${d}&month=${s}`,method:"GET",token:`${T.value}`},{data:p,error:f,pending:b}=await j(x);c.value=b,p.value&&(y.value=p.value.data,c.value=!1,M().$toast.success("Report data generated successfully")),f.value&&(console.error(f.value),c.value=!1,M().$toast.error(G))}return(s,d)=>{const x=v("datepicker"),p=V,f=v("FormKit"),b=F,I=v("excel"),O=B;return u(),_("div",null,[e("div",Y,[r(f,{type:"form","submit-label":"Update",onSubmit:E,actions:!1},{default:g(({value:a})=>[e("div",z,[e("div",H,[r(t(L),{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",J,[r(x,{onCleared:C,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":d[0]||(d[0]=i=>U(o)?o.value=i:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",Q,[r(p,{type:"submit",color:"primary",text:"Generate Report",icon:t(K),click:()=>{},loading:t(c)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[r(I,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY ORGANISMS IN WARDS COUNTS REPORT ${t(l)(t(o)).format("M/yyyy")}`,t(h).details.name,t(h).details.address,t(h).details.phone],data:t(k),worksheet:"report-work-sheet",name:`culture_sensitivity_organisms_in_wards_counts_report_${t(l)(t(o)).format("M_yyyy")}.xls`},{default:g(()=>[r(b,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",X,[e("div",Z,[ee,r(O)]),e("div",null,[e("h3",te,[R("Data for period: "),e("span",oe,n(t(o)==""?"":t(l)(t(o)).format("M/yyyy")),1)])]),e("div",null,[e("table",se,[e("thead",ae,[e("tr",re,[(u(!0),_(w,null,N(t(S),(a,i)=>(u(),_("th",{class:"px-2 py-2 border-r",key:i},n(a.name),1))),128))])]),e("tbody",null,[(u(!0),_(w,null,N(t(y),(a,i)=>(u(),_("tr",{key:i,class:"border-b border-l border-r"},[e("td",ne,n(a.ward),1),e("td",le,n(a.encounter),1),e("td",ce,n(t(l)(t(o)).format("MMMM-yyyy")),1),e("td",de,n(a.organism),1),e("td",ie,n(a.count),1)]))),128))])],512)])])])}}});export{Te as default}; +import{m as $,s as m,a as A,I as D,g as v,o as u,c as _,e,d as r,h as g,l as t,i as R,y as U,t as n,F as w,r as N,b as M,f as V}from"./entry.f07d43e2.js";import{_ as F}from"./ExportButton.vue.05cae8df.js";import{_ as B}from"./Address.vue.a689f8d0.js";import{e as G}from"./constants.7e121c37.js";import{_ as W}from"./logo.c0b2242e.js";import{h as l,e as P,f as j}from"./fetch.72d3e2d4.js";import{u as q}from"./facility.a6ae70c9.js";import{r as L}from"./FunnelIcon.794ee5a8.js";import{r as K}from"./ArrowPathIcon.a3feb69f.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Y={class:"w-full flex items-center justify-between mb-10"},z={class:"flex items-center space-x-5"},H={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},J={class:"w-56 ml-2"},Q={class:"w-48"},X={class:"rounded border",id:"print-container"},Z={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ee=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:W,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY ORGANISMS IN WARDS COUNTS REPORT ")],-1),te={class:"px-4 mt-2 font-medium"},oe={class:"font-normal"},se={class:"w-full mt-3",ref:"table"},ae={class:"w-full border-b border-t border-l bg-gray-100 rounded-t"},re={class:"w-full"},ne={class:"px-2 py-2 text-center border-r"},le={class:"px-2 py-2 text-center border-r"},ce={class:"px-2 py-2 text-center border-r"},de={class:"px-2 py-2 text-center border-r"},ie={class:"px-2 py-2 text-center"},Te=$({__name:"organisms-wards-counts",setup(me){const o=m("");m("");const S=m([{name:"Ward Name"},{name:"Ward Type"},{name:"Period"},{name:"Organism Name"},{name:"Total Count"}]),T=A("token"),y=m([]),h=q(),c=m(!1),k=D(()=>y.value.map((s,d)=>({WARD:s.ward,ENCOUNTER:s.encounter,"DATE PERIOD":l(o.value).format("MMMM-yyyy"),ORGANISMS:s.organism,COUNT:s.count}))),C=()=>{o.value=""};async function E(){c.value=!0;let s=l(o.value).format("M"),d=l(o.value).format("yyyy");const x={route:`${P.aggregateReports}culture/organisms_wards_counts?year=${d}&month=${s}`,method:"GET",token:`${T.value}`},{data:p,error:f,pending:b}=await j(x);c.value=b,p.value&&(y.value=p.value.data,c.value=!1,M().$toast.success("Report data generated successfully")),f.value&&(console.error(f.value),c.value=!1,M().$toast.error(G))}return(s,d)=>{const x=v("datepicker"),p=V,f=v("FormKit"),b=F,I=v("excel"),O=B;return u(),_("div",null,[e("div",Y,[r(f,{type:"form","submit-label":"Update",onSubmit:E,actions:!1},{default:g(({value:a})=>[e("div",z,[e("div",H,[r(t(L),{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",J,[r(x,{onCleared:C,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":d[0]||(d[0]=i=>U(o)?o.value=i:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",Q,[r(p,{type:"submit",color:"primary",text:"Generate Report",icon:t(K),click:()=>{},loading:t(c)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[r(I,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY ORGANISMS IN WARDS COUNTS REPORT ${t(l)(t(o)).format("M/yyyy")}`,t(h).details.name,t(h).details.address,t(h).details.phone],data:t(k),worksheet:"report-work-sheet",name:`culture_sensitivity_organisms_in_wards_counts_report_${t(l)(t(o)).format("M_yyyy")}.xls`},{default:g(()=>[r(b,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",X,[e("div",Z,[ee,r(O)]),e("div",null,[e("h3",te,[R("Data for period: "),e("span",oe,n(t(o)==""?"":t(l)(t(o)).format("M/yyyy")),1)])]),e("div",null,[e("table",se,[e("thead",ae,[e("tr",re,[(u(!0),_(w,null,N(t(S),(a,i)=>(u(),_("th",{class:"px-2 py-2 border-r",key:i},n(a.name),1))),128))])]),e("tbody",null,[(u(!0),_(w,null,N(t(y),(a,i)=>(u(),_("tr",{key:i,class:"border-b border-l border-r"},[e("td",ne,n(a.ward),1),e("td",le,n(a.encounter),1),e("td",ce,n(t(l)(t(o)).format("MMMM-yyyy")),1),e("td",de,n(a.organism),1),e("td",ie,n(a.count),1)]))),128))])],512)])])])}}});export{Te as default}; diff --git a/public/_nuxt/organisms.4b3d2325.js b/public/_nuxt/organisms.fce84063.js similarity index 93% rename from public/_nuxt/organisms.4b3d2325.js rename to public/_nuxt/organisms.fce84063.js index fbc4e312..a4b8f0e6 100644 --- a/public/_nuxt/organisms.4b3d2325.js +++ b/public/_nuxt/organisms.fce84063.js @@ -1 +1 @@ -import{_ as H}from"./Breadcrumb.vue.29096239.js";import{a as V,b as $,_ as S,g as l,o as k,c as D,e as t,d as e,h as r,i as C,f as U,w as R,v as B,t as I,u as L}from"./entry.8b130418.js";import{_ as J}from"./Multiselect.31428647.js";import{_ as P}from"./OutlinedButton.7de08d36.js";import{r as W,e as w,f as T,m as X,a as G,h as Y}from"./fetch.6ed6d8be.js";import{e as N}from"./constants.71ae81d4.js";import{r as F}from"./XMarkIcon.2df3c244.js";import{r as Q}from"./UserIcon.b4088a14.js";import{r as z}from"./ArrowDownTrayIcon.40f31273.js";import{r as Z}from"./ArrowUturnLeftIcon.92012f67.js";import{S as j,h as E,U as O,G as A,V as M}from"./transition.0c9cdf07.js";import{_ as ee}from"./SearchBar.3d64840b.js";import{_ as te}from"./Loader.d7f1913d.js";import{r as oe,a as K}from"./PencilSquareIcon.e8095535.js";import{_ as q}from"./bacteria.940961bf.js";import{r as se}from"./TrashIcon.373049c3.js";import{_ as ne}from"./Datatable.fefdb3df.js";import{P as ae}from"./package.651db5f9.js";import{r as ie}from"./MagnifyingGlassIcon.a1000dd2.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";const le={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F,UserIcon:Q},data(){return{open:!1,addIcon:W,saveIcon:z,clearIcon:Z,name:"",description:"",drugSelected:null,loading:!1,drugs:new Array,rawDrugs:new Array,cookie:V("token")}},methods:{async init(){this.handleClick();const i={route:w.drugs,method:"GET",token:`${this.cookie}`},{pending:s,error:n,data:c}=await T(i);c.value&&(this.rawDrugs=c.value,c.value.map(o=>{this.drugs.push(o.name)})),n.value&&console.error(n.value)},async submitForm(){this.loading=!0;let i=new Array;this.drugSelected.map(o=>{this.rawDrugs.filter(a=>{o==a.name&&i.push(a.id)})});const{pending:s,error:n,data:c}=await X(w.organisms,{method:"POST",headers:{Authorization:`${this.cookie}`},body:{name:this.name,description:this.description,drugs:i}},"$JUYccvWHv1");c.value&&(this.handleClick(),$().$toast.success(`${this.name} organism created sucessfully!`),this.loading=!1,this.$emit("update",!0)),n.value&&(this.handleClick(),console.error(n.value),$().$toast.error(N),this.loading=!1)},updateDrugs(i){this.drugSelected=i},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},re=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},de={class:"flex min-h-full items-center justify-center p-4 text-center"},ue={class:"border-b px-3 py-3 flex items-center justify-between"},me={class:"mt-2 space-y-3"},pe={class:"w-full flex items-center px-5"},_e={class:"w-full flex flex-col space-y-2"},he={class:"w-full flex items-center px-5 space-x-3"},fe={class:"w-full flex flex-col space-y-2"},ge={class:"w-full pb-20 px-5"},xe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ve(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("DialogTitle"),x=l("XMarkIcon"),p=l("FormKit"),f=J,v=P,h=l("DialogPanel"),b=l("Dialog"),y=l("TransitionRoot");return k(),D("div",null,[t("div",null,[e(d,{text:"Create organism",color:"primary",icon:o.addIcon,click:a.init},null,8,["icon","click"])]),e(y,{appear:"",show:o.open,as:"template"},{default:r(()=>[e(b,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[re]),_:1}),t("div",ce,[t("div",de,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[t("div",ue,[e(g,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:r(()=>[C(" Create organism ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>a.handleClick&&a.handleClick(..._))},[e(x,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:r(({value:_})=>[t("div",me,[t("div",pe,[t("div",_e,[e(p,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=u=>o.name=u)},null,8,["modelValue"])])]),t("div",he,[t("div",fe,[e(p,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":s[2]||(s[2]=u=>o.description=u)},null,8,["modelValue"])])]),t("div",ge,[e(f,{label:"Drugs","items-selected":o.drugSelected,items:o.drugs,mode:"tags",onUpdate:a.updateDrugs},null,8,["items-selected","items","onUpdate"])])]),t("div",xe,[e(v,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),e(d,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ye=S(le,[["render",ve]]),we={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F,ExclamationTriangleIcon:G},data(){return{viewIcon:oe,show:!1,loading:!1,editIcon:K,moment:Y,cookie:V("token"),organism:{}}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show},async init(){this.handleClick(),this.loading=!0;const i={route:`${w.organisms}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:s,error:n,pending:c}=await T(i);this.loading=c,s.value&&(this.organism=s.value,this.loading=!1),n.value&&(console.error("error loading organism data: ",n.value),this.loading=!1)}}},be=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},De={class:"flex min-h-full items-center justify-center p-4 text-center"},Ce={class:"border-b px-3 py-3 flex items-center justify-between"},Te=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),$e={class:"flex items-center justify-center mx-auto my-20"},Ie={class:"space-y-3 px-5 py-5"},Ve={class:"w-full flex flex-col space-y-1"},Se=t("label",{class:"font-semibold text-lg"},"Name",-1),Ue={class:"underline text-black"},Fe={class:"w-full flex flex-col space-y-1"},je=t("label",{class:"font-semibold text-lg"},"Description",-1),Ee={key:0,class:"underline text-black"},Oe={key:1,class:"bg-red-50 py-2 px-2 flex items-center space-x-2"},Ae=t("p",{class:"text-red-500 font-medium"}," Description not found ",-1),Me={class:"w-full flex flex-col space-y-1"},Pe=t("label",{class:"font-semibold text-lg"},"Drugs",-1),qe={class:"underline text-black"};function Re(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("DialogTitle"),x=l("XMarkIcon"),p=te,f=l("ExclamationTriangleIcon"),v=l("DialogPanel"),h=l("Dialog"),b=l("TransitionRoot");return k(),D("div",null,[e(d,{click:a.init,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(b,{appear:"",show:o.show,as:"template"},{default:r(()=>[e(h,{as:"div",class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[be]),_:1}),t("div",ke,[t("div",De,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>{var y,_;return[t("div",Ce,[e(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Te,C(" View organism ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[e(x,{class:"w-5 h-5"})])]),R(t("div",$e,[e(p,{loading:o.loading},null,8,["loading"])],512),[[B,o.loading]]),R(t("div",Ie,[t("div",Ve,[Se,t("p",Ue,I(o.organism.name),1)]),t("div",Fe,[je,o.organism.description?(k(),D("p",Ee,I(o.organism.description),1)):(k(),D("div",Oe,[e(f,{class:"w-5 h-5 text-red-500 rounded-md"}),Ae]))]),t("div",Me,[Pe,t("p",qe,I((_=(y=o.organism.drugs)==null?void 0:y.map(u=>u.name))==null?void 0:_.join(", ")),1)])],512),[[B,!o.loading]])]}),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Be=S(we,[["render",Re]]),Xe={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F},data(){return{editIcon:K,show:!1,saveIcon:z,drugSelected:new Array,cookie:V("token"),drugs:new Array,rawDrugs:new Array,loading:!1}},props:{data:{type:Object,required:!0}},methods:{async loadDrugs(){const i={route:w.drugs,method:"GET",token:`${this.cookie}`},{error:s,data:n}=await T(i);n.value&&(this.rawDrugs=n.value,n.value.map(c=>{this.drugs.push(c.name)})),s.value&&console.error(s.value)},async init(){await this.loadDrugs(),this.handleClick(),this.drugSelected=new Array;const i={route:`${w.organisms}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{error:s,data:n}=await T(i);n.value&&n.value.drugs.map(c=>{this.drugSelected.push(c.name)}),s.value&&console.error(s.value)},async submitForm(){this.loading=!0;let i=new Array;this.drugSelected.map(a=>{this.rawDrugs.filter(d=>{a==d.name&&i.push(Number(d.id))})}),this.data.drugs=i;const s={route:`${w.organisms}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:n,error:c,data:o}=await T(s);this.loading=n,o.value&&(this.show=!1,$().$toast.success("Organism updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(this.show=!1,console.error(c.value),this.loading=!1,$().$toast.error(N))},updateDrugs(i){this.drugSelected=i},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},Ge=t("div",{class:"fixed inset-0 bg-gray-900 bg-opacity-25"},null,-1),Ne={class:"fixed inset-0 overflow-y-auto"},ze={class:"flex min-h-full items-center justify-center p-4 text-center"},Ke={class:"border-b px-3 py-3 flex items-center justify-between"},He=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),Le={class:"mt-2 space-y-3"},Je={class:"w-full flex items-center px-5"},We={class:"w-full flex flex-col space-y-2"},Ye={class:"w-full flex items-center px-5 space-x-3"},Qe={class:"w-full flex flex-col space-y-2"},Ze={class:"w-full pb-20 px-5"},et={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function tt(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("DialogTitle"),x=l("XMarkIcon"),p=l("FormKit"),f=l("multi-select"),v=P,h=l("DialogPanel"),b=l("Dialog"),y=l("TransitionRoot");return k(),D("div",null,[e(d,{click:a.init,text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(y,{appear:"",show:o.show,as:"template"},{default:r(()=>[e(b,{as:"div",class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Ge]),_:1}),t("div",Ne,[t("div",ze,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[t("div",Ke,[e(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[He,C(" Edit organism ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>a.handleClick&&a.handleClick(..._))},[e(x,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:r(({value:_})=>[t("div",Le,[t("div",Je,[t("div",We,[e(p,{type:"text",label:"Name",validation:"required",modelValue:n.data.name,"onUpdate:modelValue":s[1]||(s[1]=u=>n.data.name=u)},null,8,["modelValue"])])]),t("div",Ye,[t("div",Qe,[e(p,{type:"textarea",label:"Description",validation:"required",modelValue:n.data.description,"onUpdate:modelValue":s[2]||(s[2]=u=>n.data.description=u)},null,8,["modelValue"])])]),t("div",Ze,[e(f,{label:"Drugs",modelValue:o.drugSelected,"onUpdate:modelValue":s[3]||(s[3]=u=>o.drugSelected=u),options:o.drugs,mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",et,[e(v,{text:"Clear form",type:"button",click:()=>{a.clearForm()}},null,8,["click"]),e(d,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ot=S(Xe,[["render",tt]]),st={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F,ExclamationTriangleIcon:G},data(){return{show:!1,deleteIcon:se,loading:!1,cookie:V("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(i){this.loading=!0;const{pending:s,error:n,data:c}=await X(`${w.organisms}/${i}`,{method:"DELETE",headers:{Authorization:`${this.cookie}`},body:{retired_reason:this.reason}},"$uMsyS7TGbT");c.value&&(this.handleClick(),$().$toast.success("Drug deleted successfully!"),this.loading=!1,this.$emit("update",!0)),n.value&&(console.log(n.value),$().$toast.error("An error occurred, please try again!"),this.loading=!1)},handleClick(){this.show=!this.show}}},nt=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),at={class:"fixed inset-0 overflow-y-auto"},it={class:"flex min-h-full items-center justify-center p-4 text-center"},lt={class:"border-b px-3 py-3 flex items-center justify-between"},rt={class:"mt-2 space-y-3 px-5"},ct={class:"rounded px-2 py-2"},dt={class:"font-semibold text-red-500"},ut={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function mt(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("ExclamationTriangleIcon"),x=l("DialogTitle"),p=l("XMarkIcon"),f=l("FormKit"),v=P,h=l("DialogPanel"),b=l("Dialog"),y=l("TransitionRoot");return k(),D("div",null,[e(d,{click:a.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(y,{appear:"",show:o.show,as:"template"},{default:r(()=>[e(b,{as:"div",class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[nt]),_:1}),t("div",at,[t("div",it,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[t("div",lt,[e(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[e(g,{class:"h-5 w-5 mr-2"}),C(" Confirm delete ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>a.handleClick&&a.handleClick(..._))},[e(p,{class:"w-5 h-5"})])]),e(f,{type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=_=>a.deleteData(n.data.id)),actions:!1},{default:r(({value:_})=>[t("div",rt,[t("div",ct,[C(" Do you really want to delete "),t("span",dt,I(n.data.name),1),C("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":s[1]||(s[1]=u=>o.reason=u)},null,8,["modelValue"])]),t("div",ut,[e(v,{click:()=>{a.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(d,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const pt=S(st,[["render",mt]]),_t={setup(){L({title:`${ae.name.toUpperCase()} - Organisms`})},data(){return{header:"Organisms",loading:!1,search:"",searchValue:"",headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"description",value:"description"},{text:"actions",value:"actions"}],organisms:[],pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],cookie:V("token")}},components:{MagnifyingGlassIcon:ie},created(){this.init()},methods:{updateSearch(i){this.searchValue=i,this.search=i},async init(){this.loading=!0;const i={route:w.organisms,method:"GET",token:`${this.cookie}`},{data:s,error:n,pending:c}=await T(i);this.loading=c,s.value&&(this.organisms=s.value,this.loading=!1),n.value&&(console.error(n.value),this.loading=!1)},updateOrganisms(i){i&&this.init()}}},ht={class:"py-5 px-5"},ft={class:"flex items-center justify-between py-5"},gt={class:"text-2xl font-semibold flex items-center uppercase"},xt=t("img",{src:q,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),vt={class:"flex items-center space-x-3"},yt={class:"flex justify-end w-full px-2 py-2 mb-2"},wt={class:"py-2 flex items-center space-x-2"};function bt(i,s,n,c,o,a){const d=H,m=ye,g=ee,x=Be,p=ot,f=pt,v=ne;return k(),D("div",ht,[e(d,{pages:o.pages},null,8,["pages"]),t("div",ft,[t("div",gt,[xt,C(" "+I(o.header),1)]),t("div",vt,[e(m,{onUpdate:a.updateOrganisms},null,8,["onUpdate"])])]),t("div",yt,[e(g,{search:o.search,onUpdate:a.updateSearch},null,8,["search","onUpdate"])]),e(v,{headers:o.headers,data:o.organisms,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:r(({item:h})=>[t("div",wt,[e(x,{data:h},null,8,["data"]),e(p,{data:h,onUpdate:a.updateOrganisms},null,8,["data","onUpdate"]),e(f,{data:h,onUpdate:a.updateOrganisms},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Ht=S(_t,[["render",bt]]);export{Ht as default}; +import{_ as H}from"./Breadcrumb.vue.59f7337b.js";import{a as V,b as $,_ as S,g as l,o as k,c as D,e as t,d as e,h as r,i as C,f as U,w as R,v as B,t as I,u as L}from"./entry.f07d43e2.js";import{_ as J}from"./Multiselect.9a510af2.js";import{_ as P}from"./OutlinedButton.b911fad8.js";import{r as W,e as w,f as T,m as X,a as G,h as Y}from"./fetch.72d3e2d4.js";import{e as N}from"./constants.7e121c37.js";import{r as F}from"./XMarkIcon.057015f4.js";import{r as Q}from"./UserIcon.1e830623.js";import{r as z}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as Z}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as j,h as E,U as O,G as A,V as M}from"./transition.00a2521b.js";import{_ as ee}from"./SearchBar.c72b470d.js";import{_ as te}from"./Loader.4432a64c.js";import{r as oe,a as K}from"./PencilSquareIcon.3394ee67.js";import{_ as q}from"./bacteria.bb48cc78.js";import{r as se}from"./TrashIcon.6fe507e9.js";import{_ as ne}from"./Datatable.cf061355.js";import{P as ae}from"./package.b83ebb4c.js";import{r as ie}from"./MagnifyingGlassIcon.777191d0.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";const le={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F,UserIcon:Q},data(){return{open:!1,addIcon:W,saveIcon:z,clearIcon:Z,name:"",description:"",drugSelected:null,loading:!1,drugs:new Array,rawDrugs:new Array,cookie:V("token")}},methods:{async init(){this.handleClick();const i={route:w.drugs,method:"GET",token:`${this.cookie}`},{pending:s,error:n,data:c}=await T(i);c.value&&(this.rawDrugs=c.value,c.value.map(o=>{this.drugs.push(o.name)})),n.value&&console.error(n.value)},async submitForm(){this.loading=!0;let i=new Array;this.drugSelected.map(o=>{this.rawDrugs.filter(a=>{o==a.name&&i.push(a.id)})});const{pending:s,error:n,data:c}=await X(w.organisms,{method:"POST",headers:{Authorization:`${this.cookie}`},body:{name:this.name,description:this.description,drugs:i}},"$JUYccvWHv1");c.value&&(this.handleClick(),$().$toast.success(`${this.name} organism created sucessfully!`),this.loading=!1,this.$emit("update",!0)),n.value&&(this.handleClick(),console.error(n.value),$().$toast.error(N),this.loading=!1)},updateDrugs(i){this.drugSelected=i},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},re=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},de={class:"flex min-h-full items-center justify-center p-4 text-center"},ue={class:"border-b px-3 py-3 flex items-center justify-between"},me={class:"mt-2 space-y-3"},pe={class:"w-full flex items-center px-5"},_e={class:"w-full flex flex-col space-y-2"},he={class:"w-full flex items-center px-5 space-x-3"},fe={class:"w-full flex flex-col space-y-2"},ge={class:"w-full pb-20 px-5"},xe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ve(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("DialogTitle"),x=l("XMarkIcon"),p=l("FormKit"),f=J,v=P,h=l("DialogPanel"),b=l("Dialog"),y=l("TransitionRoot");return k(),D("div",null,[t("div",null,[e(d,{text:"Create organism",color:"primary",icon:o.addIcon,click:a.init},null,8,["icon","click"])]),e(y,{appear:"",show:o.open,as:"template"},{default:r(()=>[e(b,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[re]),_:1}),t("div",ce,[t("div",de,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[t("div",ue,[e(g,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:r(()=>[C(" Create organism ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>a.handleClick&&a.handleClick(..._))},[e(x,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:r(({value:_})=>[t("div",me,[t("div",pe,[t("div",_e,[e(p,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=u=>o.name=u)},null,8,["modelValue"])])]),t("div",he,[t("div",fe,[e(p,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":s[2]||(s[2]=u=>o.description=u)},null,8,["modelValue"])])]),t("div",ge,[e(f,{label:"Drugs","items-selected":o.drugSelected,items:o.drugs,mode:"tags",onUpdate:a.updateDrugs},null,8,["items-selected","items","onUpdate"])])]),t("div",xe,[e(v,{type:"button",click:()=>{a.clearForm()},text:"Clear form"},null,8,["click"]),e(d,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ye=S(le,[["render",ve]]),we={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F,ExclamationTriangleIcon:G},data(){return{viewIcon:oe,show:!1,loading:!1,editIcon:K,moment:Y,cookie:V("token"),organism:{}}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show},async init(){this.handleClick(),this.loading=!0;const i={route:`${w.organisms}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:s,error:n,pending:c}=await T(i);this.loading=c,s.value&&(this.organism=s.value,this.loading=!1),n.value&&(console.error("error loading organism data: ",n.value),this.loading=!1)}}},be=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ke={class:"fixed inset-0 overflow-y-auto"},De={class:"flex min-h-full items-center justify-center p-4 text-center"},Ce={class:"border-b px-3 py-3 flex items-center justify-between"},Te=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),$e={class:"flex items-center justify-center mx-auto my-20"},Ie={class:"space-y-3 px-5 py-5"},Ve={class:"w-full flex flex-col space-y-1"},Se=t("label",{class:"font-semibold text-lg"},"Name",-1),Ue={class:"underline text-black"},Fe={class:"w-full flex flex-col space-y-1"},je=t("label",{class:"font-semibold text-lg"},"Description",-1),Ee={key:0,class:"underline text-black"},Oe={key:1,class:"bg-red-50 py-2 px-2 flex items-center space-x-2"},Ae=t("p",{class:"text-red-500 font-medium"}," Description not found ",-1),Me={class:"w-full flex flex-col space-y-1"},Pe=t("label",{class:"font-semibold text-lg"},"Drugs",-1),qe={class:"underline text-black"};function Re(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("DialogTitle"),x=l("XMarkIcon"),p=te,f=l("ExclamationTriangleIcon"),v=l("DialogPanel"),h=l("Dialog"),b=l("TransitionRoot");return k(),D("div",null,[e(d,{click:a.init,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(b,{appear:"",show:o.show,as:"template"},{default:r(()=>[e(h,{as:"div",class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[be]),_:1}),t("div",ke,[t("div",De,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>{var y,_;return[t("div",Ce,[e(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Te,C(" View organism ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[e(x,{class:"w-5 h-5"})])]),R(t("div",$e,[e(p,{loading:o.loading},null,8,["loading"])],512),[[B,o.loading]]),R(t("div",Ie,[t("div",Ve,[Se,t("p",Ue,I(o.organism.name),1)]),t("div",Fe,[je,o.organism.description?(k(),D("p",Ee,I(o.organism.description),1)):(k(),D("div",Oe,[e(f,{class:"w-5 h-5 text-red-500 rounded-md"}),Ae]))]),t("div",Me,[Pe,t("p",qe,I((_=(y=o.organism.drugs)==null?void 0:y.map(u=>u.name))==null?void 0:_.join(", ")),1)])],512),[[B,!o.loading]])]}),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Be=S(we,[["render",Re]]),Xe={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F},data(){return{editIcon:K,show:!1,saveIcon:z,drugSelected:new Array,cookie:V("token"),drugs:new Array,rawDrugs:new Array,loading:!1}},props:{data:{type:Object,required:!0}},methods:{async loadDrugs(){const i={route:w.drugs,method:"GET",token:`${this.cookie}`},{error:s,data:n}=await T(i);n.value&&(this.rawDrugs=n.value,n.value.map(c=>{this.drugs.push(c.name)})),s.value&&console.error(s.value)},async init(){await this.loadDrugs(),this.handleClick(),this.drugSelected=new Array;const i={route:`${w.organisms}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{error:s,data:n}=await T(i);n.value&&n.value.drugs.map(c=>{this.drugSelected.push(c.name)}),s.value&&console.error(s.value)},async submitForm(){this.loading=!0;let i=new Array;this.drugSelected.map(a=>{this.rawDrugs.filter(d=>{a==d.name&&i.push(Number(d.id))})}),this.data.drugs=i;const s={route:`${w.organisms}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:n,error:c,data:o}=await T(s);this.loading=n,o.value&&(this.show=!1,$().$toast.success("Organism updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(this.show=!1,console.error(c.value),this.loading=!1,$().$toast.error(N))},updateDrugs(i){this.drugSelected=i},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},Ge=t("div",{class:"fixed inset-0 bg-gray-900 bg-opacity-25"},null,-1),Ne={class:"fixed inset-0 overflow-y-auto"},ze={class:"flex min-h-full items-center justify-center p-4 text-center"},Ke={class:"border-b px-3 py-3 flex items-center justify-between"},He=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),Le={class:"mt-2 space-y-3"},Je={class:"w-full flex items-center px-5"},We={class:"w-full flex flex-col space-y-2"},Ye={class:"w-full flex items-center px-5 space-x-3"},Qe={class:"w-full flex flex-col space-y-2"},Ze={class:"w-full pb-20 px-5"},et={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function tt(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("DialogTitle"),x=l("XMarkIcon"),p=l("FormKit"),f=l("multi-select"),v=P,h=l("DialogPanel"),b=l("Dialog"),y=l("TransitionRoot");return k(),D("div",null,[e(d,{click:a.init,text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(y,{appear:"",show:o.show,as:"template"},{default:r(()=>[e(b,{as:"div",class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Ge]),_:1}),t("div",Ne,[t("div",ze,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[t("div",Ke,[e(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[He,C(" Edit organism ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>a.handleClick&&a.handleClick(..._))},[e(x,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:r(({value:_})=>[t("div",Le,[t("div",Je,[t("div",We,[e(p,{type:"text",label:"Name",validation:"required",modelValue:n.data.name,"onUpdate:modelValue":s[1]||(s[1]=u=>n.data.name=u)},null,8,["modelValue"])])]),t("div",Ye,[t("div",Qe,[e(p,{type:"textarea",label:"Description",validation:"required",modelValue:n.data.description,"onUpdate:modelValue":s[2]||(s[2]=u=>n.data.description=u)},null,8,["modelValue"])])]),t("div",Ze,[e(f,{label:"Drugs",modelValue:o.drugSelected,"onUpdate:modelValue":s[3]||(s[3]=u=>o.drugSelected=u),options:o.drugs,mode:"tags",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",et,[e(v,{text:"Clear form",type:"button",click:()=>{a.clearForm()}},null,8,["click"]),e(d,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ot=S(Xe,[["render",tt]]),st={components:{TransitionRoot:j,TransitionChild:E,Dialog:O,DialogPanel:A,DialogTitle:M,XMarkIcon:F,ExclamationTriangleIcon:G},data(){return{show:!1,deleteIcon:se,loading:!1,cookie:V("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(i){this.loading=!0;const{pending:s,error:n,data:c}=await X(`${w.organisms}/${i}`,{method:"DELETE",headers:{Authorization:`${this.cookie}`},body:{retired_reason:this.reason}},"$uMsyS7TGbT");c.value&&(this.handleClick(),$().$toast.success("Drug deleted successfully!"),this.loading=!1,this.$emit("update",!0)),n.value&&(console.log(n.value),$().$toast.error("An error occurred, please try again!"),this.loading=!1)},handleClick(){this.show=!this.show}}},nt=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),at={class:"fixed inset-0 overflow-y-auto"},it={class:"flex min-h-full items-center justify-center p-4 text-center"},lt={class:"border-b px-3 py-3 flex items-center justify-between"},rt={class:"mt-2 space-y-3 px-5"},ct={class:"rounded px-2 py-2"},dt={class:"font-semibold text-red-500"},ut={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function mt(i,s,n,c,o,a){const d=U,m=l("TransitionChild"),g=l("ExclamationTriangleIcon"),x=l("DialogTitle"),p=l("XMarkIcon"),f=l("FormKit"),v=P,h=l("DialogPanel"),b=l("Dialog"),y=l("TransitionRoot");return k(),D("div",null,[e(d,{click:a.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(y,{appear:"",show:o.show,as:"template"},{default:r(()=>[e(b,{as:"div",class:"relative z-10"},{default:r(()=>[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[nt]),_:1}),t("div",at,[t("div",it,[e(m,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[t("div",lt,[e(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[e(g,{class:"h-5 w-5 mr-2"}),C(" Confirm delete ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>a.handleClick&&a.handleClick(..._))},[e(p,{class:"w-5 h-5"})])]),e(f,{type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=_=>a.deleteData(n.data.id)),actions:!1},{default:r(({value:_})=>[t("div",rt,[t("div",ct,[C(" Do you really want to delete "),t("span",dt,I(n.data.name),1),C("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":s[1]||(s[1]=u=>o.reason=u)},null,8,["modelValue"])]),t("div",ut,[e(v,{click:()=>{a.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(d,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const pt=S(st,[["render",mt]]),_t={setup(){L({title:`${ae.name.toUpperCase()} - Organisms`})},data(){return{header:"Organisms",loading:!1,search:"",searchValue:"",headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"description",value:"description"},{text:"actions",value:"actions"}],organisms:[],pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],cookie:V("token")}},components:{MagnifyingGlassIcon:ie},created(){this.init()},methods:{updateSearch(i){this.searchValue=i,this.search=i},async init(){this.loading=!0;const i={route:w.organisms,method:"GET",token:`${this.cookie}`},{data:s,error:n,pending:c}=await T(i);this.loading=c,s.value&&(this.organisms=s.value,this.loading=!1),n.value&&(console.error(n.value),this.loading=!1)},updateOrganisms(i){i&&this.init()}}},ht={class:"py-5 px-5"},ft={class:"flex items-center justify-between py-5"},gt={class:"text-2xl font-semibold flex items-center uppercase"},xt=t("img",{src:q,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),vt={class:"flex items-center space-x-3"},yt={class:"flex justify-end w-full px-2 py-2 mb-2"},wt={class:"py-2 flex items-center space-x-2"};function bt(i,s,n,c,o,a){const d=H,m=ye,g=ee,x=Be,p=ot,f=pt,v=ne;return k(),D("div",ht,[e(d,{pages:o.pages},null,8,["pages"]),t("div",ft,[t("div",gt,[xt,C(" "+I(o.header),1)]),t("div",vt,[e(m,{onUpdate:a.updateOrganisms},null,8,["onUpdate"])])]),t("div",yt,[e(g,{search:o.search,onUpdate:a.updateSearch},null,8,["search","onUpdate"])]),e(v,{headers:o.headers,data:o.organisms,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:r(({item:h})=>[t("div",wt,[e(x,{data:h},null,8,["data"]),e(p,{data:h,onUpdate:a.updateOrganisms},null,8,["data","onUpdate"]),e(f,{data:h,onUpdate:a.updateOrganisms},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Ht=S(_t,[["render",bt]]);export{Ht as default}; diff --git a/public/_nuxt/package.651db5f9.js b/public/_nuxt/package.b83ebb4c.js similarity index 92% rename from public/_nuxt/package.651db5f9.js rename to public/_nuxt/package.b83ebb4c.js index cce6c939..9f86bfc6 100644 --- a/public/_nuxt/package.651db5f9.js +++ b/public/_nuxt/package.b83ebb4c.js @@ -1 +1 @@ -const e="IBLIS",s={build:"nuxt build",app:'concurrently "npm run docs:preview" "npm run dev"',dev:"nuxt dev",generate:"nuxt generate","git-tag":"tsc version.ts && node version.js && rm version.js",preview:"nuxt preview",postinstall:"nuxt prepare","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","mi:dev":"vitepress dev machine-integration","mi:build":"vitepress build machine-integration","mi:preview":"vitepress preview machine-integration"},i={"@pinia-plugin-persistedstate/nuxt":"^1.1.1",concurrently:"^8.2.2",nuxt:"3.6.5",vitepress:"^1.0.0-rc.25"},t={"@formkit/icons":"^0.16.4","@formkit/nuxt":"^0.16.2","@formkit/vue":"^0.16.2","@headlessui/vue":"^1.7.13","@heroicons/vue":"^2.0.14","@nuxt/types":"^2.16.3","@nuxt/vite-builder":"^3.2.3","@nuxtjs/tailwindcss":"^6.3.1","@pinia/nuxt":"^0.4.7","@tailwindcss/line-clamp":"^0.4.2","@types/file-saver":"^2.0.5","@types/fs-extra":"^11.0.2","@types/lodash":"^4.14.195","@types/node":"^20.6.1","@types/vue":"^2.0.0","@types/xlsx":"^0.0.36","@unhead/vue":"^1.1.23","@vueform/multiselect":"^2.5.8","@vuepic/vue-datepicker":"^5.1.2","@vueup/vue-quill":"^1.2.0","chart.js":"^4.2.1",child_process:"^1.0.2","file-saver":"^2.0.5","fs-extra":"^11.1.1",html2canvas:"^1.4.1","html2pdf.js":"^0.10.1",jsbarcode:"^3.11.5",jspdf:"^2.5.1",lodash:"^4.17.21",mermaid:"^10.9.0",moment:"^2.29.4",nitro:"^2.2.28","node-sass":"^8.0.0",pinia:"^2.0.33",quagga:"^0.12.1",sass:"^1.58.0",tailwindcss:"^3.2.4","vitepress-plugin-mermaid":"^2.0.16",vue:"3","vue-chartjs":"^5.2.0","vue-doc-exporter":"^1.1.7","vue-json-excel3":"^0.0.9","vue-router":"^4.1.6","vue3-barcode":"^1.0.1","vue3-easy-data-table":"^1.5.31","vue3-toastify":"^0.1.5","vue3-xlsx":"^1.1.2",vuex:"^4.1.0"},n="v3.0.6-alpha",r={private:!0,name:e,scripts:s,devDependencies:i,dependencies:t,version:n};export{r as P}; +const e="IBLIS",s={build:"nuxt build",app:'concurrently "npm run docs:preview" "npm run dev"',dev:"nuxt dev",generate:"nuxt generate","git-tag":"tsc version.ts && node version.js && rm version.js",preview:"nuxt preview",postinstall:"nuxt prepare","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","mi:dev":"vitepress dev machine-integration","mi:build":"vitepress build machine-integration","mi:preview":"vitepress preview machine-integration"},i={"@pinia-plugin-persistedstate/nuxt":"^1.1.1",concurrently:"^8.2.2",nuxt:"3.6.5",vitepress:"^1.0.0-rc.25"},t={"@formkit/icons":"^0.16.4","@formkit/nuxt":"^0.16.2","@formkit/vue":"^0.16.2","@headlessui/vue":"^1.7.13","@heroicons/vue":"^2.0.14","@nuxt/types":"^2.16.3","@nuxt/vite-builder":"^3.2.3","@nuxtjs/tailwindcss":"^6.3.1","@pinia/nuxt":"^0.4.7","@tailwindcss/line-clamp":"^0.4.2","@types/file-saver":"^2.0.5","@types/fs-extra":"^11.0.2","@types/lodash":"^4.14.195","@types/node":"^20.6.1","@types/vue":"^2.0.0","@types/xlsx":"^0.0.36","@unhead/vue":"^1.1.23","@vueform/multiselect":"^2.5.8","@vuepic/vue-datepicker":"^5.1.2","@vueup/vue-quill":"^1.2.0","chart.js":"^4.2.1",child_process:"^1.0.2","file-saver":"^2.0.5","fs-extra":"^11.1.1",html2canvas:"^1.4.1","html2pdf.js":"^0.10.1",jsbarcode:"^3.11.5",jspdf:"^2.5.1",lodash:"^4.17.21",mermaid:"^10.9.0",moment:"^2.29.4",nitro:"^2.2.28","node-sass":"^8.0.0",pinia:"^2.0.33",quagga:"^0.12.1",sass:"^1.58.0",tailwindcss:"^3.2.4","vitepress-plugin-mermaid":"^2.0.16",vue:"3","vue-chartjs":"^5.2.0","vue-doc-exporter":"^1.1.7","vue-json-excel3":"^0.0.9","vue-router":"^4.1.6","vue3-barcode":"^1.0.1","vue3-easy-data-table":"^1.5.31","vue3-toastify":"^0.1.5","vue3-xlsx":"^1.1.2",vuex:"^4.1.0"},n="v3.0.6.1-alpha",r={private:!0,name:e,scripts:s,devDependencies:i,dependencies:t,version:n};export{r as P}; diff --git a/public/_nuxt/page.28027483.js b/public/_nuxt/page.28027483.js new file mode 100644 index 00000000..8b44f9b8 --- /dev/null +++ b/public/_nuxt/page.28027483.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const p=""+new URL("page.4230630e.png",import.meta.url).href;export{p as _}; diff --git a/public/_nuxt/page.ae16c829.js b/public/_nuxt/page.ae16c829.js deleted file mode 100644 index 99a23fbc..00000000 --- a/public/_nuxt/page.ae16c829.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const p=""+new URL("page.4230630e.png",import.meta.url).href;export{p as _}; diff --git a/public/_nuxt/parasitology.683a6d44.js b/public/_nuxt/parasitology.72e0f73b.js similarity index 85% rename from public/_nuxt/parasitology.683a6d44.js rename to public/_nuxt/parasitology.72e0f73b.js index 09ec53e7..4b071468 100644 --- a/public/_nuxt/parasitology.683a6d44.js +++ b/public/_nuxt/parasitology.72e0f73b.js @@ -1 +1 @@ -import{_ as F}from"./Breadcrumb.vue.29096239.js";import{_ as I}from"./Dropdown.b76af8d6.js";import{u as P,a as B,b as A,_ as L,g as T,o as R,c as Q,d as c,e,i as j,h as C,t as o,F as E,r as M,f as Y}from"./entry.8b130418.js";import{_ as J}from"./ExportButton.vue.2aea1df0.js";import{_ as N}from"./Address.vue.b3425546.js";import{e as V}from"./constants.71ae81d4.js";import{e as S,f as O}from"./fetch.6ed6d8be.js";import{u as $}from"./facility.89075c79.js";import{P as G}from"./package.651db5f9.js";import{r as H}from"./ArrowPathIcon.f2fac6c8.js";import{r as q}from"./ArrowUpTrayIcon.980878ce.js";import{r as U}from"./FunnelIcon.d3368d75.js";import{_ as z}from"./report.f12e8797.js";import{_ as K}from"./logo.7772852c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const W={setup(){P({title:`${G.name.toUpperCase()} - Parasitology Report`})},data(){return{viewIcon:H,exportIcon:q,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:B("token"),viewing:!1,facility:$(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:n=>`formatted value ${n}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const n={route:`${S.reportIndicators}?department=Parasitology`,method:"GET",token:`${this.cookie}`},{data:r,error:l}=await O(n);r.value&&r.value.map(h=>{this.items.push({indicator:h,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")A().$toast.warning("Please select a year");else{this.viewing=!0;const n={route:`${S.mohReport}parasitology?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:r,error:l,pending:h}=await O(n);if(this.viewing=h,r.value){let s=new Array;this.items.map(a=>{let i=r.value.january[a.indicator],d=r.value.february[a.indicator],p=r.value.march[a.indicator],y=r.value.april[a.indicator],m=r.value.may[a.indicator],b=r.value.june[a.indicator],_=r.value.july[a.indicator],t=r.value.august[a.indicator],x=r.value.september[a.indicator],v=r.value.october[a.indicator],w=r.value.november[a.indicator],D=r.value.december[a.indicator],u=i+d+p,f=y+m+b,g=_+t+x,k=v+w+D;s.push({indicator:a.indicator,jan:i,feb:d,mar:p,totalQ1:u,apr:y,may:m,june:b,totalQ2:f,jul:_,aug:t,sept:x,totalQ3:g,oct:v,nov:w,dec:D,totalQ4:k,total:u+f+g+k}),this.reportData.push({"Laboratory Service":a.indicator,January:i,February:d,March:p,"Total Q1":u,April:y,May:m,June:b,"Total Q2":f,July:_,August:t,September:x,"Total Q3":g,October:v,November:w,December:D,"Total Q4":k,Total:u+f+g+k})}),this.items=new Array,this.items.push(...s),this.viewing=!1,A().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),A().$toast.error(V))}},getYears(){for(let n=new Date().getFullYear();n>=2e3;n--)this.years.push({name:n.toString(),id:n})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("h3",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,class:"w-8 h-8 mr-2"}),j(" Parasitology Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," PARASITOLOGY MoH LABORATORY REPORT ")],-1),ce={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},ie={class:"overflow-x-auto rounded border-t"},de={class:"overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),ye={class:"px-4 py-2 text-left border-r border-b"},me={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},xe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},he={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ae={class:"px-4 py-2 text-center border-r border-b"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-b"},je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Te={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(n,r,l,h,s,a){const i=F,d=T("FunnelIcon"),p=I,y=Y,m=J,b=T("excel"),_=N;return R(),Q("div",X,[c(i,{pages:s.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[c(d,{class:"w-5 h-5 mr-2"}),j(" Filter By Year "),e("div",oe,[c(p,{items:s.years,modelValue:s.yearSelected,"onUpdate:modelValue":r[0]||(r[0]=t=>s.yearSelected=t)},null,8,["items","modelValue"])])]),c(y,{loading:s.viewing,click:()=>{a.getReportData()},color:"primary",icon:s.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[c(b,{class:"btn btn-default",header:[`PARASITOLOGY MoH LABORATORY REPORT ${s.yearSelected.name}`,s.facility.details.name,s.facility.details.address,s.facility.details.phone],data:s.reportData,worksheet:"report-work-sheet",name:`moh_parasitology_report_${s.yearSelected.name}.xls`},{default:C(()=>[c(m,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ne,c(_)]),e("div",null,[e("h3",ce,[j("Data for the year: "),e("span",le,o(s.yearSelected.name=="select year"?"-:-":s.yearSelected.name),1)])]),e("div",ie,[e("table",de,[pe,e("tbody",null,[(R(!0),Q(E,null,M(s.items,(t,x)=>(R(),Q("tr",{class:"px-2",key:x},[e("td",ye,o(t.indicator),1),e("td",me,o(t.jan),1),e("td",be,o(t.feb),1),e("td",_e,o(t.mar),1),e("td",xe,o(t.totalQ1),1),e("td",he,o(t.apr),1),e("td",ue,o(t.may),1),e("td",fe,o(t.june),1),e("td",ge,o(t.totalQ2),1),e("td",ke,o(t.jul),1),e("td",ve,o(t.aug),1),e("td",we,o(t.sept),1),e("td",De,o(t.totalQ3),1),e("td",Ae,o(t.oct),1),e("td",Re,o(t.nov),1),e("td",Qe,o(t.dec),1),e("td",je,o(t.totalQ4),1),e("td",Te,o(t.total),1)]))),128))])])])])])}const st=L(W,[["render",Se]]);export{st as default}; +import{_ as F}from"./Breadcrumb.vue.59f7337b.js";import{_ as I}from"./Dropdown.cdbe8fe9.js";import{u as P,a as B,b as A,_ as L,g as T,o as R,c as Q,d as c,e,i as j,h as C,t as o,F as E,r as M,f as Y}from"./entry.f07d43e2.js";import{_ as J}from"./ExportButton.vue.05cae8df.js";import{_ as N}from"./Address.vue.a689f8d0.js";import{e as V}from"./constants.7e121c37.js";import{e as S,f as O}from"./fetch.72d3e2d4.js";import{u as $}from"./facility.a6ae70c9.js";import{P as G}from"./package.b83ebb4c.js";import{r as H}from"./ArrowPathIcon.a3feb69f.js";import{r as q}from"./ArrowUpTrayIcon.8e3a442f.js";import{r as U}from"./FunnelIcon.794ee5a8.js";import{_ as z}from"./report.b0315ac8.js";import{_ as K}from"./logo.c0b2242e.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const W={setup(){P({title:`${G.name.toUpperCase()} - Parasitology Report`})},data(){return{viewIcon:H,exportIcon:q,date:"",pages:[{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}],indicators:new Array,items:new Array,data:new Array,yearSelected:{name:"select year"},years:new Array,cookie:B("token"),viewing:!1,facility:$(),json_fields:{fieldLabel:"indicator",anotherFieldLabel:{field:["indicator"],callback:n=>`formatted value ${n}`}},reportData:new Array}},created(){this.getYears(),this.getReportIndicators()},methods:{async getReportIndicators(){const n={route:`${S.reportIndicators}?department=Parasitology`,method:"GET",token:`${this.cookie}`},{data:r,error:l}=await O(n);r.value&&r.value.map(h=>{this.items.push({indicator:h,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),l.value&&console.error(l.value)},async getReportData(){if(this.yearSelected.name=="select year")A().$toast.warning("Please select a year");else{this.viewing=!0;const n={route:`${S.mohReport}parasitology?year=${this.yearSelected.name}`,method:"GET",token:`${this.cookie}`},{data:r,error:l,pending:h}=await O(n);if(this.viewing=h,r.value){let s=new Array;this.items.map(a=>{let i=r.value.january[a.indicator],d=r.value.february[a.indicator],p=r.value.march[a.indicator],y=r.value.april[a.indicator],m=r.value.may[a.indicator],b=r.value.june[a.indicator],_=r.value.july[a.indicator],t=r.value.august[a.indicator],x=r.value.september[a.indicator],v=r.value.october[a.indicator],w=r.value.november[a.indicator],D=r.value.december[a.indicator],u=i+d+p,f=y+m+b,g=_+t+x,k=v+w+D;s.push({indicator:a.indicator,jan:i,feb:d,mar:p,totalQ1:u,apr:y,may:m,june:b,totalQ2:f,jul:_,aug:t,sept:x,totalQ3:g,oct:v,nov:w,dec:D,totalQ4:k,total:u+f+g+k}),this.reportData.push({"Laboratory Service":a.indicator,January:i,February:d,March:p,"Total Q1":u,April:y,May:m,June:b,"Total Q2":f,July:_,August:t,September:x,"Total Q3":g,October:v,November:w,December:D,"Total Q4":k,Total:u+f+g+k})}),this.items=new Array,this.items.push(...s),this.viewing=!1,A().$toast.success("Report data generated successfully!")}l.value&&(this.viewing=!1,console.error(l.value),A().$toast.error(V))}},getYears(){for(let n=new Date().getFullYear();n>=2e3;n--)this.years.push({name:n.toString(),id:n})}},components:{FunnelIcon:U}},X={class:"px-5 py-5"},Z=e("div",{class:"py-5"},[e("h3",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:z,class:"w-8 h-8 mr-2"}),j(" Parasitology Report ")])],-1),ee={class:"w-full flex justify-between py-5"},te={class:"flex items-center space-x-3"},re={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},oe={class:"w-36 ml-2 bg-white"},se={class:"border rounded"},ae={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ne=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:K,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," PARASITOLOGY MoH LABORATORY REPORT ")],-1),ce={class:"px-4 py-2.5 font-medium"},le={class:"font-normal"},ie={class:"overflow-x-auto rounded border-t"},de={class:"overflow-x-auto"},pe=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),ye={class:"px-4 py-2 text-left border-r border-b"},me={class:"px-4 py-2 text-center border-r border-b"},be={class:"px-4 py-2 text-center border-r border-b"},_e={class:"px-4 py-2 text-center border-b"},xe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},he={class:"px-4 py-2 text-center border-r border-b"},ue={class:"px-4 py-2 text-center border-r border-b"},fe={class:"px-4 py-2 text-center border-b"},ge={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},ke={class:"px-4 py-2 text-center border-r border-b"},ve={class:"px-4 py-2 text-center border-r border-b"},we={class:"px-4 py-2 text-center border-b"},De={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ae={class:"px-4 py-2 text-center border-r border-b"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-b"},je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Te={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"};function Se(n,r,l,h,s,a){const i=F,d=T("FunnelIcon"),p=I,y=Y,m=J,b=T("excel"),_=N;return R(),Q("div",X,[c(i,{pages:s.pages},null,8,["pages"]),Z,e("div",ee,[e("div",te,[e("div",re,[c(d,{class:"w-5 h-5 mr-2"}),j(" Filter By Year "),e("div",oe,[c(p,{items:s.years,modelValue:s.yearSelected,"onUpdate:modelValue":r[0]||(r[0]=t=>s.yearSelected=t)},null,8,["items","modelValue"])])]),c(y,{loading:s.viewing,click:()=>{a.getReportData()},color:"primary",icon:s.viewIcon,text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[c(b,{class:"btn btn-default",header:[`PARASITOLOGY MoH LABORATORY REPORT ${s.yearSelected.name}`,s.facility.details.name,s.facility.details.address,s.facility.details.phone],data:s.reportData,worksheet:"report-work-sheet",name:`moh_parasitology_report_${s.yearSelected.name}.xls`},{default:C(()=>[c(m,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",se,[e("div",ae,[ne,c(_)]),e("div",null,[e("h3",ce,[j("Data for the year: "),e("span",le,o(s.yearSelected.name=="select year"?"-:-":s.yearSelected.name),1)])]),e("div",ie,[e("table",de,[pe,e("tbody",null,[(R(!0),Q(E,null,M(s.items,(t,x)=>(R(),Q("tr",{class:"px-2",key:x},[e("td",ye,o(t.indicator),1),e("td",me,o(t.jan),1),e("td",be,o(t.feb),1),e("td",_e,o(t.mar),1),e("td",xe,o(t.totalQ1),1),e("td",he,o(t.apr),1),e("td",ue,o(t.may),1),e("td",fe,o(t.june),1),e("td",ge,o(t.totalQ2),1),e("td",ke,o(t.jul),1),e("td",ve,o(t.aug),1),e("td",we,o(t.sept),1),e("td",De,o(t.totalQ3),1),e("td",Ae,o(t.oct),1),e("td",Re,o(t.nov),1),e("td",Qe,o(t.dec),1),e("td",je,o(t.totalQ4),1),e("td",Te,o(t.total),1)]))),128))])])])])])}const st=L(W,[["render",Se]]);export{st as default}; diff --git a/public/_nuxt/patients.3cd4b2aa.js b/public/_nuxt/patients.790267d5.js similarity index 95% rename from public/_nuxt/patients.3cd4b2aa.js rename to public/_nuxt/patients.790267d5.js index 10ff3b64..1a4d8544 100644 --- a/public/_nuxt/patients.3cd4b2aa.js +++ b/public/_nuxt/patients.790267d5.js @@ -1 +1 @@ -import{_ as oe}from"./Breadcrumb.vue.29096239.js";import{o as V,c as k,e,m as H,s as F,a as A,A as B,g as v,d as a,h as d,l as n,i as S,b,f as j,t as w,_ as E,w as I,v as T,F as ie,r as ne,j as re,u as de}from"./entry.8b130418.js";import{_ as J}from"./OutlinedButton.7de08d36.js";import{c as Q,s as G,e as P}from"./constants.71ae81d4.js";import{h as K,k as W,e as $,f as C,r as U,d as ce,u as ue,b as me,l as pe}from"./fetch.6ed6d8be.js";import{r as M}from"./XMarkIcon.2df3c244.js";import{r as X}from"./ArrowDownTrayIcon.40f31273.js";import{U as q,h as N,G as L,V as R,S as Y}from"./transition.0c9cdf07.js";import{_ as fe}from"./Loader.d7f1913d.js";import{r as Z}from"./UserIcon.b4088a14.js";import{r as ee,a as te}from"./PencilSquareIcon.e8095535.js";import{r as ae}from"./ArrowUturnLeftIcon.92012f67.js";import{_ as _e}from"./Datatable.fefdb3df.js";import{P as he}from"./package.651db5f9.js";import{r as ve,a as ge}from"./UsersIcon.83e9af25.js";import{r as ye}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as xe}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";function be(s,o){return V(),k("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm4.28 10.28a.75.75 0 000-1.06l-3-3a.75.75 0 10-1.06 1.06l1.72 1.72H8.25a.75.75 0 000 1.5h5.69l-1.72 1.72a.75.75 0 101.06 1.06l3-3z","clip-rule":"evenodd"})])}const z=""+new URL("nausea.bd1778ec.svg",import.meta.url).href,we=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ve={class:"fixed inset-0 overflow-y-auto"},ke={class:"flex min-h-full items-center justify-center p-4 text-center"},De={class:"border-b px-3 py-3 flex items-center justify-between"},Pe=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),$e={class:"mt-2 space-y-3 px-5 py-5"},Ce={class:"w-full grid grid-cols-3 gap-2"},Fe={class:"grid grid-cols-2 gap-2 space-x-3"},Ne={class:"w-full flex flex-col space-y-2"},Ie=e("label",{class:"font-medium"},"Date Of Birth",-1),Ue={class:"w-full"},Ae={class:"w-full grid grid-cols-2 gap-2"},Se={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},je=H({__name:"index",props:{openForm:{type:Boolean},defaultData:{}},emits:["onPatientCreated","setAdjustVisibility"],setup(s,{emit:o}){const h=o,_=F(!1),t=F(!1),c=A("token"),m=s,l=F({uuid:"",firstName:"",middleName:"",lastName:"",gender:"",physicalAddress:"",dateOfBirth:"",estimatedDate:!1,age:""}),y=()=>{_.value=!_.value,h("setAdjustVisibility",_.value)},g=async()=>{t.value=!0;const p={route:$.clients,method:"POST",token:`${c.value}`,body:{client:{uuid:""},person:{first_name:l.value.firstName,middle_name:l.value.middleName,last_name:l.value.lastName,sex:l.value.gender.charAt(0),date_of_birth:l.value.dateOfBirth,birth_date_estimated:l.value.estimatedDate},client_identifiers:{current_village:"",current_district:"",current_traditional_authority:"",physical_address:l.value.physicalAddress}}},{data:u,error:f,pending:x}=await C(p);t.value=x,u.value&&(b().$toast.success("Patient created successfully!"),y(),r(),h("onPatientCreated",!0),t.value=!1),f.value&&(console.error(f.value),b().$toast.error(`${P}`),t.value=!1)},r=()=>{l.value.uuid="",l.value.firstName="",l.value.middleName="",l.value.lastName="",l.value.gender="",l.value.physicalAddress="",l.value.dateOfBirth="",l.value.estimatedDate=!1,l.value.age=""};return B(()=>l.value.age,p=>{l.value.dateOfBirth=K().subtract(p,"years").format("YYYY-MM-DD"),l.value.estimatedDate=!0}),B(()=>m.defaultData,p=>{l.value.firstName=p.firstName,l.value.lastName=p.lastName,l.value.gender=p.gender}),B(()=>l.value.dateOfBirth,p=>{l.value.age=W(l.value.dateOfBirth),l.value.estimatedDate=!1}),B(()=>m.openForm,p=>{_.value=p}),(p,u)=>{const f=v("FormKit"),x=v("datepicker"),D=J,O=j;return V(),k("div",null,[a(n(Y),{appear:"",show:_.value,as:"template"},{default:d(()=>[a(n(q),{as:"div",onClose:y,class:"relative z-10"},{default:d(()=>[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[we]),_:1}),e("div",Ve,[e("div",ke,[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(n(L),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",De,[a(n(R),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[Pe,S(" Create patient ")]),_:1}),e("button",{onClick:y},[a(n(M),{class:"w-5 h-5"})])]),a(f,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:g,actions:!1},{default:d(({})=>[e("div",$e,[e("div",Ce,[a(f,{type:"text",label:"First name",validation:"required",modelValue:l.value.firstName,"onUpdate:modelValue":u[0]||(u[0]=i=>l.value.firstName=i)},null,8,["modelValue"]),a(f,{type:"text",label:"Middle name",modelValue:l.value.middleName,"onUpdate:modelValue":u[1]||(u[1]=i=>l.value.middleName=i)},null,8,["modelValue"]),a(f,{type:"text",label:"Last name",validation:"required",modelValue:l.value.lastName,"onUpdate:modelValue":u[2]||(u[2]=i=>l.value.lastName=i)},null,8,["modelValue"])]),e("div",Fe,[e("div",Ne,[Ie,e("div",Ue,[a(x,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:l.value.dateOfBirth,"onUpdate:modelValue":u[3]||(u[3]=i=>l.value.dateOfBirth=i),range:!1,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in p?p.constants:n(Q)).dateFormatter},null,8,["placeholder","modelValue","max-date","formatter"])])]),a(f,{type:"text",label:"Age",modelValue:l.value.age,"onUpdate:modelValue":u[4]||(u[4]=i=>l.value.age=i)},null,8,["modelValue"])]),e("div",Ae,[a(f,{modelValue:l.value.gender,"onUpdate:modelValue":u[5]||(u[5]=i=>l.value.gender=i),type:"radio",label:"Sex",options:"sex"in p?p.sex:n(G),validation:"required"},null,8,["modelValue","options"]),a(f,{type:"text",label:"Physical Address",validation:"required",modelValue:l.value.physicalAddress,"onUpdate:modelValue":u[6]||(u[6]=i=>l.value.physicalAddress=i)},null,8,["modelValue"])])]),e("div",Se,[a(D,{type:"button",click:()=>{r()},text:"Clear form"},null,8,["click"]),a(O,{type:"submit",click:()=>{},color:"success",icon:n(X),text:"Save changes",loading:t.value},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Oe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Te={class:"flex min-h-full items-center justify-center p-4 text-center"},Me={class:"border-b px-3 py-3 flex items-center justify-between"},qe=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),Le={class:"mt-2 space-y-3 px-5 py-5"},Re={class:"w-full grid grid-cols-2 gap-2"},Ye={class:"items-center"},ze={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},Ee=H({__name:"index",emits:["action-completed"],setup(s,{emit:o}){const h=o,_=F(!1),t=F(!1),c=A("token"),m=F({firstName:"",lastName:"",gender:""}),l=()=>_.value=!_.value,y=async()=>{t.value=!0;const g={route:ce($.client.search,{first_name:m.value.firstName,last_name:m.value.lastName,gender:m.value.gender}),method:"GET",token:`${c.value}`},r=await C(g);t.value=r.pending,r.data.value&&(l(),h("action-completed",{patient:r.data.value,defaults:m.value}),m.value={firstName:"",lastName:"",gender:""}),r.error.value&&b().$toast.error(`${P}`),t.value=_.value=!1};return(g,r)=>{const p=j,u=v("FormKit");return V(),k("div",null,[e("div",null,[a(p,{text:"Find/Create Patient",color:"primary",icon:n(U),click:l},null,8,["icon"])]),a(n(Y),{appear:"",show:n(_),as:"template"},{default:d(()=>[a(n(q),{as:"div",onClose:l,class:"relative z-10"},{default:d(()=>[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[Oe]),_:1}),e("div",Be,[e("div",Te,[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(n(L),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",Me,[a(n(R),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[qe,S(" "+w("Find or Create patient"))]),_:1}),e("button",{onClick:l},[a(n(M),{class:"w-5 h-5"})])]),a(u,{type:"form",onSubmit:y,actions:!1},{default:d(({})=>[e("div",Le,[e("div",Re,[a(u,{type:"text",label:"First name",validation:"required",modelValue:n(m).firstName,"onUpdate:modelValue":r[0]||(r[0]=f=>n(m).firstName=f)},null,8,["modelValue"]),a(u,{type:"text",label:"Last name",validation:"required",modelValue:n(m).lastName,"onUpdate:modelValue":r[1]||(r[1]=f=>n(m).lastName=f)},null,8,["modelValue"])]),e("div",Ye,[a(u,{modelValue:n(m).gender,"onUpdate:modelValue":r[2]||(r[2]=f=>n(m).gender=f),type:"radio",label:"Gender",options:"sex"in g?g.sex:n(G),validation:"required"},null,8,["modelValue","options"])])]),e("div",ze,[a(p,{type:"submit",click:()=>{},color:"success",icon:n(be),text:"Find",loading:n(t)},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Ge={components:{TransitionRoot:Y,TransitionChild:N,Dialog:q,DialogPanel:L,DialogTitle:R,XMarkIcon:M,UserIcon:Z},props:{data:{required:!0,type:Object}},data(){return{details:new Object,open:!1,addIcon:U,viewIcon:ee,saveIcon:X,clearIcon:ae,cookie:A("token"),loading:!1}},methods:{async init(){this.adjustVisibility(),this.loading=!0;const s={route:`${$.clients}/${this.data.client_id}`,method:"GET",token:`${this.cookie}`},{data:o,pending:h,error:_}=await C(s);o.value&&(this.details=o.value,this.loading=!1),_.value&&(console.log(_.value),b().$toast.error(P))},adjustVisibility(){this.open=!this.open}}},Ke=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Xe={class:"fixed inset-0 overflow-y-auto"},He={class:"flex min-h-full items-center justify-center p-4 text-center"},Je={class:"border-b px-3 py-3 flex items-center justify-between"},Qe=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),We={class:"flex items-center justify-center mx-auto my-20"},Ze={class:"mt-2 space-y-3 px-5 py-5"},et={class:"w-full flex flex-col space-y-1"},tt=e("label",{class:"font-semibold text-lg"},"Name",-1),at={class:"underline"},st={class:"w-full flex flex-col space-y-1"},lt=e("label",{class:"font-semibold text-lg"},"National Patient ID",-1),ot={class:"underline"},it={class:"w-full flex flex-col space-y-1"},nt=e("label",{class:"font-semibold text-lg"},"Date Of Birth",-1),rt={class:"underline"},dt={class:"w-full flex flex-col space-y-1"},ct=e("label",{class:"font-semibold text-lg"},"Sex",-1),ut={class:"underline"},mt={class:"w-full flex flex-col space-y-1"},pt=e("label",{class:"font-semibold text-lg"},"Physical Address",-1),ft={class:"underline"};function _t(s,o,h,_,t,c){const m=j,l=v("TransitionChild"),y=v("DialogTitle"),g=v("XMarkIcon"),r=fe,p=v("DialogPanel"),u=v("Dialog"),f=v("TransitionRoot");return V(),k("div",null,[e("div",null,[a(m,{text:"View",color:"success",icon:t.viewIcon,click:c.init},null,8,["icon","click"])]),a(f,{appear:"",show:t.open,as:"template"},{default:d(()=>[a(u,{as:"div",onClose:c.adjustVisibility,class:"relative z-10"},{default:d(()=>[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[Ke]),_:1}),e("div",Xe,[e("div",He,[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",Je,[a(y,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[Qe,S(" View patient ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...x)=>c.adjustVisibility&&c.adjustVisibility(...x))},[a(g,{class:"w-5 h-5"})])]),I(e("div",We,[a(r,{loading:t.loading},null,8,["loading"])],512),[[T,t.loading]]),I(e("div",Ze,[e("div",et,[tt,e("p",at,w(`${t.details.first_name} ${t.details.last_name}`),1)]),e("div",st,[lt,e("p",ot,w(t.details.npid),1)]),e("div",it,[nt,e("p",rt,w(t.details.date_of_birth),1)]),e("div",dt,[ct,e("p",ut,w(t.details.sex),1)]),e("div",mt,[pt,e("p",ft,w(t.details.physical_address),1)])],512),[[T,!t.loading]])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ht=E(Ge,[["render",_t]]),vt={components:{TransitionRoot:Y,TransitionChild:N,Dialog:q,DialogPanel:L,DialogTitle:R,XMarkIcon:M,UserIcon:Z},props:{data:{required:!0,type:Object}},data(){return{details:new Object,open:!1,addIcon:U,saveIcon:X,clearIcon:ae,editIcon:te,loading:!1,cookie:A("token"),updatingFromDob:!1,updatingFromAge:!1,estimatedDate:!1}},methods:{async init(){this.handleDialog();const s={route:`${$.clients}/${this.data.client_id}`,method:"GET",token:`${this.cookie}`},{data:o,error:h}=await C(s);o.value&&(this.details=o.value),h.value&&(console.error(h.value),b().$toast.error(P))},async submitForm(){this.loading=!0;const s={route:`${$.clients}/${this.data.client_id}`,method:"PUT",token:`${this.cookie}`,body:{client:{uuid:this.details.uuid},person:{first_name:this.details.first_name,middle_name:this.details.middle_name,last_name:this.details.last_name,sex:this.details.sex.charAt(0),date_of_birth:this.details.date_of_birth,birth_date_estimated:this.estimatedDate},client_identifiers:[{type:"physical_address",value:this.details.physical_address},{type:"phone",value:this.details.phone},{type:"npid",value:this.details.npid}]}},{data:o,error:h,pending:_}=await C(s);this.loading=_,o.value&&(this.loading=!1,this.details={},b().$toast.success("Patient updated successfully!"),this.handleDialog(),this.$emit("update",!0)),h.value&&(this.loading=!1,console.error(h.value),b().$toast.error(`${P}`))},handleDialog(){this.open=!this.open}},watch:{"details.date_of_birth"(s){this.updatingFromAge||(this.updatingFromDob=!0,this.details.age=Number(W(s)),this.updatingFromDob=!1)},"details.age"(s,o){s!=o&&!this.updatingFromDob&&(this.updatingFromAge=!0,this.details.date_of_birth=K().subtract(s,"years").format("YYYY-MM-DD"),this.updatingFromAge=!1,this.estimatedDate=!0)}}},gt=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),yt={class:"fixed inset-0 overflow-y-auto"},xt={class:"flex min-h-full items-center justify-center p-4 text-center"},bt={class:"border-b px-3 py-3 flex items-center justify-between"},wt=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),Vt={class:"mt-2 space-y-3 px-5 py-5"},kt={class:"w-full grid grid-cols-2 gap-2"},Dt={class:"w-full grid grid-cols-3 gap-2"},Pt={class:"grid grid-cols-2 gap-2 space-x-3"},$t={class:"w-full flex flex-col space-y-2"},Ct=e("label",{class:"font-medium"},"Date Of Birth",-1),Ft={class:"w-full"},Nt={class:"lex items-center"},It=e("label",{class:"mr-5 font-medium"},"Sex",-1),Ut=["value"],At={class:"ml-2"},St={class:"w-full grid grid-cols-2 gap-2"},jt={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ot(s,o,h,_,t,c){const m=j,l=v("TransitionChild"),y=v("DialogTitle"),g=v("XMarkIcon"),r=v("FormKit"),p=v("datepicker"),u=J,f=v("DialogPanel"),x=v("Dialog"),D=v("TransitionRoot");return V(),k("div",null,[e("div",null,[a(m,{text:"Edit",color:"primary",icon:t.editIcon,click:c.init},null,8,["icon","click"])]),a(D,{appear:"",show:t.open,as:"template"},{default:d(()=>[a(x,{as:"div",onClose:c.handleDialog,class:"relative z-10"},{default:d(()=>[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[gt]),_:1}),e("div",yt,[e("div",xt,[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(f,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",bt,[a(y,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[wt,S(" Edit patient ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...O)=>c.handleDialog&&c.handleDialog(...O))},[a(g,{class:"w-5 h-5"})])]),a(r,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:c.submitForm,actions:!1},{default:d(({value:O})=>[e("div",Vt,[e("div",kt,[a(r,{type:"text",label:"Patient ID",modelValue:t.details.uuid,"onUpdate:modelValue":o[1]||(o[1]=i=>t.details.uuid=i)},null,8,["modelValue"]),a(r,{type:"text",label:"National Patient ID",modelValue:t.details.npid,"onUpdate:modelValue":o[2]||(o[2]=i=>t.details.npid=i)},null,8,["modelValue"])]),e("div",Dt,[a(r,{type:"text",label:"First name",validation:"required",modelValue:t.details.first_name,"onUpdate:modelValue":o[3]||(o[3]=i=>t.details.first_name=i)},null,8,["modelValue"]),a(r,{type:"text",label:"Middle name",modelValue:t.details.middle_name,"onUpdate:modelValue":o[4]||(o[4]=i=>t.details.middle_name=i)},null,8,["modelValue"]),a(r,{type:"text",label:"Last name",validation:"required",modelValue:t.details.last_name,"onUpdate:modelValue":o[5]||(o[5]=i=>t.details.last_name=i)},null,8,["modelValue"])]),e("div",Pt,[e("div",$t,[Ct,e("div",Ft,[a(p,{placeholder:new Date().toDateString(),"input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none","as-single":"",shortcuts:!0,modelValue:t.details.date_of_birth,"onUpdate:modelValue":o[6]||(o[6]=i=>t.details.date_of_birth=i),"text-input":!0,range:!1,"max-date":new Date,formatter:("constants"in s?s.constants:n(Q)).dateFormatter},null,8,["placeholder","modelValue","max-date","formatter"])])]),a(r,{type:"text",label:"Age",modelValue:t.details.age,"onUpdate:modelValue":o[7]||(o[7]=i=>t.details.age=i)},null,8,["modelValue"])]),e("div",Nt,[It,(V(!0),k(ie,null,ne("sex"in s?s.sex:n(G),(i,se)=>(V(),k("label",{class:"flex items-center mr-2",key:se},[I(e("input",{required:!0,"onUpdate:modelValue":o[8]||(o[8]=le=>t.details.sex=le),value:i.value,type:"radio",placeholder:"Male",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,8,Ut),[[re,t.details.sex]]),e("span",At,w(i.name),1)]))),128))]),e("div",St,[a(r,{type:"text",label:"Physical Address",modelValue:t.details.physical_address,"onUpdate:modelValue":o[9]||(o[9]=i=>t.details.physical_address=i)},null,8,["modelValue"]),a(r,{type:"tel",label:"Phone number","prefix-icon":"telephone",modelValue:t.details.phone,"onUpdate:modelValue":o[10]||(o[10]=i=>t.details.phone=i),"prefix-icon-class":"inline-block w-5 h-5 text-gray-700 absolute mt-4 ml-2 mr-2","validation-visibility":"dirty"},null,8,["modelValue"])])]),e("div",jt,[a(u,{type:"button",click:()=>{},text:"Clear form"}),a(m,{type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Save changes",loading:t.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Bt=E(vt,[["render",Ot]]),Tt={components:{UsersIcon:ve,PlusIcon:U,MagnifyingGlassIcon:ye},setup(){de({title:`${he.name.toUpperCase()} - Patients`})},data(){return{loading:!1,openCreatePatientForm:!1,newIcon:ge,defaultData:{},editIcon:te,viewIcon:ee,refreshIcon:xe,headers:new Array({text:"patient no",value:"client_id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"sex",value:"sex",sortable:!0},{text:"date of birth",value:"date_of_birth",sortable:!0},{text:"physical address",value:"physical_address",sortable:!0},{text:"actions",value:"actions"}),pages:[{name:"Home",link:"/home"}],data:{},addIcon:U,patients:new Array,cookie:A("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"},searchField:"name",search:"",searchValue:"",createPatient:!1,showSearch:!1}},created(){this.init()},methods:{updateSearch(s){this.searchValue=s,this.search=s,this.updatePatients(!0)},async init(){this.createPatient=!1,this.defaultData={firstName:"",lastName:"",middleName:"",gender:""},this.loading=!0;const{page:s,rowsPerPage:o}=this.serverOptions,h=ue(),_=me(h.locations,h.selectedLocation),t={route:`${$.clients}?page=${s}&per_page=${o}&search=${this.search}&lab_location=${_}`,method:"GET",token:`${this.cookie}`};let{data:c,error:m,pending:l}=await C(t);this.loading=l,c.value&&(this.patients=c.value.clients,this.serverItemsLength=c.value.meta.total_count),m.value&&(console.error(m.value.data),b().$toast.error(`${P}`))},updatePatients(s){typeof s=="object"&&(this.serverOptions=s),this.init()},async handleClick(s){this.data=s,s.source==="remote"&&await this.handleSaveRemotePatient(this.data),this.$router.push(`/tests/new-test?patient_id=${s.client_id}`)},async handleSaveRemotePatient(s){const o={route:$.clients,method:"POST",token:this.cookie,body:{client:{uuid:s.uuid},person:{first_name:s.first_name,middle_name:s.middle_name,last_name:s.last_name,sex:s.sex,date_of_birth:s.date_of_birth,birth_date_estimated:!1},client_identifiers:{current_village:s.current_village,current_district:s.current_district,current_traditional_authority:s.current_traditional_authority,physical_address:`${s.home_village} ${s.home_traditional_authority} ${s.home_district}`,npid:s.npid}}},{data:h,error:_,pending:t}=await C(o);h.value&&(this.data=h.value),_.value&&b().$toast.error(`${P}`)},handleActionCompleted(s){s.patient.length>0?(this.createPatient=!0,this.patients=s.patient,this.serverItemsLength=s.patient.length,this.showSearch=!0):(b().$toast.warning("Patient not found"),this.openCreatePatientForm=!0,this.defaultData=s.defaults,this.showSearch=!1)},setCreatePatientFormVisibility(s){this.openCreatePatientForm=s}},computed:{filteredPatients(){return this.patients.map(s=>({...s,name:pe(`${s.first_name} ${s.middle_name!=null?s.middle_name:""} ${s.last_name}`),date_of_birth:K(s.date_of_birth).format("DD/MMMM/YYYY")}))}}},Mt=""+new URL("health_worker_form.1359104e.svg",import.meta.url).href,qt={class:"py-5 px-5"},Lt=e("div",{class:"flex items-center space-x-2 py-5"},[e("img",{src:Mt,alt:"form-icon",class:"w-auto h-10"}),e("h3",{class:"text-2xl font-semibold uppercase"},"Patients List")],-1),Rt={class:"flex justify-between items-center w-full px-2 py-2 mb-2"},Yt={class:"flex items-center space-x-2"},zt={class:"mb-2.5"},Et={class:"text-lg font-medium"},Gt={class:"py-2 flex items-center space-x-2"};function Kt(s,o,h,_,t,c){var f,x;const m=oe,l=j,y=je,g=Ee,r=ht,p=Bt,u=_e;return V(),k("div",qt,[a(m,{pages:t.pages},null,8,["pages"]),Lt,e("div",Rt,[e("div",Yt,[a(l,{color:"warning",icon:t.refreshIcon,text:"Refresh",click:()=>{c.init()}},null,8,["icon","click"]),I(a(l,{click:()=>{t.openCreatePatientForm=!0},text:"Create a new patient",color:"success",icon:t.addIcon},null,8,["click","icon"]),[[T,t.createPatient]])]),a(y,{openForm:t.openCreatePatientForm,onSetAdjustVisibility:c.setCreatePatientFormVisibility,onOnPatientCreated:c.updatePatients,"default-data":t.defaultData},null,8,["openForm","onSetAdjustVisibility","onOnPatientCreated","default-data"]),a(g,{onActionCompleted:c.handleActionCompleted},null,8,["onActionCompleted"])]),I(e("div",zt,[S(" Showing results for "),e("span",Et,w(`${(f=t.defaultData)==null?void 0:f.firstName} ${(x=t.defaultData)==null?void 0:x.lastName}`),1)],512),[[T,t.showSearch]]),a(u,{headers:t.headers,data:c.filteredPatients,loading:t.loading,searchField:t.searchField,searchValue:t.searchValue,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:c.updatePatients},{actions:d(({item:D})=>[e("div",Gt,[a(l,{click:()=>c.handleClick(D),text:"New Test",color:"primary",icon:t.newIcon},null,8,["click","icon"]),a(r,{data:D},null,8,["data"]),a(p,{data:D,onUpdate:c.updatePatients},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const ha=E(Tt,[["render",Kt]]);export{ha as default}; +import{_ as oe}from"./Breadcrumb.vue.59f7337b.js";import{o as V,c as k,e,m as H,s as F,a as A,A as B,g as v,d as a,h as d,l as n,i as S,b,f as j,t as w,_ as E,w as I,v as T,F as ie,r as ne,j as re,u as de}from"./entry.f07d43e2.js";import{_ as J}from"./OutlinedButton.b911fad8.js";import{c as Q,s as G,e as P}from"./constants.7e121c37.js";import{h as K,k as W,e as $,f as C,r as U,d as ce,u as ue,b as me,l as pe}from"./fetch.72d3e2d4.js";import{r as M}from"./XMarkIcon.057015f4.js";import{r as X}from"./ArrowDownTrayIcon.4a110ad3.js";import{U as q,h as N,G as L,V as R,S as Y}from"./transition.00a2521b.js";import{_ as fe}from"./Loader.4432a64c.js";import{r as Z}from"./UserIcon.1e830623.js";import{r as ee,a as te}from"./PencilSquareIcon.3394ee67.js";import{r as ae}from"./ArrowUturnLeftIcon.b79de0ac.js";import{_ as _e}from"./Datatable.cf061355.js";import{P as he}from"./package.b83ebb4c.js";import{r as ve,a as ge}from"./UsersIcon.1f2ec33b.js";import{r as ye}from"./MagnifyingGlassIcon.777191d0.js";import{r as xe}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";function be(s,o){return V(),k("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm4.28 10.28a.75.75 0 000-1.06l-3-3a.75.75 0 10-1.06 1.06l1.72 1.72H8.25a.75.75 0 000 1.5h5.69l-1.72 1.72a.75.75 0 101.06 1.06l3-3z","clip-rule":"evenodd"})])}const z=""+new URL("nausea.bd1778ec.svg",import.meta.url).href,we=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ve={class:"fixed inset-0 overflow-y-auto"},ke={class:"flex min-h-full items-center justify-center p-4 text-center"},De={class:"border-b px-3 py-3 flex items-center justify-between"},Pe=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),$e={class:"mt-2 space-y-3 px-5 py-5"},Ce={class:"w-full grid grid-cols-3 gap-2"},Fe={class:"grid grid-cols-2 gap-2 space-x-3"},Ne={class:"w-full flex flex-col space-y-2"},Ie=e("label",{class:"font-medium"},"Date Of Birth",-1),Ue={class:"w-full"},Ae={class:"w-full grid grid-cols-2 gap-2"},Se={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},je=H({__name:"index",props:{openForm:{type:Boolean},defaultData:{}},emits:["onPatientCreated","setAdjustVisibility"],setup(s,{emit:o}){const h=o,_=F(!1),t=F(!1),c=A("token"),m=s,l=F({uuid:"",firstName:"",middleName:"",lastName:"",gender:"",physicalAddress:"",dateOfBirth:"",estimatedDate:!1,age:""}),y=()=>{_.value=!_.value,h("setAdjustVisibility",_.value)},g=async()=>{t.value=!0;const p={route:$.clients,method:"POST",token:`${c.value}`,body:{client:{uuid:""},person:{first_name:l.value.firstName,middle_name:l.value.middleName,last_name:l.value.lastName,sex:l.value.gender.charAt(0),date_of_birth:l.value.dateOfBirth,birth_date_estimated:l.value.estimatedDate},client_identifiers:{current_village:"",current_district:"",current_traditional_authority:"",physical_address:l.value.physicalAddress}}},{data:u,error:f,pending:x}=await C(p);t.value=x,u.value&&(b().$toast.success("Patient created successfully!"),y(),r(),h("onPatientCreated",!0),t.value=!1),f.value&&(console.error(f.value),b().$toast.error(`${P}`),t.value=!1)},r=()=>{l.value.uuid="",l.value.firstName="",l.value.middleName="",l.value.lastName="",l.value.gender="",l.value.physicalAddress="",l.value.dateOfBirth="",l.value.estimatedDate=!1,l.value.age=""};return B(()=>l.value.age,p=>{l.value.dateOfBirth=K().subtract(p,"years").format("YYYY-MM-DD"),l.value.estimatedDate=!0}),B(()=>m.defaultData,p=>{l.value.firstName=p.firstName,l.value.lastName=p.lastName,l.value.gender=p.gender}),B(()=>l.value.dateOfBirth,p=>{l.value.age=W(l.value.dateOfBirth),l.value.estimatedDate=!1}),B(()=>m.openForm,p=>{_.value=p}),(p,u)=>{const f=v("FormKit"),x=v("datepicker"),D=J,O=j;return V(),k("div",null,[a(n(Y),{appear:"",show:_.value,as:"template"},{default:d(()=>[a(n(q),{as:"div",onClose:y,class:"relative z-10"},{default:d(()=>[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[we]),_:1}),e("div",Ve,[e("div",ke,[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(n(L),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",De,[a(n(R),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[Pe,S(" Create patient ")]),_:1}),e("button",{onClick:y},[a(n(M),{class:"w-5 h-5"})])]),a(f,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:g,actions:!1},{default:d(({})=>[e("div",$e,[e("div",Ce,[a(f,{type:"text",label:"First name",validation:"required",modelValue:l.value.firstName,"onUpdate:modelValue":u[0]||(u[0]=i=>l.value.firstName=i)},null,8,["modelValue"]),a(f,{type:"text",label:"Middle name",modelValue:l.value.middleName,"onUpdate:modelValue":u[1]||(u[1]=i=>l.value.middleName=i)},null,8,["modelValue"]),a(f,{type:"text",label:"Last name",validation:"required",modelValue:l.value.lastName,"onUpdate:modelValue":u[2]||(u[2]=i=>l.value.lastName=i)},null,8,["modelValue"])]),e("div",Fe,[e("div",Ne,[Ie,e("div",Ue,[a(x,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:l.value.dateOfBirth,"onUpdate:modelValue":u[3]||(u[3]=i=>l.value.dateOfBirth=i),range:!1,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in p?p.constants:n(Q)).dateFormatter},null,8,["placeholder","modelValue","max-date","formatter"])])]),a(f,{type:"text",label:"Age",modelValue:l.value.age,"onUpdate:modelValue":u[4]||(u[4]=i=>l.value.age=i)},null,8,["modelValue"])]),e("div",Ae,[a(f,{modelValue:l.value.gender,"onUpdate:modelValue":u[5]||(u[5]=i=>l.value.gender=i),type:"radio",label:"Sex",options:"sex"in p?p.sex:n(G),validation:"required"},null,8,["modelValue","options"]),a(f,{type:"text",label:"Physical Address",validation:"required",modelValue:l.value.physicalAddress,"onUpdate:modelValue":u[6]||(u[6]=i=>l.value.physicalAddress=i)},null,8,["modelValue"])])]),e("div",Se,[a(D,{type:"button",click:()=>{r()},text:"Clear form"},null,8,["click"]),a(O,{type:"submit",click:()=>{},color:"success",icon:n(X),text:"Save changes",loading:t.value},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Oe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Te={class:"flex min-h-full items-center justify-center p-4 text-center"},Me={class:"border-b px-3 py-3 flex items-center justify-between"},qe=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),Le={class:"mt-2 space-y-3 px-5 py-5"},Re={class:"w-full grid grid-cols-2 gap-2"},Ye={class:"items-center"},ze={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},Ee=H({__name:"index",emits:["action-completed"],setup(s,{emit:o}){const h=o,_=F(!1),t=F(!1),c=A("token"),m=F({firstName:"",lastName:"",gender:""}),l=()=>_.value=!_.value,y=async()=>{t.value=!0;const g={route:ce($.client.search,{first_name:m.value.firstName,last_name:m.value.lastName,gender:m.value.gender}),method:"GET",token:`${c.value}`},r=await C(g);t.value=r.pending,r.data.value&&(l(),h("action-completed",{patient:r.data.value,defaults:m.value}),m.value={firstName:"",lastName:"",gender:""}),r.error.value&&b().$toast.error(`${P}`),t.value=_.value=!1};return(g,r)=>{const p=j,u=v("FormKit");return V(),k("div",null,[e("div",null,[a(p,{text:"Find/Create Patient",color:"primary",icon:n(U),click:l},null,8,["icon"])]),a(n(Y),{appear:"",show:n(_),as:"template"},{default:d(()=>[a(n(q),{as:"div",onClose:l,class:"relative z-10"},{default:d(()=>[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[Oe]),_:1}),e("div",Be,[e("div",Te,[a(n(N),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(n(L),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",Me,[a(n(R),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[qe,S(" "+w("Find or Create patient"))]),_:1}),e("button",{onClick:l},[a(n(M),{class:"w-5 h-5"})])]),a(u,{type:"form",onSubmit:y,actions:!1},{default:d(({})=>[e("div",Le,[e("div",Re,[a(u,{type:"text",label:"First name",validation:"required",modelValue:n(m).firstName,"onUpdate:modelValue":r[0]||(r[0]=f=>n(m).firstName=f)},null,8,["modelValue"]),a(u,{type:"text",label:"Last name",validation:"required",modelValue:n(m).lastName,"onUpdate:modelValue":r[1]||(r[1]=f=>n(m).lastName=f)},null,8,["modelValue"])]),e("div",Ye,[a(u,{modelValue:n(m).gender,"onUpdate:modelValue":r[2]||(r[2]=f=>n(m).gender=f),type:"radio",label:"Gender",options:"sex"in g?g.sex:n(G),validation:"required"},null,8,["modelValue","options"])])]),e("div",ze,[a(p,{type:"submit",click:()=>{},color:"success",icon:n(be),text:"Find",loading:n(t)},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Ge={components:{TransitionRoot:Y,TransitionChild:N,Dialog:q,DialogPanel:L,DialogTitle:R,XMarkIcon:M,UserIcon:Z},props:{data:{required:!0,type:Object}},data(){return{details:new Object,open:!1,addIcon:U,viewIcon:ee,saveIcon:X,clearIcon:ae,cookie:A("token"),loading:!1}},methods:{async init(){this.adjustVisibility(),this.loading=!0;const s={route:`${$.clients}/${this.data.client_id}`,method:"GET",token:`${this.cookie}`},{data:o,pending:h,error:_}=await C(s);o.value&&(this.details=o.value,this.loading=!1),_.value&&(console.log(_.value),b().$toast.error(P))},adjustVisibility(){this.open=!this.open}}},Ke=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Xe={class:"fixed inset-0 overflow-y-auto"},He={class:"flex min-h-full items-center justify-center p-4 text-center"},Je={class:"border-b px-3 py-3 flex items-center justify-between"},Qe=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),We={class:"flex items-center justify-center mx-auto my-20"},Ze={class:"mt-2 space-y-3 px-5 py-5"},et={class:"w-full flex flex-col space-y-1"},tt=e("label",{class:"font-semibold text-lg"},"Name",-1),at={class:"underline"},st={class:"w-full flex flex-col space-y-1"},lt=e("label",{class:"font-semibold text-lg"},"National Patient ID",-1),ot={class:"underline"},it={class:"w-full flex flex-col space-y-1"},nt=e("label",{class:"font-semibold text-lg"},"Date Of Birth",-1),rt={class:"underline"},dt={class:"w-full flex flex-col space-y-1"},ct=e("label",{class:"font-semibold text-lg"},"Sex",-1),ut={class:"underline"},mt={class:"w-full flex flex-col space-y-1"},pt=e("label",{class:"font-semibold text-lg"},"Physical Address",-1),ft={class:"underline"};function _t(s,o,h,_,t,c){const m=j,l=v("TransitionChild"),y=v("DialogTitle"),g=v("XMarkIcon"),r=fe,p=v("DialogPanel"),u=v("Dialog"),f=v("TransitionRoot");return V(),k("div",null,[e("div",null,[a(m,{text:"View",color:"success",icon:t.viewIcon,click:c.init},null,8,["icon","click"])]),a(f,{appear:"",show:t.open,as:"template"},{default:d(()=>[a(u,{as:"div",onClose:c.adjustVisibility,class:"relative z-10"},{default:d(()=>[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[Ke]),_:1}),e("div",Xe,[e("div",He,[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",Je,[a(y,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[Qe,S(" View patient ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...x)=>c.adjustVisibility&&c.adjustVisibility(...x))},[a(g,{class:"w-5 h-5"})])]),I(e("div",We,[a(r,{loading:t.loading},null,8,["loading"])],512),[[T,t.loading]]),I(e("div",Ze,[e("div",et,[tt,e("p",at,w(`${t.details.first_name} ${t.details.last_name}`),1)]),e("div",st,[lt,e("p",ot,w(t.details.npid),1)]),e("div",it,[nt,e("p",rt,w(t.details.date_of_birth),1)]),e("div",dt,[ct,e("p",ut,w(t.details.sex),1)]),e("div",mt,[pt,e("p",ft,w(t.details.physical_address),1)])],512),[[T,!t.loading]])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ht=E(Ge,[["render",_t]]),vt={components:{TransitionRoot:Y,TransitionChild:N,Dialog:q,DialogPanel:L,DialogTitle:R,XMarkIcon:M,UserIcon:Z},props:{data:{required:!0,type:Object}},data(){return{details:new Object,open:!1,addIcon:U,saveIcon:X,clearIcon:ae,editIcon:te,loading:!1,cookie:A("token"),updatingFromDob:!1,updatingFromAge:!1,estimatedDate:!1}},methods:{async init(){this.handleDialog();const s={route:`${$.clients}/${this.data.client_id}`,method:"GET",token:`${this.cookie}`},{data:o,error:h}=await C(s);o.value&&(this.details=o.value),h.value&&(console.error(h.value),b().$toast.error(P))},async submitForm(){this.loading=!0;const s={route:`${$.clients}/${this.data.client_id}`,method:"PUT",token:`${this.cookie}`,body:{client:{uuid:this.details.uuid},person:{first_name:this.details.first_name,middle_name:this.details.middle_name,last_name:this.details.last_name,sex:this.details.sex.charAt(0),date_of_birth:this.details.date_of_birth,birth_date_estimated:this.estimatedDate},client_identifiers:[{type:"physical_address",value:this.details.physical_address},{type:"phone",value:this.details.phone},{type:"npid",value:this.details.npid}]}},{data:o,error:h,pending:_}=await C(s);this.loading=_,o.value&&(this.loading=!1,this.details={},b().$toast.success("Patient updated successfully!"),this.handleDialog(),this.$emit("update",!0)),h.value&&(this.loading=!1,console.error(h.value),b().$toast.error(`${P}`))},handleDialog(){this.open=!this.open}},watch:{"details.date_of_birth"(s){this.updatingFromAge||(this.updatingFromDob=!0,this.details.age=Number(W(s)),this.updatingFromDob=!1)},"details.age"(s,o){s!=o&&!this.updatingFromDob&&(this.updatingFromAge=!0,this.details.date_of_birth=K().subtract(s,"years").format("YYYY-MM-DD"),this.updatingFromAge=!1,this.estimatedDate=!0)}}},gt=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),yt={class:"fixed inset-0 overflow-y-auto"},xt={class:"flex min-h-full items-center justify-center p-4 text-center"},bt={class:"border-b px-3 py-3 flex items-center justify-between"},wt=e("img",{src:z,class:"w-8 h-8 mr-2"},null,-1),Vt={class:"mt-2 space-y-3 px-5 py-5"},kt={class:"w-full grid grid-cols-2 gap-2"},Dt={class:"w-full grid grid-cols-3 gap-2"},Pt={class:"grid grid-cols-2 gap-2 space-x-3"},$t={class:"w-full flex flex-col space-y-2"},Ct=e("label",{class:"font-medium"},"Date Of Birth",-1),Ft={class:"w-full"},Nt={class:"lex items-center"},It=e("label",{class:"mr-5 font-medium"},"Sex",-1),Ut=["value"],At={class:"ml-2"},St={class:"w-full grid grid-cols-2 gap-2"},jt={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ot(s,o,h,_,t,c){const m=j,l=v("TransitionChild"),y=v("DialogTitle"),g=v("XMarkIcon"),r=v("FormKit"),p=v("datepicker"),u=J,f=v("DialogPanel"),x=v("Dialog"),D=v("TransitionRoot");return V(),k("div",null,[e("div",null,[a(m,{text:"Edit",color:"primary",icon:t.editIcon,click:c.init},null,8,["icon","click"])]),a(D,{appear:"",show:t.open,as:"template"},{default:d(()=>[a(x,{as:"div",onClose:c.handleDialog,class:"relative z-10"},{default:d(()=>[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:d(()=>[gt]),_:1}),e("div",yt,[e("div",xt,[a(l,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:d(()=>[a(f,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:d(()=>[e("div",bt,[a(y,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:d(()=>[wt,S(" Edit patient ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...O)=>c.handleDialog&&c.handleDialog(...O))},[a(g,{class:"w-5 h-5"})])]),a(r,{type:"form",id:"patientForm","submit-label":"Update",onSubmit:c.submitForm,actions:!1},{default:d(({value:O})=>[e("div",Vt,[e("div",kt,[a(r,{type:"text",label:"Patient ID",modelValue:t.details.uuid,"onUpdate:modelValue":o[1]||(o[1]=i=>t.details.uuid=i)},null,8,["modelValue"]),a(r,{type:"text",label:"National Patient ID",modelValue:t.details.npid,"onUpdate:modelValue":o[2]||(o[2]=i=>t.details.npid=i)},null,8,["modelValue"])]),e("div",Dt,[a(r,{type:"text",label:"First name",validation:"required",modelValue:t.details.first_name,"onUpdate:modelValue":o[3]||(o[3]=i=>t.details.first_name=i)},null,8,["modelValue"]),a(r,{type:"text",label:"Middle name",modelValue:t.details.middle_name,"onUpdate:modelValue":o[4]||(o[4]=i=>t.details.middle_name=i)},null,8,["modelValue"]),a(r,{type:"text",label:"Last name",validation:"required",modelValue:t.details.last_name,"onUpdate:modelValue":o[5]||(o[5]=i=>t.details.last_name=i)},null,8,["modelValue"])]),e("div",Pt,[e("div",$t,[Ct,e("div",Ft,[a(p,{placeholder:new Date().toDateString(),"input-classes":"border rounded px-2 py-1.5 block focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none","as-single":"",shortcuts:!0,modelValue:t.details.date_of_birth,"onUpdate:modelValue":o[6]||(o[6]=i=>t.details.date_of_birth=i),"text-input":!0,range:!1,"max-date":new Date,formatter:("constants"in s?s.constants:n(Q)).dateFormatter},null,8,["placeholder","modelValue","max-date","formatter"])])]),a(r,{type:"text",label:"Age",modelValue:t.details.age,"onUpdate:modelValue":o[7]||(o[7]=i=>t.details.age=i)},null,8,["modelValue"])]),e("div",Nt,[It,(V(!0),k(ie,null,ne("sex"in s?s.sex:n(G),(i,se)=>(V(),k("label",{class:"flex items-center mr-2",key:se},[I(e("input",{required:!0,"onUpdate:modelValue":o[8]||(o[8]=le=>t.details.sex=le),value:i.value,type:"radio",placeholder:"Male",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,8,Ut),[[re,t.details.sex]]),e("span",At,w(i.name),1)]))),128))]),e("div",St,[a(r,{type:"text",label:"Physical Address",modelValue:t.details.physical_address,"onUpdate:modelValue":o[9]||(o[9]=i=>t.details.physical_address=i)},null,8,["modelValue"]),a(r,{type:"tel",label:"Phone number","prefix-icon":"telephone",modelValue:t.details.phone,"onUpdate:modelValue":o[10]||(o[10]=i=>t.details.phone=i),"prefix-icon-class":"inline-block w-5 h-5 text-gray-700 absolute mt-4 ml-2 mr-2","validation-visibility":"dirty"},null,8,["modelValue"])])]),e("div",jt,[a(u,{type:"button",click:()=>{},text:"Clear form"}),a(m,{type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Save changes",loading:t.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Bt=E(vt,[["render",Ot]]),Tt={components:{UsersIcon:ve,PlusIcon:U,MagnifyingGlassIcon:ye},setup(){de({title:`${he.name.toUpperCase()} - Patients`})},data(){return{loading:!1,openCreatePatientForm:!1,newIcon:ge,defaultData:{},editIcon:te,viewIcon:ee,refreshIcon:xe,headers:new Array({text:"patient no",value:"client_id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"sex",value:"sex",sortable:!0},{text:"date of birth",value:"date_of_birth",sortable:!0},{text:"physical address",value:"physical_address",sortable:!0},{text:"actions",value:"actions"}),pages:[{name:"Home",link:"/home"}],data:{},addIcon:U,patients:new Array,cookie:A("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"},searchField:"name",search:"",searchValue:"",createPatient:!1,showSearch:!1}},created(){this.init()},methods:{updateSearch(s){this.searchValue=s,this.search=s,this.updatePatients(!0)},async init(){this.createPatient=!1,this.defaultData={firstName:"",lastName:"",middleName:"",gender:""},this.loading=!0;const{page:s,rowsPerPage:o}=this.serverOptions,h=ue(),_=me(h.locations,h.selectedLocation),t={route:`${$.clients}?page=${s}&per_page=${o}&search=${this.search}&lab_location=${_}`,method:"GET",token:`${this.cookie}`};let{data:c,error:m,pending:l}=await C(t);this.loading=l,c.value&&(this.patients=c.value.clients,this.serverItemsLength=c.value.meta.total_count),m.value&&(console.error(m.value.data),b().$toast.error(`${P}`))},updatePatients(s){typeof s=="object"&&(this.serverOptions=s),this.init()},async handleClick(s){this.data=s,s.source==="remote"&&await this.handleSaveRemotePatient(this.data),this.$router.push(`/tests/new-test?patient_id=${s.client_id}`)},async handleSaveRemotePatient(s){const o={route:$.clients,method:"POST",token:this.cookie,body:{client:{uuid:s.uuid},person:{first_name:s.first_name,middle_name:s.middle_name,last_name:s.last_name,sex:s.sex,date_of_birth:s.date_of_birth,birth_date_estimated:!1},client_identifiers:{current_village:s.current_village,current_district:s.current_district,current_traditional_authority:s.current_traditional_authority,physical_address:`${s.home_village} ${s.home_traditional_authority} ${s.home_district}`,npid:s.npid}}},{data:h,error:_,pending:t}=await C(o);h.value&&(this.data=h.value),_.value&&b().$toast.error(`${P}`)},handleActionCompleted(s){s.patient.length>0?(this.createPatient=!0,this.patients=s.patient,this.serverItemsLength=s.patient.length,this.showSearch=!0):(b().$toast.warning("Patient not found"),this.openCreatePatientForm=!0,this.defaultData=s.defaults,this.showSearch=!1)},setCreatePatientFormVisibility(s){this.openCreatePatientForm=s}},computed:{filteredPatients(){return this.patients.map(s=>({...s,name:pe(`${s.first_name} ${s.middle_name!=null?s.middle_name:""} ${s.last_name}`),date_of_birth:K(s.date_of_birth).format("DD/MMMM/YYYY")}))}}},Mt=""+new URL("health_worker_form.1359104e.svg",import.meta.url).href,qt={class:"py-5 px-5"},Lt=e("div",{class:"flex items-center space-x-2 py-5"},[e("img",{src:Mt,alt:"form-icon",class:"w-auto h-10"}),e("h3",{class:"text-2xl font-semibold uppercase"},"Patients List")],-1),Rt={class:"flex justify-between items-center w-full px-2 py-2 mb-2"},Yt={class:"flex items-center space-x-2"},zt={class:"mb-2.5"},Et={class:"text-lg font-medium"},Gt={class:"py-2 flex items-center space-x-2"};function Kt(s,o,h,_,t,c){var f,x;const m=oe,l=j,y=je,g=Ee,r=ht,p=Bt,u=_e;return V(),k("div",qt,[a(m,{pages:t.pages},null,8,["pages"]),Lt,e("div",Rt,[e("div",Yt,[a(l,{color:"warning",icon:t.refreshIcon,text:"Refresh",click:()=>{c.init()}},null,8,["icon","click"]),I(a(l,{click:()=>{t.openCreatePatientForm=!0},text:"Create a new patient",color:"success",icon:t.addIcon},null,8,["click","icon"]),[[T,t.createPatient]])]),a(y,{openForm:t.openCreatePatientForm,onSetAdjustVisibility:c.setCreatePatientFormVisibility,onOnPatientCreated:c.updatePatients,"default-data":t.defaultData},null,8,["openForm","onSetAdjustVisibility","onOnPatientCreated","default-data"]),a(g,{onActionCompleted:c.handleActionCompleted},null,8,["onActionCompleted"])]),I(e("div",zt,[S(" Showing results for "),e("span",Et,w(`${(f=t.defaultData)==null?void 0:f.firstName} ${(x=t.defaultData)==null?void 0:x.lastName}`),1)],512),[[T,t.showSearch]]),a(u,{headers:t.headers,data:c.filteredPatients,loading:t.loading,searchField:t.searchField,searchValue:t.searchValue,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:c.updatePatients},{actions:d(({item:D})=>[e("div",Gt,[a(l,{click:()=>c.handleClick(D),text:"New Test",color:"primary",icon:t.newIcon},null,8,["click","icon"]),a(r,{data:D},null,8,["data"]),a(p,{data:D,onUpdate:c.updatePatients},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","searchField","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const ha=E(Tt,[["render",Kt]]);export{ha as default}; diff --git a/public/_nuxt/permissions.72361ee8.js b/public/_nuxt/permissions.91281ce2.js similarity index 78% rename from public/_nuxt/permissions.72361ee8.js rename to public/_nuxt/permissions.91281ce2.js index da8ac619..83908e96 100644 --- a/public/_nuxt/permissions.72361ee8.js +++ b/public/_nuxt/permissions.91281ce2.js @@ -1 +1 @@ -import{_ as I}from"./Breadcrumb.vue.29096239.js";import{_ as B}from"./SearchBar.3d64840b.js";import{u as S,a as A,b as j,_ as q,o as n,c as a,d,e,w as g,v,F as u,r as m,t as y,f as E}from"./entry.8b130418.js";import{_ as L}from"./Loader.d7f1913d.js";import{e as h,f as _}from"./fetch.6ed6d8be.js";import{P as R}from"./package.651db5f9.js";import{r as U}from"./AdjustmentsVerticalIcon.1b326ce0.js";import{r as G}from"./ArrowDownTrayIcon.40f31273.js";import{r as N}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as T}from"./InformationCircleIcon.88710b23.js";import{r as V}from"./EllipsisVerticalIcon.9a258210.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./XMarkIcon.2df3c244.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const D={setup(){S({title:`${R.name.toUpperCase()} - Permissions`})},data(){return{filterIcon:U,saveIcon:G,pages:[{name:"Home",link:"/home"},{name:"Access Controls",link:"#"}],search:"",privileges:new Array,roles:new Array,cookie:A("token"),loading:!1}},components:{MagnifyingGlassIcon:N,InformationCircleIcon:T,EllipsisVerticalIcon:V},created(){this.init(),this.loadRoles()},computed:{filteredPrivileges(){if(!this.search)return this.privileges;const t=this.search.toLowerCase();return this.privileges.filter(s=>s.display_name.toLowerCase().includes(t))}},methods:{async init(){this.loading=!0;const t={route:h.privileges,method:"GET",token:`${this.cookie}`},{data:s,pending:r,error:i}=await _(t);s.value&&(this.privileges=s.value,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},async loadRoles(){const t={route:h.roles,method:"GET",token:`${this.cookie}`},{data:s,error:r}=await _(t);s.value&&(this.roles=s.value),r.value&&console.error(r.value)},async update(){this.loading=!0;const t={route:`${h.roles}/update_permissions`,method:"PUT",token:`${this.cookie}`,body:{role_privileges:this.roles}},{data:s,pending:r,error:i}=await _(t);s.value&&(this.loading=!1,j().$toast.success("Permissions updated successfully!"),this.init(),this.loadRoles()),i.value&&(this.loading=!1,console.error(i.value))},updatePermissions(t,s,r){t.target.checked?s.privileges.push(r):s.privileges.map((i,o)=>{i.id===r.id&&s.privileges.splice(o,1)})},updateSearch(t){this.search=t}}},F={class:"px-5 py-5"},H=e("div",{class:"flex items-center justify-between py-5"},[e("h3",{class:"text-2xl font-semibold"},"Permissions")],-1),$={class:"flex items-center space-x-3 justify-between"},M={class:"w-full mt-5 rounded"},z={class:"flex items-center mx-auto justify-center py-20"},J={class:"overflow-x-auto mb-20 rounded"},K={class:"table-auto w-full border-collapse border rounded"},O={class:"border-b"},Q=e("th",{class:"px-20 py-2 text-left uppercase font-semibold border sticky left-0 bg-white"},"Permissions",-1),W={class:"border-r sticky left-0 bg-white"},X={class:"space-y-2 border-l border-r"},Y={class:"flex items-center justify-between border-b py-2 px-4 hover:bg-gray-100 transition duration-150 hover:font-medium"},Z=["checked","onChange"];function ee(t,s,r,i,o,c){const b=I,k=B,x=E,w=L;return n(),a("div",F,[d(b,{pages:o.pages},null,8,["pages"]),H,e("div",$,[d(k,{search:o.search,onUpdate:c.updateSearch},null,8,["search","onUpdate"]),d(x,{loading:o.loading,click:()=>{c.update()},text:"Save changes",color:"success",icon:o.saveIcon},null,8,["loading","click","icon"])]),e("div",M,[g(e("div",z,[d(w,{loading:o.loading},null,8,["loading"])],512),[[v,o.loading]]),g(e("div",J,[e("table",K,[e("thead",O,[e("tr",null,[Q,(n(!0),a(u,null,m(o.roles,l=>(n(),a("th",{class:"px-4 py-2 text-left uppercase font-semibold",key:l.id},y(l.name),1))),128))])]),e("tbody",null,[(n(!0),a(u,null,m(c.filteredPrivileges,(l,C)=>(n(),a("tr",{key:C},[e("td",W,[e("div",X,[e("div",Y,[e("p",null,y(l.display_name),1)])])]),(n(!0),a(u,null,m(o.roles,(f,P)=>(n(),a("td",{class:"border px-4 py-2",key:P},[e("input",{type:"checkbox",checked:f.privileges.filter(p=>p.name==l.name).length>0,class:"mr-2 leading-tight",onChange:p=>{c.updatePermissions(p,f,l)}},null,40,Z)]))),128))]))),128))])])],512),[[v,!o.loading]])])])}const ke=q(D,[["render",ee]]);export{ke as default}; +import{_ as I}from"./Breadcrumb.vue.59f7337b.js";import{_ as B}from"./SearchBar.c72b470d.js";import{u as S,a as A,b as j,_ as q,o as n,c as a,d,e,w as g,v,F as u,r as m,t as y,f as E}from"./entry.f07d43e2.js";import{_ as L}from"./Loader.4432a64c.js";import{e as h,f as _}from"./fetch.72d3e2d4.js";import{P as R}from"./package.b83ebb4c.js";import{r as U}from"./AdjustmentsVerticalIcon.d483e7e4.js";import{r as G}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as N}from"./MagnifyingGlassIcon.777191d0.js";import{r as T}from"./InformationCircleIcon.d318adc6.js";import{r as V}from"./EllipsisVerticalIcon.6513637f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./XMarkIcon.057015f4.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const D={setup(){S({title:`${R.name.toUpperCase()} - Permissions`})},data(){return{filterIcon:U,saveIcon:G,pages:[{name:"Home",link:"/home"},{name:"Access Controls",link:"#"}],search:"",privileges:new Array,roles:new Array,cookie:A("token"),loading:!1}},components:{MagnifyingGlassIcon:N,InformationCircleIcon:T,EllipsisVerticalIcon:V},created(){this.init(),this.loadRoles()},computed:{filteredPrivileges(){if(!this.search)return this.privileges;const t=this.search.toLowerCase();return this.privileges.filter(s=>s.display_name.toLowerCase().includes(t))}},methods:{async init(){this.loading=!0;const t={route:h.privileges,method:"GET",token:`${this.cookie}`},{data:s,pending:r,error:i}=await _(t);s.value&&(this.privileges=s.value,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},async loadRoles(){const t={route:h.roles,method:"GET",token:`${this.cookie}`},{data:s,error:r}=await _(t);s.value&&(this.roles=s.value),r.value&&console.error(r.value)},async update(){this.loading=!0;const t={route:`${h.roles}/update_permissions`,method:"PUT",token:`${this.cookie}`,body:{role_privileges:this.roles}},{data:s,pending:r,error:i}=await _(t);s.value&&(this.loading=!1,j().$toast.success("Permissions updated successfully!"),this.init(),this.loadRoles()),i.value&&(this.loading=!1,console.error(i.value))},updatePermissions(t,s,r){t.target.checked?s.privileges.push(r):s.privileges.map((i,o)=>{i.id===r.id&&s.privileges.splice(o,1)})},updateSearch(t){this.search=t}}},F={class:"px-5 py-5"},H=e("div",{class:"flex items-center justify-between py-5"},[e("h3",{class:"text-2xl font-semibold"},"Permissions")],-1),$={class:"flex items-center space-x-3 justify-between"},M={class:"w-full mt-5 rounded"},z={class:"flex items-center mx-auto justify-center py-20"},J={class:"overflow-x-auto mb-20 rounded"},K={class:"table-auto w-full border-collapse border rounded"},O={class:"border-b"},Q=e("th",{class:"px-20 py-2 text-left uppercase font-semibold border sticky left-0 bg-white"},"Permissions",-1),W={class:"border-r sticky left-0 bg-white"},X={class:"space-y-2 border-l border-r"},Y={class:"flex items-center justify-between border-b py-2 px-4 hover:bg-gray-100 transition duration-150 hover:font-medium"},Z=["checked","onChange"];function ee(t,s,r,i,o,c){const b=I,k=B,x=E,w=L;return n(),a("div",F,[d(b,{pages:o.pages},null,8,["pages"]),H,e("div",$,[d(k,{search:o.search,onUpdate:c.updateSearch},null,8,["search","onUpdate"]),d(x,{loading:o.loading,click:()=>{c.update()},text:"Save changes",color:"success",icon:o.saveIcon},null,8,["loading","click","icon"])]),e("div",M,[g(e("div",z,[d(w,{loading:o.loading},null,8,["loading"])],512),[[v,o.loading]]),g(e("div",J,[e("table",K,[e("thead",O,[e("tr",null,[Q,(n(!0),a(u,null,m(o.roles,l=>(n(),a("th",{class:"px-4 py-2 text-left uppercase font-semibold",key:l.id},y(l.name),1))),128))])]),e("tbody",null,[(n(!0),a(u,null,m(c.filteredPrivileges,(l,C)=>(n(),a("tr",{key:C},[e("td",W,[e("div",X,[e("div",Y,[e("p",null,y(l.display_name),1)])])]),(n(!0),a(u,null,m(o.roles,(f,P)=>(n(),a("td",{class:"border px-4 py-2",key:P},[e("input",{type:"checkbox",checked:f.privileges.filter(p=>p.name==l.name).length>0,class:"mr-2 leading-tight",onChange:p=>{c.updatePermissions(p,f,l)}},null,40,Z)]))),128))]))),128))])])],512),[[v,!o.loading]])])])}const ke=q(D,[["render",ee]]);export{ke as default}; diff --git a/public/_nuxt/pharmacy_alt.4425732e.js b/public/_nuxt/pharmacy_alt.4425732e.js new file mode 100644 index 00000000..6d717be7 --- /dev/null +++ b/public/_nuxt/pharmacy_alt.4425732e.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const t=""+new URL("pharmacy_alt.40d03132.svg",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/pharmacy_alt.85b9f9ef.js b/public/_nuxt/pharmacy_alt.85b9f9ef.js deleted file mode 100644 index 3a489d33..00000000 --- a/public/_nuxt/pharmacy_alt.85b9f9ef.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const t=""+new URL("pharmacy_alt.40d03132.svg",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/receive-stock.0fb77b4f.js b/public/_nuxt/receive-stock.8d2438ef.js similarity index 90% rename from public/_nuxt/receive-stock.0fb77b4f.js rename to public/_nuxt/receive-stock.8d2438ef.js index a1c78669..d02eba34 100644 --- a/public/_nuxt/receive-stock.0fb77b4f.js +++ b/public/_nuxt/receive-stock.8d2438ef.js @@ -1 +1 @@ -import{_ as E}from"./Breadcrumb.vue.29096239.js";import{a as F,b as L,_ as U,g as d,o as c,c as p,d as l,h as u,e,i as I,t as h,F as T,r as R,p as S,k as x,f as A,u as P,w as D,v as q}from"./entry.8b130418.js";import{S as V}from"./stock.23e77051.js";import{r as j}from"./XMarkIcon.2df3c244.js";import{r as M,a as N}from"./PencilSquareIcon.e8095535.js";import{r as W}from"./ArrowDownTrayIcon.40f31273.js";import{S as z,h as $,U as G,G as K,V as X}from"./transition.0c9cdf07.js";import{_ as H}from"./ambulance.2e21dbec.js";import{_ as O}from"./Dropdown.b76af8d6.js";import{_ as Q}from"./Loader.d7f1913d.js";import{r as J,e as Y,f as C}from"./fetch.6ed6d8be.js";import{P as Z}from"./package.651db5f9.js";import{r as ee}from"./SquaresPlusIcon.89a825f3.js";import{r as te}from"./ArrowUturnLeftIcon.92012f67.js";import{r as se}from"./TrashIcon.373049c3.js";import{_ as oe}from"./stock_out.b899876e.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./hidden.94b93f99.js";import"./listbox.232a252f.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";const ae={components:{TransitionRoot:z,TransitionChild:$,Dialog:G,DialogPanel:K,DialogTitle:X,XMarkIcon:j},data(){return{transferIcon:M,saveIcon:W,show:!1,loading:!1,editIcon:N,cookie:F("token")}},props:{data:{type:Object,required:!0}},computed:{filteredRequisitions(){return this.data.requisitions.map((o,s)=>{o.stock_item.name=="-- select item --"&&this.data.requisitions.splice(s,1)}),this.data.requisitions.map(o=>({stock_item_name:o.stock_item.name,stock_item_id:o.stock_item.id,quantity:o.quantity_requested,lot:o.lot_number,batch:o.batch_number,expiry_date:o.expiry_date}))}},methods:{async submitForm(){this.loading=!0;const o=new V,s={receiving_from:this.data.receiving_from,stock_status_reason:this.data.reason,stock_items:this.filteredRequisitions},{data:i,error:y,pending:t}=await o.receiveExternalStock(`${this.cookie}`,s);this.loading=t,i.value&&(this.loading=!1,L().$toast.success("Stock received successfully"),this.handleClick(),this.$router.push("/stock-management/transactions")),y.value&&(this.loading=!1,console.error(y.value),this.handleClick())},handleClick(){this.show=!this.show}}},le=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ie={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},ce=e("img",{src:H,class:"w-8 h-8 mr-2"},null,-1),de={class:"py-5 px-5"},me={class:"w-full flex items-center space-x-2"},ue=e("p",{class:"w-72 font-medium"},"From: ",-1),pe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},_e={class:"w-full flex items-center space-x-2 mt-2"},fe=e("p",{class:"w-72 font-medium"},"Reason for transfer: ",-1),he={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ye=e("div",{class:"bg-gray-50 px-2 py-2 border rounded-t mt-4"},[e("h3",{class:"font-semibold"},"Stock In Items")],-1),be={class:"w-full"},ke=e("thead",{clas:"w-full border-l border-r"},[e("tr",{class:"border-b border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity ")])],-1),ve={class:"px-2 py-2 border-r"},xe={class:"px-2 py-2 border-r"},ge={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function we(o,s,i,y,t,n){const b=A,k=d("TransitionChild"),_=d("DialogTitle"),m=d("XMarkIcon"),v=d("FormKit"),g=d("DialogPanel"),w=d("Dialog"),a=d("TransitionRoot");return c(),p("div",null,[l(b,{click:n.handleClick,color:"success",text:"Receive",icon:t.transferIcon},null,8,["click","icon"]),l(a,{appear:"",show:t.show,as:"template"},{default:u(()=>[l(w,{as:"div",class:"relative z-10"},{default:u(()=>[l(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[le]),_:1}),e("div",ie,[e("div",ne,[l(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[l(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[e("div",re,[l(_,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:u(()=>[ce,I(" Checkout Stock Transfer ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...f)=>n.handleClick&&n.handleClick(...f))},[l(m,{class:"w-5 h-5"})])]),l(v,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:u(({value:f})=>[e("div",de,[e("div",me,[ue,e("span",pe,h(i.data.receiving_from),1)]),e("div",_e,[fe,e("span",he,h(i.data.reason),1)]),ye,e("table",be,[ke,e("tbody",null,[(c(!0),p(T,null,R(n.filteredRequisitions,(r,B)=>(c(),p("tr",{key:B,class:"border-b border-t border-r border-l rounded"},[e("td",ve,h(r.stock_item_name),1),e("td",xe,h(r.quantity),1)]))),128))])])]),e("div",ge,[n.filteredRequisitions.length>0?(c(),S(b,{key:0,loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.transferIcon,text:"Continue"},null,8,["loading","icon"])):x("",!0)])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ie=U(ae,[["render",we]]),Se={setup(){P({title:`${Z.name.toUpperCase()} - Receive Stock`})},components:{SquaresPlusIcon:ee},data(){return{open:!1,transferIcon:M,saveIcon:W,clearIcon:te,addIcon:J,deleteIcon:se,destinations:new Array,selectedDestination:{name:"-- select sender --"},reason:"",requisitions:new Array,stockItems:new Array,cookie:F("token"),showFacility:!1,showWard:!1,suppliers:new Array,selectedDeparment:{name:"-- select supplier --"},facilities:new Array,selectedFacility:{name:"-- select facility --"},wards:new Array,selectedWard:{name:"-- select Ward --"},selectedItem:{name:"-- select item --"},pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"},{name:"Transactions",link:"/stock-management/transactions"}],transferData:{},requisitionLoading:{id:0,value:!1}}},computed:{destinationOptions(){return[{name:"Supplier",label:"Supplier"},{name:"Facility",label:"Facility"},{name:"Wards",label:"Wards"}]},selectedItems(){switch(this.selectedDestination.name){case"Supplier":return this.selectedItem={name:"-- select supplier --"},this.suppliers;case"Facility":return this.selectedItem={name:"-- select facility --"},this.facilities;case"Ward":return this.selectedItem={name:"-- select ward --"},this.wards;default:return[]}}},created(){this.addDestinations(),this.loadStockItems()},methods:{async loadStockItems(){const o=new V,{data:s,error:i}=await o.getStockItem(`${this.cookie}`);s.value&&(this.stockItems=s.value),i.value&&console.error(i.value)},async loadFacilities(){const o={route:Y.facility,method:"GET",token:`${this.cookie}`},{data:s,error:i}=await C(o);s.value&&(this.facilities=s.value.data),i.value&&console.error(i.value)},async loadSuppliers(){const o=new V,{data:s,error:i}=await o.getStockSupplier(`${this.cookie}`);s.value&&(this.suppliers=s.value),i.value&&console.error(i.value)},async loadWards(){console.log("bjkm");const o={route:"encounter_type_facility_section_mappings/facility_sections?encounter_type_id=2",method:"GET",token:`${this.cookie}`},{data:s,error:i}=await C(o);s.value&&(this.wards=s.value),i.value&&console.error(i.value)},addStockItem(){this.requisitions.push({id:0,stock_item:{name:"-- select item --",id:0},quantity_requested:0,batch_number:"",lot_number:"",expiry_date:""})},deleteStockItem(o){o>=0&&othis.destinations.push({name:s}))}},watch:{selectedDestination:{handler(o){const s={Supplier:this.loadSuppliers,Facility:this.loadFacilities,Ward:this.loadWards};console.log(o);const i=s[o.name];i&&i.call(this)},deep:!0}}},Ve={class:"px-5 py-5"},De={class:"flex items-center justify-between py-5"},qe=e("h3",{class:"text-2xl font-semibold capitalize"},"Receive External Stock",-1),Ce={class:"w-full mt-2 grid grid-cols-5 gap-2"},Fe={class:"col-span-1 order-2 rounded border"},Ue=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Details")],-1),Te={class:"flex flex-col space-y-2 px-5 py-5"},Re={class:"w-full flex flex-col space-y-2"},Ae=e("label",{class:"font-medium"},"Receive From",-1),Me={key:0,class:"w-full flex flex-col space-y-2"},We={class:"font-medium"},Be=e("span",{class:"text-red-600 font-medium"},"*",-1),Ee={class:"col-span-4 order-1 rounded border"},Le=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Stock Items")],-1),Pe={class:"px-5 py-5"},je={class:"grid grid-cols-6 gap-5 mb-5"},Ne={class:"flex flex-col space-y-2"},ze=e("label",{class:"font-medium mb-0"},"Stock item",-1),$e={class:"mt-8 flex items-center space-x-2"},Ge={class:"flex flex-col items-center justify-center space-y-2"},Ke=e("img",{src:oe,class:"w-28 h-28 text-red-500"},null,-1),Xe=e("p",{class:"flex items-center"},"No stock items entered for receive",-1);function He(o,s,i,y,t,n){const b=E,k=Ie,_=O,m=d("FormKit"),v=A,g=Q,w=d("SquaresPlusIcon");return c(),p("div",Ve,[l(b,{pages:t.pages},null,8,["pages"]),e("div",De,[qe,l(k,{data:{reason:t.reason,receiving_from:`${t.selectedItem.name.includes("select")?"":t.selectedItem.name} ${t.selectedDestination.name.includes("select")?"":t.selectedDestination.name}`,requisitions:t.requisitions}},null,8,["data"])]),e("div",null,[e("div",Ce,[e("div",Fe,[Ue,e("div",Te,[e("div",Re,[Ae,l(_,{items:t.destinations,modelValue:t.selectedDestination,"onUpdate:modelValue":s[0]||(s[0]=a=>t.selectedDestination=a)},null,8,["items","modelValue"])]),t.selectedDestination&&n.selectedItems.length>0?(c(),p("div",Me,[e("label",We,[I("Select "+h(t.selectedDestination.name.toLowerCase()),1),Be]),l(_,{"is-searchable":!0,items:n.selectedItems,modelValue:t.selectedItem,"onUpdate:modelValue":s[1]||(s[1]=a=>t.selectedItem=a)},null,8,["items","modelValue"])])):x("",!0),l(m,{label:"Reason for receiving",type:"textarea",modelValue:t.reason,"onUpdate:modelValue":s[2]||(s[2]=a=>t.reason=a),validation:"required"},null,8,["modelValue"])])]),e("div",Ee,[Le,e("div",Pe,[D(l(v,{color:"primary",click:n.addStockItem,text:"Add items",icon:t.addIcon},null,8,["click","icon"]),[[q,t.requisitions.length>0]]),(c(!0),p(T,null,R(t.requisitions,(a,f)=>(c(),p("div",{class:"flex flex-col space-y-3 mt-5",key:f},[e("div",je,[e("div",Ne,[ze,l(_,{"is-searchable":!0,items:t.stockItems,modelValue:a.stock_item,"onUpdate:modelValue":r=>a.stock_item=r},null,8,["items","modelValue","onUpdate:modelValue"])]),l(m,{label:"Quantity received",type:"number",validation:"required",modelValue:a.quantity_requested,"onUpdate:modelValue":r=>a.quantity_requested=r,modelModifiers:{lazy:!0},delay:1e3},null,8,["modelValue","onUpdate:modelValue"]),l(m,{label:"Batch",type:"text",validation:"required",modelValue:a.batch_number,"onUpdate:modelValue":r=>a.batch_number=r,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),l(m,{label:"Lot",type:"text",validation:"required",modelValue:a.lot_number,"onUpdate:modelValue":r=>a.lot_number=r,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),l(m,{type:"date",modelValue:a.expiry_date,"onUpdate:modelValue":r=>a.expiry_date=r,label:"Expiry Date"},null,8,["modelValue","onUpdate:modelValue"]),e("div",$e,[t.requisitionLoading.id==a.id&&t.requisitionLoading.value?(c(),S(g,{key:0,class:"w-5 h-5"})):x("",!0),t.requisitionLoading.value?x("",!0):(c(),S(v,{key:1,icon:t.deleteIcon,text:"Delete",color:"error",click:()=>{n.deleteStockItem(f)}},null,8,["icon","click"]))])])]))),128)),D(e("div",Ge,[Ke,Xe,e("button",{onClick:s[3]||(s[3]=(...a)=>n.addStockItem&&n.addStockItem(...a)),type:"button",class:"flex items-center text-sky-500 font-medium"},[l(w,{class:"w-5 h-5 mr-2"}),I(" Add stock item ")])],512),[[q,t.requisitions.length==0]])])])])])])}const gt=U(Se,[["render",He]]);export{gt as default}; +import{_ as E}from"./Breadcrumb.vue.59f7337b.js";import{a as F,b as L,_ as U,g as d,o as c,c as p,d as l,h as u,e,i as I,t as h,F as T,r as R,p as S,k as x,f as A,u as P,w as D,v as q}from"./entry.f07d43e2.js";import{S as V}from"./stock.491a0ed8.js";import{r as j}from"./XMarkIcon.057015f4.js";import{r as M,a as N}from"./PencilSquareIcon.3394ee67.js";import{r as W}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as z,h as $,U as G,G as K,V as X}from"./transition.00a2521b.js";import{_ as H}from"./ambulance.aace6f86.js";import{_ as O}from"./Dropdown.cdbe8fe9.js";import{_ as Q}from"./Loader.4432a64c.js";import{r as J,e as Y,f as C}from"./fetch.72d3e2d4.js";import{P as Z}from"./package.b83ebb4c.js";import{r as ee}from"./SquaresPlusIcon.5814e03c.js";import{r as te}from"./ArrowUturnLeftIcon.b79de0ac.js";import{r as se}from"./TrashIcon.6fe507e9.js";import{_ as oe}from"./stock_out.2d4a7136.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./hidden.e3a4db13.js";import"./listbox.5b585fdb.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";const ae={components:{TransitionRoot:z,TransitionChild:$,Dialog:G,DialogPanel:K,DialogTitle:X,XMarkIcon:j},data(){return{transferIcon:M,saveIcon:W,show:!1,loading:!1,editIcon:N,cookie:F("token")}},props:{data:{type:Object,required:!0}},computed:{filteredRequisitions(){return this.data.requisitions.map((o,s)=>{o.stock_item.name=="-- select item --"&&this.data.requisitions.splice(s,1)}),this.data.requisitions.map(o=>({stock_item_name:o.stock_item.name,stock_item_id:o.stock_item.id,quantity:o.quantity_requested,lot:o.lot_number,batch:o.batch_number,expiry_date:o.expiry_date}))}},methods:{async submitForm(){this.loading=!0;const o=new V,s={receiving_from:this.data.receiving_from,stock_status_reason:this.data.reason,stock_items:this.filteredRequisitions},{data:i,error:y,pending:t}=await o.receiveExternalStock(`${this.cookie}`,s);this.loading=t,i.value&&(this.loading=!1,L().$toast.success("Stock received successfully"),this.handleClick(),this.$router.push("/stock-management/transactions")),y.value&&(this.loading=!1,console.error(y.value),this.handleClick())},handleClick(){this.show=!this.show}}},le=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ie={class:"fixed inset-0 overflow-y-auto"},ne={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},ce=e("img",{src:H,class:"w-8 h-8 mr-2"},null,-1),de={class:"py-5 px-5"},me={class:"w-full flex items-center space-x-2"},ue=e("p",{class:"w-72 font-medium"},"From: ",-1),pe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},_e={class:"w-full flex items-center space-x-2 mt-2"},fe=e("p",{class:"w-72 font-medium"},"Reason for transfer: ",-1),he={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ye=e("div",{class:"bg-gray-50 px-2 py-2 border rounded-t mt-4"},[e("h3",{class:"font-semibold"},"Stock In Items")],-1),be={class:"w-full"},ke=e("thead",{clas:"w-full border-l border-r"},[e("tr",{class:"border-b border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity ")])],-1),ve={class:"px-2 py-2 border-r"},xe={class:"px-2 py-2 border-r"},ge={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function we(o,s,i,y,t,n){const b=A,k=d("TransitionChild"),_=d("DialogTitle"),m=d("XMarkIcon"),v=d("FormKit"),g=d("DialogPanel"),w=d("Dialog"),a=d("TransitionRoot");return c(),p("div",null,[l(b,{click:n.handleClick,color:"success",text:"Receive",icon:t.transferIcon},null,8,["click","icon"]),l(a,{appear:"",show:t.show,as:"template"},{default:u(()=>[l(w,{as:"div",class:"relative z-10"},{default:u(()=>[l(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[le]),_:1}),e("div",ie,[e("div",ne,[l(k,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[l(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[e("div",re,[l(_,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:u(()=>[ce,I(" Checkout Stock Transfer ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...f)=>n.handleClick&&n.handleClick(...f))},[l(m,{class:"w-5 h-5"})])]),l(v,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:u(({value:f})=>[e("div",de,[e("div",me,[ue,e("span",pe,h(i.data.receiving_from),1)]),e("div",_e,[fe,e("span",he,h(i.data.reason),1)]),ye,e("table",be,[ke,e("tbody",null,[(c(!0),p(T,null,R(n.filteredRequisitions,(r,B)=>(c(),p("tr",{key:B,class:"border-b border-t border-r border-l rounded"},[e("td",ve,h(r.stock_item_name),1),e("td",xe,h(r.quantity),1)]))),128))])])]),e("div",ge,[n.filteredRequisitions.length>0?(c(),S(b,{key:0,loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.transferIcon,text:"Continue"},null,8,["loading","icon"])):x("",!0)])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ie=U(ae,[["render",we]]),Se={setup(){P({title:`${Z.name.toUpperCase()} - Receive Stock`})},components:{SquaresPlusIcon:ee},data(){return{open:!1,transferIcon:M,saveIcon:W,clearIcon:te,addIcon:J,deleteIcon:se,destinations:new Array,selectedDestination:{name:"-- select sender --"},reason:"",requisitions:new Array,stockItems:new Array,cookie:F("token"),showFacility:!1,showWard:!1,suppliers:new Array,selectedDeparment:{name:"-- select supplier --"},facilities:new Array,selectedFacility:{name:"-- select facility --"},wards:new Array,selectedWard:{name:"-- select Ward --"},selectedItem:{name:"-- select item --"},pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"},{name:"Transactions",link:"/stock-management/transactions"}],transferData:{},requisitionLoading:{id:0,value:!1}}},computed:{destinationOptions(){return[{name:"Supplier",label:"Supplier"},{name:"Facility",label:"Facility"},{name:"Wards",label:"Wards"}]},selectedItems(){switch(this.selectedDestination.name){case"Supplier":return this.selectedItem={name:"-- select supplier --"},this.suppliers;case"Facility":return this.selectedItem={name:"-- select facility --"},this.facilities;case"Ward":return this.selectedItem={name:"-- select ward --"},this.wards;default:return[]}}},created(){this.addDestinations(),this.loadStockItems()},methods:{async loadStockItems(){const o=new V,{data:s,error:i}=await o.getStockItem(`${this.cookie}`);s.value&&(this.stockItems=s.value),i.value&&console.error(i.value)},async loadFacilities(){const o={route:Y.facility,method:"GET",token:`${this.cookie}`},{data:s,error:i}=await C(o);s.value&&(this.facilities=s.value.data),i.value&&console.error(i.value)},async loadSuppliers(){const o=new V,{data:s,error:i}=await o.getStockSupplier(`${this.cookie}`);s.value&&(this.suppliers=s.value),i.value&&console.error(i.value)},async loadWards(){console.log("bjkm");const o={route:"encounter_type_facility_section_mappings/facility_sections?encounter_type_id=2",method:"GET",token:`${this.cookie}`},{data:s,error:i}=await C(o);s.value&&(this.wards=s.value),i.value&&console.error(i.value)},addStockItem(){this.requisitions.push({id:0,stock_item:{name:"-- select item --",id:0},quantity_requested:0,batch_number:"",lot_number:"",expiry_date:""})},deleteStockItem(o){o>=0&&othis.destinations.push({name:s}))}},watch:{selectedDestination:{handler(o){const s={Supplier:this.loadSuppliers,Facility:this.loadFacilities,Ward:this.loadWards};console.log(o);const i=s[o.name];i&&i.call(this)},deep:!0}}},Ve={class:"px-5 py-5"},De={class:"flex items-center justify-between py-5"},qe=e("h3",{class:"text-2xl font-semibold capitalize"},"Receive External Stock",-1),Ce={class:"w-full mt-2 grid grid-cols-5 gap-2"},Fe={class:"col-span-1 order-2 rounded border"},Ue=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Details")],-1),Te={class:"flex flex-col space-y-2 px-5 py-5"},Re={class:"w-full flex flex-col space-y-2"},Ae=e("label",{class:"font-medium"},"Receive From",-1),Me={key:0,class:"w-full flex flex-col space-y-2"},We={class:"font-medium"},Be=e("span",{class:"text-red-600 font-medium"},"*",-1),Ee={class:"col-span-4 order-1 rounded border"},Le=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Stock Items")],-1),Pe={class:"px-5 py-5"},je={class:"grid grid-cols-6 gap-5 mb-5"},Ne={class:"flex flex-col space-y-2"},ze=e("label",{class:"font-medium mb-0"},"Stock item",-1),$e={class:"mt-8 flex items-center space-x-2"},Ge={class:"flex flex-col items-center justify-center space-y-2"},Ke=e("img",{src:oe,class:"w-28 h-28 text-red-500"},null,-1),Xe=e("p",{class:"flex items-center"},"No stock items entered for receive",-1);function He(o,s,i,y,t,n){const b=E,k=Ie,_=O,m=d("FormKit"),v=A,g=Q,w=d("SquaresPlusIcon");return c(),p("div",Ve,[l(b,{pages:t.pages},null,8,["pages"]),e("div",De,[qe,l(k,{data:{reason:t.reason,receiving_from:`${t.selectedItem.name.includes("select")?"":t.selectedItem.name} ${t.selectedDestination.name.includes("select")?"":t.selectedDestination.name}`,requisitions:t.requisitions}},null,8,["data"])]),e("div",null,[e("div",Ce,[e("div",Fe,[Ue,e("div",Te,[e("div",Re,[Ae,l(_,{items:t.destinations,modelValue:t.selectedDestination,"onUpdate:modelValue":s[0]||(s[0]=a=>t.selectedDestination=a)},null,8,["items","modelValue"])]),t.selectedDestination&&n.selectedItems.length>0?(c(),p("div",Me,[e("label",We,[I("Select "+h(t.selectedDestination.name.toLowerCase()),1),Be]),l(_,{"is-searchable":!0,items:n.selectedItems,modelValue:t.selectedItem,"onUpdate:modelValue":s[1]||(s[1]=a=>t.selectedItem=a)},null,8,["items","modelValue"])])):x("",!0),l(m,{label:"Reason for receiving",type:"textarea",modelValue:t.reason,"onUpdate:modelValue":s[2]||(s[2]=a=>t.reason=a),validation:"required"},null,8,["modelValue"])])]),e("div",Ee,[Le,e("div",Pe,[D(l(v,{color:"primary",click:n.addStockItem,text:"Add items",icon:t.addIcon},null,8,["click","icon"]),[[q,t.requisitions.length>0]]),(c(!0),p(T,null,R(t.requisitions,(a,f)=>(c(),p("div",{class:"flex flex-col space-y-3 mt-5",key:f},[e("div",je,[e("div",Ne,[ze,l(_,{"is-searchable":!0,items:t.stockItems,modelValue:a.stock_item,"onUpdate:modelValue":r=>a.stock_item=r},null,8,["items","modelValue","onUpdate:modelValue"])]),l(m,{label:"Quantity received",type:"number",validation:"required",modelValue:a.quantity_requested,"onUpdate:modelValue":r=>a.quantity_requested=r,modelModifiers:{lazy:!0},delay:1e3},null,8,["modelValue","onUpdate:modelValue"]),l(m,{label:"Batch",type:"text",validation:"required",modelValue:a.batch_number,"onUpdate:modelValue":r=>a.batch_number=r,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),l(m,{label:"Lot",type:"text",validation:"required",modelValue:a.lot_number,"onUpdate:modelValue":r=>a.lot_number=r,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),l(m,{type:"date",modelValue:a.expiry_date,"onUpdate:modelValue":r=>a.expiry_date=r,label:"Expiry Date"},null,8,["modelValue","onUpdate:modelValue"]),e("div",$e,[t.requisitionLoading.id==a.id&&t.requisitionLoading.value?(c(),S(g,{key:0,class:"w-5 h-5"})):x("",!0),t.requisitionLoading.value?x("",!0):(c(),S(v,{key:1,icon:t.deleteIcon,text:"Delete",color:"error",click:()=>{n.deleteStockItem(f)}},null,8,["icon","click"]))])])]))),128)),D(e("div",Ge,[Ke,Xe,e("button",{onClick:s[3]||(s[3]=(...a)=>n.addStockItem&&n.addStockItem(...a)),type:"button",class:"flex items-center text-sky-500 font-medium"},[l(w,{class:"w-5 h-5 mr-2"}),I(" Add stock item ")])],512),[[q,t.requisitions.length==0]])])])])])])}const gt=U(Se,[["render",He]]);export{gt as default}; diff --git a/public/_nuxt/rejected-samples.e6969470.js b/public/_nuxt/rejected-samples.628e4d58.js similarity index 80% rename from public/_nuxt/rejected-samples.e6969470.js rename to public/_nuxt/rejected-samples.628e4d58.js index 7d5d4b80..f5bfe339 100644 --- a/public/_nuxt/rejected-samples.e6969470.js +++ b/public/_nuxt/rejected-samples.628e4d58.js @@ -1 +1 @@ -import{_ as z}from"./Breadcrumb.vue.29096239.js";import{_ as K}from"./Dropdown.b76af8d6.js";import{m as Q,u as W,s as u,a as X,I as D,g as M,o as a,c as n,d as l,l as e,e as t,t as i,i as C,y as T,h as Z,F as y,r as x,b as k,f as ee}from"./entry.8b130418.js";import{_ as te}from"./index.aabbe23c.js";import{_ as oe}from"./ExportButton.vue.2aea1df0.js";import{_ as re}from"./Address.vue.b3425546.js";import{d as F,e as se}from"./constants.71ae81d4.js";import{_ as ae}from"./report.f12e8797.js";import{_ as ne}from"./logo.7772852c.js";import{h as _,e as P,f as S}from"./fetch.6ed6d8be.js";import{u as le}from"./facility.89075c79.js";import{P as de}from"./package.651db5f9.js";import{r as ce}from"./FunnelIcon.d3368d75.js";import{r as ie}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./XMarkIcon.2df3c244.js";import"./PrinterIcon.55ff5c9e.js";import"./transition.0c9cdf07.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";const me={class:"px-5 py-5"},pe=t("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),ue={class:"w-full flex items-center justify-between"},_e={class:"flex items-center space-x-3"},fe={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},ve={class:"w-72 ml-2"},be={class:"w-44"},he={class:"flex items-center space-x-3"},ye={class:"mt-3"},xe={class:"text-lg font-semibold mb-2"},ge={class:"text-normal font-normal"},Re={class:"border rounded print-container",id:"print-container"},De={class:"flex items-center justify-between px-5 py-5 border-b"},ke=t("div",{class:"flex flex-col space-y-2"},[t("img",{src:ne,alt:"app-logo",class:"w-24 h-24 object-cover"}),t("h3",{class:"text-xl font-semibold"}," REJECTED SAMPLES REPORT ")],-1),we={class:"mt-10"},Ee={class:"w-full border border-dotted rounded overflow-x-auto"},$e={class:"bg-gray-50 border-b border-dotted rounded-t"},Me=t("th",{class:"border-r"},null,-1),Ce=["colspan"],Te=t("th",null,"TOTAL",-1),Fe=t("td",{class:"border-r border-b border-dotted px-2 py-2"},null,-1),Pe={class:"border-r border-b border-dotted px-2 py-2"},Se={class:"border-r border-t border-b border-dotted px-2 py-2"},Ve="Rejected Samples Report",ct=Q({__name:"rejected-samples",setup(je){W({title:`${de.name.toUpperCase()} - Rejected Samples Report`});const V=u([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),w=u([]),f=u({name:"select department"}),E=X("token"),g=le(),d=u(["",""]),j=()=>{d.value=new Array("","")},m=u({result:[],value:void 0,wards:void 0}),A=D(()=>[]),v=u(!1),Y=()=>{const o={};return m.value.result.forEach(r=>{r.test_types.forEach(s=>{o[s.name]?o[s.name]+=s.count:o[s.name]=s.count})}),o};async function B(){const o={route:P.departments,method:"GET",token:`${E.value}`},{data:r,error:s}=await S(o);r.value&&(w.value=r.value),s.value&&console.error(s.value)}const b=D(()=>d.value[0]?_(d.value[0]).format("YYYY-MM-DD"):""),h=D(()=>d.value[1]?_(d.value[1]).format("YYYY-MM-DD"):"");async function O(){if(L())k().$toast.warning("Please select a department");else{v.value=!0;const o={route:`${P.aggregateReports}rejected?from=${b.value}&to=${h.value}&department=${f.value.id}`,method:"GET",token:`${E.value}`},{data:r,error:s,pending:R}=await S(o);v.value=R,r.value&&(v.value=!1,m.value=r.value.data,console.log(r.value.data),k().$toast.success("Report generated successfully!")),s.value&&(console.log(s.value),v.value=!1,k().$toast.error(se))}}function L(){return f.value.name=="select department"}return B(),(o,r)=>{const s=z,R=M("datepicker"),q=K,N=ee,G=te,U=oe,H=M("excel"),I=re;return a(),n("div",me,[l(s,{pages:e(V)},null,8,["pages"]),t("div",{class:"flex items-center py-5"},[pe,t("h3",{class:"text-2xl font-semibold uppercase"},i(Ve))]),t("div",ue,[t("div",_e,[t("div",fe,[l(e(ce),{class:"w-5 h-5 mr-2"}),C(" Filter By Date Range "),t("div",ve,[l(R,{onCleared:j,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:e(d),"onUpdate:modelValue":r[0]||(r[0]=p=>T(d)?d.value=p:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),t("div",be,[l(q,{items:e(w),modelValue:e(f),"onUpdate:modelValue":r[1]||(r[1]=p=>T(f)?f.value=p:null)},null,8,["items","modelValue"])]),l(N,{color:"primary",text:"Generate Report",icon:e(ie),click:()=>O(),loading:e(v)},null,8,["icon","click","loading"])]),t("div",he,[l(G,{printSmallLabel:!1}),l(H,{class:"btn btn-default",header:["REJECTED SAMPLES REPORT ",`PERIOD FROM ${e(_)(e(b)).format("DD-MM-yyyy")} TO ${e(h)}).format('DD-MM-yyyy')}`,e(g).details.name,e(g).details.address,e(g).details.phone],data:e(A),worksheet:"report-work-sheet",name:`rejected_samples_report_${e(_)(e(b)).format("DD_MM_yyyy")}_to_${e(h)}).format('DD_MM_yyyy')}.xls`},{default:Z(()=>[l(U,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),t("div",ye,[t("h3",xe,[C("Tests Performed Period: "),t("span",ge,i(e(b)!=""?e(_)(e(b)).format("dateFormat"in o?o.dateFormat:e(F)):"")+" - "+i(e(h)!=""?e(_)(e(h)).format("dateFormat"in o?o.dateFormat:e(F)):""),1)])]),t("div",Re,[t("div",De,[ke,l(I)]),t("div",we,[t("table",Ee,[(a(!0),n(y,null,x(e(m).result,(p,J)=>(a(),n(y,{key:J},[t("thead",$e,[t("tr",null,[Me,t("th",{colspan:e(m).wards.length,class:"px-5 py-2 border-r"},i(p.name),9,Ce),Te])]),t("tbody",null,[t("tr",null,[Fe,(a(!0),n(y,null,x(e(m).wards,c=>(a(),n("td",{key:c,class:"border-r border-b border-dotted px-2 py-2"},i(c),1))),128))]),(a(!0),n(y,null,x(p.test_types,c=>(a(),n("tr",{key:c.name},[t("td",Pe,i(c.name),1),(a(!0),n(y,null,x(e(m).wards,$=>(a(),n("td",{key:$,class:"border-r border-b border-dotted px-2 py-2"},i(c.ward===$?c.count:0),1))),128)),t("td",Se,i(Y()[c.name]),1)]))),128))])],64))),128))])])])])}}});export{ct as default}; +import{_ as z}from"./Breadcrumb.vue.59f7337b.js";import{_ as K}from"./Dropdown.cdbe8fe9.js";import{m as Q,u as W,s as u,a as X,I as D,g as M,o as a,c as n,d as l,l as e,e as t,t as i,i as C,y as T,h as Z,F as y,r as x,b as k,f as ee}from"./entry.f07d43e2.js";import{_ as te}from"./index.398a7da2.js";import{_ as oe}from"./ExportButton.vue.05cae8df.js";import{_ as re}from"./Address.vue.a689f8d0.js";import{d as F,e as se}from"./constants.7e121c37.js";import{_ as ae}from"./report.b0315ac8.js";import{_ as ne}from"./logo.c0b2242e.js";import{h as _,e as P,f as S}from"./fetch.72d3e2d4.js";import{u as le}from"./facility.a6ae70c9.js";import{P as de}from"./package.b83ebb4c.js";import{r as ce}from"./FunnelIcon.794ee5a8.js";import{r as ie}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./XMarkIcon.057015f4.js";import"./PrinterIcon.62456a75.js";import"./transition.00a2521b.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";const me={class:"px-5 py-5"},pe=t("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),ue={class:"w-full flex items-center justify-between"},_e={class:"flex items-center space-x-3"},fe={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},ve={class:"w-72 ml-2"},be={class:"w-44"},he={class:"flex items-center space-x-3"},ye={class:"mt-3"},xe={class:"text-lg font-semibold mb-2"},ge={class:"text-normal font-normal"},Re={class:"border rounded print-container",id:"print-container"},De={class:"flex items-center justify-between px-5 py-5 border-b"},ke=t("div",{class:"flex flex-col space-y-2"},[t("img",{src:ne,alt:"app-logo",class:"w-24 h-24 object-cover"}),t("h3",{class:"text-xl font-semibold"}," REJECTED SAMPLES REPORT ")],-1),we={class:"mt-10"},Ee={class:"w-full border border-dotted rounded overflow-x-auto"},$e={class:"bg-gray-50 border-b border-dotted rounded-t"},Me=t("th",{class:"border-r"},null,-1),Ce=["colspan"],Te=t("th",null,"TOTAL",-1),Fe=t("td",{class:"border-r border-b border-dotted px-2 py-2"},null,-1),Pe={class:"border-r border-b border-dotted px-2 py-2"},Se={class:"border-r border-t border-b border-dotted px-2 py-2"},Ve="Rejected Samples Report",ct=Q({__name:"rejected-samples",setup(je){W({title:`${de.name.toUpperCase()} - Rejected Samples Report`});const V=u([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),w=u([]),f=u({name:"select department"}),E=X("token"),g=le(),d=u(["",""]),j=()=>{d.value=new Array("","")},m=u({result:[],value:void 0,wards:void 0}),A=D(()=>[]),v=u(!1),Y=()=>{const o={};return m.value.result.forEach(r=>{r.test_types.forEach(s=>{o[s.name]?o[s.name]+=s.count:o[s.name]=s.count})}),o};async function B(){const o={route:P.departments,method:"GET",token:`${E.value}`},{data:r,error:s}=await S(o);r.value&&(w.value=r.value),s.value&&console.error(s.value)}const b=D(()=>d.value[0]?_(d.value[0]).format("YYYY-MM-DD"):""),h=D(()=>d.value[1]?_(d.value[1]).format("YYYY-MM-DD"):"");async function O(){if(L())k().$toast.warning("Please select a department");else{v.value=!0;const o={route:`${P.aggregateReports}rejected?from=${b.value}&to=${h.value}&department=${f.value.id}`,method:"GET",token:`${E.value}`},{data:r,error:s,pending:R}=await S(o);v.value=R,r.value&&(v.value=!1,m.value=r.value.data,console.log(r.value.data),k().$toast.success("Report generated successfully!")),s.value&&(console.log(s.value),v.value=!1,k().$toast.error(se))}}function L(){return f.value.name=="select department"}return B(),(o,r)=>{const s=z,R=M("datepicker"),q=K,N=ee,G=te,U=oe,H=M("excel"),I=re;return a(),n("div",me,[l(s,{pages:e(V)},null,8,["pages"]),t("div",{class:"flex items-center py-5"},[pe,t("h3",{class:"text-2xl font-semibold uppercase"},i(Ve))]),t("div",ue,[t("div",_e,[t("div",fe,[l(e(ce),{class:"w-5 h-5 mr-2"}),C(" Filter By Date Range "),t("div",ve,[l(R,{onCleared:j,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:e(d),"onUpdate:modelValue":r[0]||(r[0]=p=>T(d)?d.value=p:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),t("div",be,[l(q,{items:e(w),modelValue:e(f),"onUpdate:modelValue":r[1]||(r[1]=p=>T(f)?f.value=p:null)},null,8,["items","modelValue"])]),l(N,{color:"primary",text:"Generate Report",icon:e(ie),click:()=>O(),loading:e(v)},null,8,["icon","click","loading"])]),t("div",he,[l(G,{printSmallLabel:!1}),l(H,{class:"btn btn-default",header:["REJECTED SAMPLES REPORT ",`PERIOD FROM ${e(_)(e(b)).format("DD-MM-yyyy")} TO ${e(h)}).format('DD-MM-yyyy')}`,e(g).details.name,e(g).details.address,e(g).details.phone],data:e(A),worksheet:"report-work-sheet",name:`rejected_samples_report_${e(_)(e(b)).format("DD_MM_yyyy")}_to_${e(h)}).format('DD_MM_yyyy')}.xls`},{default:Z(()=>[l(U,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),t("div",ye,[t("h3",xe,[C("Tests Performed Period: "),t("span",ge,i(e(b)!=""?e(_)(e(b)).format("dateFormat"in o?o.dateFormat:e(F)):"")+" - "+i(e(h)!=""?e(_)(e(h)).format("dateFormat"in o?o.dateFormat:e(F)):""),1)])]),t("div",Re,[t("div",De,[ke,l(I)]),t("div",we,[t("table",Ee,[(a(!0),n(y,null,x(e(m).result,(p,J)=>(a(),n(y,{key:J},[t("thead",$e,[t("tr",null,[Me,t("th",{colspan:e(m).wards.length,class:"px-5 py-2 border-r"},i(p.name),9,Ce),Te])]),t("tbody",null,[t("tr",null,[Fe,(a(!0),n(y,null,x(e(m).wards,c=>(a(),n("td",{key:c,class:"border-r border-b border-dotted px-2 py-2"},i(c),1))),128))]),(a(!0),n(y,null,x(p.test_types,c=>(a(),n("tr",{key:c.name},[t("td",Pe,i(c.name),1),(a(!0),n(y,null,x(e(m).wards,$=>(a(),n("td",{key:$,class:"border-r border-b border-dotted px-2 py-2"},i(c.ward===$?c.count:0),1))),128)),t("td",Se,i(Y()[c.name]),1)]))),128))])],64))),128))])])])])}}});export{ct as default}; diff --git a/public/_nuxt/report.b0315ac8.js b/public/_nuxt/report.b0315ac8.js new file mode 100644 index 00000000..5e21ce39 --- /dev/null +++ b/public/_nuxt/report.b0315ac8.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const t=""+new URL("report.328c8e7f.png",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/report.f12e8797.js b/public/_nuxt/report.f12e8797.js deleted file mode 100644 index 93ff70d5..00000000 --- a/public/_nuxt/report.f12e8797.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const t=""+new URL("report.328c8e7f.png",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/reports.5b87c537.js b/public/_nuxt/reports.64e0a56b.js similarity index 89% rename from public/_nuxt/reports.5b87c537.js rename to public/_nuxt/reports.64e0a56b.js index 3d881436..35d4ddef 100644 --- a/public/_nuxt/reports.5b87c537.js +++ b/public/_nuxt/reports.64e0a56b.js @@ -1 +1 @@ -import{_ as D}from"./Breadcrumb.vue.29096239.js";import{u as C,a as M,_ as I,g,o as l,c as p,d as i,e,t as n,n as x,h as b,F as k,r as v,p as A,H as O,k as u,i as Y,w as L,v as N,l as B,f as V}from"./entry.8b130418.js";import{_ as j}from"./Dropdown.b76af8d6.js";import{_ as P}from"./Loader.d7f1913d.js";import{d as h}from"./constants.71ae81d4.js";import{u as F}from"./facility.89075c79.js";import{S as R}from"./stock.23e77051.js";import{a as H,h as m}from"./fetch.6ed6d8be.js";import{k as G,w as K}from"./vue-doc-download.83ac7e78.js";import{P as U}from"./package.651db5f9.js";import{r as X}from"./ExclamationCircleIcon.5eafabd3.js";import{r as q}from"./CheckCircleIcon.78765db9.js";import{r as W}from"./ArchiveBoxXMarkIcon.0b375f59.js";import{r as z}from"./ArrowPathIcon.f2fac6c8.js";import{r as J}from"./DocumentTextIcon.dd00979c.js";import{_ as w}from"./logo.7772852c.js";import{_ as Q}from"./stock_out.b899876e.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Z={setup(){C({title:`${U.name.toUpperCase()} - Stock Reports`})},components:{ExportToExcel:G,ExportToWord:K,ExclamationCircleIcon:X,CheckCircleIcon:q,ExclamationTriangleIcon:H,ArchiveBoxXMarkIcon:W},data(){return{moment:m,header:"Stock Reports",facility:F(),tab:0,generating:!1,dateRange:[],pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],reportData:new Array,generateIcon:z,exportIcon:J,cookie:M("token"),transactionTypes:new Array,selectedType:{name:"-- select type --"}}},created(){this.init()},computed:{generalStockExportData(){return this.reportData.map(r=>({"STOCK ITEM":r.name,DESCRIPTION:r.description,BALANCE:r.consolidated_available_balance,"MINIMUM ORDER LEVEL":r.minimum_order_level,LOCATION:r.stock_location,CATEGORY:r.stock_category,STRENGTH:r.strength,BATCH:r.batch,"LOT NUMBER":r.lot,"TRANSACTION TYPE":r.transaction_type,"EXPIRY DATE":m(r.expiry_date).format(h),RECEIVER:r.receiving_from,SENDER:r.sending_to,REMAKRS:this.checkStock(r)}))},stockMovementExportData(){return this.reportData.map(r=>({"Stock Item":r.name,TYPE:r.transaction_type,"STOCK BEFORE":r.overall_stock_balance_before_transaction,ADJUSTMENT:r.transacted_quantity,"STOCK AFTER":r.overall_stock_balance_after_transaction,DATE:m(r.transaction_date).format(h)}))},generalStockData(){return this.reportData.map(r=>({...r,remarks:this.checkStock(r)}))},getStockClass(){return r=>{const o=(r||"").toLowerCase();return o==="not expired"?"text-green-600":o==="expired"?"text-red-600":o==="near expiry"?"text-yellow-500":o==="out of stock"?"text-gray-600":""}},getStockIcon(){return r=>{const o=(r||"").toLowerCase();return o==="not expired"?"CheckCircleIcon":o==="expired"||o==="near expiry"?"ExclamationTriangleIcon":o==="out of stock"?"ArchiveBoxXMarkIcon":"div"}},getStockText(){return r=>{const o=(r||"").toLowerCase();return o==="not expired"?"":o==="expired"?"Expired":o==="near expiry"?"Near Expiry":o==="out of stock"?"Out of Stock":""}}},methods:{checkStock(r){let o=this.checkExpiryStatus(r);if(o=="Not Expired")if(r.after_transaction_remaining_balance>0){if(r.after_transaction_remaining_balance0?m(this.dateRange[0]).format("YYYY-MM-DD"):"",o=this.dateRange!==null&&this.dateRange.length>1?m(this.dateRange[1]).format("YYYY-MM-DD"):"",c=this.selectedType.name=="-- select type --"?"":this.selectedType.name,d=new R,{data:t,error:a,pending:f}=await d.generateStockMovementReport(`${this.cookie}`,c,r,o);this.generating=f,t.value&&(this.reportData=t.value.data,this.generating=!1),a.value&&(console.error(a.value),this.generating=!1)}}},$={class:"px-5 py-5"},ee={class:"flex items-center justify-between py-5"},te={class:"text-2xl font-semibold"},re={class:"flex items-center space-x-2 bg-gray-50"},oe={key:0,class:"py-5"},se={class:"w-full flex items-center justify-between py-5"},ne={class:"flex items-center space-x-2"},ae={class:"flex items-center space-x-2"},le={id:"print-container1"},ie={class:"w-full bg-gray-50 rounded-t px-10 py-5"},ce={class:"flex items-center justify-between px-5"},pe=e("td",null,[e("img",{src:w,alt:"app-logo",class:"w-24 h-24 object-cover"})],-1),de={class:"py-5"},me={class:"uppercase font-medium"},_e={class:"uppercase font-medium"},ue={class:"uppercase font-medium"},fe=e("p",{class:"uppercase font-medium underline"},"Laboratory Report",-1),xe={class:"w-full"},he=e("thead",{class:"w-full"},[e("tr",{class:"border bg-gray-50"},[e("th",{class:"px-2 py-2 text-left border-r"},"Stock Item"),e("th",{class:"px-2 py-2 text-left border-r"},"Location"),e("th",{class:"px-2 py-2 text-left border-r"},"Batch"),e("th",{class:"px-2 py-2 text-left border-r"},"Lot"),e("th",{class:"px-2 py-2 text-left border-r"},"Quantity"),e("th",{class:"px-2 py-2 text-left border-r"},"Remarks")])],-1),ye={class:"w-full"},ge={class:"px-2 py-2 text-left border-r border-l"},be={class:"px-2 py-2 text-left border-r border-l"},ke={class:"px-2 py-2 text-left border-r border-l"},ve={class:"px-2 py-2 text-left border-r border-l text-green-500"},Re={class:"px-2 py-2 text-left border-r border-l"},we={class:"px-2 py-2 text-left border-r border-l"},Ee={key:1,class:"px-3 py-3"},Se={class:"flex items-center justify-between py-5"},Te={class:"flex items-center space-x-2"},De={class:"border rounded mt-10",id:"print-container"},Ce={class:"w-full bg-gray-50 rounded-t border-b px-10 py-5"},Me={class:"flex items-center justify-between px-5"},Ie=e("td",null,[e("img",{src:w,alt:"app-logo",class:"w-24 h-24 object-cover"})],-1),Ae={class:"py-5"},Oe={class:"uppercase font-medium"},Ye={class:"uppercase font-medium"},Le={class:"uppercase font-medium"},Ne=e("p",{class:"uppercase font-medium underline"},"Laboratory Report",-1),Be={class:"px-3 py-3"},Ve={class:"mb-2"},je={class:"font-medium mb-2"},Pe={class:"text-normal font-normal"},Fe={class:"flex itmes-center mx-auto justify-center py-20"},He={key:0,class:"w-full"},Ge=e("thead",{class:"w-full"},[e("tr",{class:"border bg-gray-50"},[e("th",{class:"px-2 py-2 text-left border-r"},"Stock Item"),e("th",{class:"px-2 py-2 text-left border-r"},"Type"),e("th",{class:"px-2 py-2 text-left border-r"},"Stock Before"),e("th",{class:"px-2 py-2 text-left border-r"},"Adjustment"),e("th",{class:"px-2 py-2 text-left border-r"},"Stock After"),e("th",{class:"px-2 py-2 text-left border-r"},"Date")])],-1),Ke={class:"w-full"},Ue={class:"px-2 py-2 text-left border-r border-l"},Xe={class:"px-2 py-2 text-left border-r border-l"},qe={class:"px-2 py-2 text-left border-r border-l"},We={class:"px-2 py-2 text-left border-r border-l"},ze={class:"px-2 py-2 text-left border-r border-l"},Je={class:"px-2 py-2 text-left border-r border-l"},Qe={key:0,class:"flex flex-col space-y-3 items-center justify-center"},Ze=e("img",{src:Q,class:"w-20 h-20"},null,-1),$e=e("p",null,"Please generate report data to preview the report",-1),et=[Ze,$e];function tt(r,o,c,d,t,a){const f=D,_=V,y=g("excel"),E=g("datepicker"),S=j,T=P;return l(),p("div",$,[i(f,{pages:t.pages},null,8,["pages"]),e("div",ee,[e("h3",te,n(t.header),1)]),e("div",null,[e("div",re,[e("button",{onClick:o[0]||(o[0]=s=>t.tab=0),class:x(t.tab==0?"bg-sky-500 text-white py-2 px-4":"font-medium px-4 text-gray-600 hover:text-sky-500 transition duration-150")}," General Stock ",2),e("button",{onClick:o[1]||(o[1]=s=>t.tab=1),class:x(t.tab==1?"bg-sky-500 text-white py-2 px-4":"font-medium px-4 text-gray-600 hover:text-sky-500 transition duration-150")}," Stock Movements ",2)]),t.tab==0?(l(),p("div",oe,[e("div",null,[e("div",se,[e("div",ne,[i(_,{loading:t.generating,click:()=>{a.generateStockReport()},text:"Generate Report",color:"success",icon:t.generateIcon},null,8,["loading","click","icon"])]),e("div",ae,[i(y,{class:"btn btn-default",header:["GENERAL STOCK LABORATORY REPORT",t.facility.details.name,t.facility.details.address,t.facility.details.phone],data:a.generalStockExportData,worksheet:"report-work-sheet",name:"general_stock_laboratory.xls"},{default:b(()=>[i(_,{color:"success",click:()=>{},icon:t.exportIcon,text:"Export"},null,8,["icon"])]),_:1},8,["header","data","name"])])]),e("div",le,[e("table",ie,[e("tr",ce,[pe,e("td",de,[e("p",me,n(t.facility.details.name),1),e("p",_e,n(t.facility.details.address),1),e("p",ue,n(t.facility.details.phone),1),fe])])]),e("table",xe,[he,e("tbody",ye,[(l(!0),p(k,null,v(a.generalStockData,s=>(l(),p("tr",{class:"w-full border-b",key:s.id},[e("td",ge,n(s.name),1),e("td",be,n(s.stock_location),1),e("td",ke,n(s.batch),1),e("td",ve,"#"+n(s.lot),1),e("td",Re,n(s.consolidated_available_balance),1),e("td",we,[e("div",{class:x(["flex items-center space-x-1",a.getStockClass(s==null?void 0:s.remarks)])},[(l(),A(O(a.getStockIcon(s==null?void 0:s.remarks)),{class:"w-5 h-5"})),e("p",null,n(a.getStockText(s==null?void 0:s.remarks)),1)],2)])]))),128))])])])])])):u("",!0),t.tab==1?(l(),p("div",Ee,[e("div",null,[e("div",Se,[e("div",Te,[i(E,{position:"left",range:"",placeholder:"-- start date & end date --","input-classes":"w-72 border rounded px-2 py-1.5 block font-inter focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none",modelValue:t.dateRange,"onUpdate:modelValue":o[2]||(o[2]=s=>t.dateRange=s),format:"dd/MM/yyyy"},null,8,["modelValue"]),i(S,{items:t.transactionTypes,modelValue:t.selectedType,"onUpdate:modelValue":o[3]||(o[3]=s=>t.selectedType=s)},null,8,["items","modelValue"]),i(_,{text:"Generate",click:()=>{a.generateStockReport()},color:"success",icon:t.generateIcon},null,8,["click","icon"])]),e("div",null,[i(y,{class:"btn btn-default",header:["STOCK MOVEMENT LABORATORY REPORT",t.facility.details.name,t.facility.details.address,t.facility.details.phone],data:a.stockMovementExportData,worksheet:"report-work-sheet",name:"stock_movement_laboratory.xls"},{default:b(()=>[i(_,{color:"success",click:()=>{},icon:t.exportIcon,text:"Export"},null,8,["icon"])]),_:1},8,["header","data","name"])])]),e("div",De,[e("table",Ce,[e("tr",Me,[Ie,e("td",Ae,[e("p",Oe,n(t.facility.details.name),1),e("p",Ye,n(t.facility.details.address),1),e("p",Le,n(t.facility.details.phone),1),Ne])])]),e("div",Be,[e("div",Ve,[e("h4",je,[Y("Stock Movement Report for Period: "),e("span",Pe,n(t.dateRange!==null&&t.dateRange.length>0?t.moment(t.dateRange[0]).format("YYYY-MM-DD"):"")+" - "+n(t.dateRange!==null&&t.dateRange.length>1?t.moment(t.dateRange[1]).format("YYYY-MM-DD"):""),1)])]),L(e("div",Fe,[i(T,{loading:t.generating},null,8,["loading"])],512),[[N,t.generating]]),t.reportData.length>0&&!t.generating?(l(),p("table",He,[Ge,e("tbody",Ke,[(l(!0),p(k,null,v(t.reportData,s=>(l(),p("tr",{class:"w-full border-b",key:s.Lot},[e("td",Ue,n(s.name),1),e("td",Xe,n(s.transaction_type),1),e("td",qe,n(s.overall_stock_balance_before_transaction),1),e("td",We,n(s.transacted_quantity),1),e("td",ze,n(s.overall_stock_balance_after_transaction),1),e("td",Je,n(t.moment(s.transaction_date).format("dateFormat"in r?r.dateFormat:B(h))),1)]))),128))])])):u("",!0)])]),t.reportData.length==0&&!t.generating?(l(),p("div",Qe,et)):u("",!0)])])):u("",!0)])])}const It=I(Z,[["render",tt]]);export{It as default}; +import{_ as D}from"./Breadcrumb.vue.59f7337b.js";import{u as C,a as M,_ as I,g,o as l,c as p,d as i,e,t as n,n as x,h as b,F as k,r as v,p as A,H as O,k as u,i as Y,w as L,v as N,l as B,f as V}from"./entry.f07d43e2.js";import{_ as j}from"./Dropdown.cdbe8fe9.js";import{_ as P}from"./Loader.4432a64c.js";import{d as h}from"./constants.7e121c37.js";import{u as F}from"./facility.a6ae70c9.js";import{S as R}from"./stock.491a0ed8.js";import{a as H,h as m}from"./fetch.72d3e2d4.js";import{k as G,w as K}from"./vue-doc-download.b215ccf0.js";import{P as U}from"./package.b83ebb4c.js";import{r as X}from"./ExclamationCircleIcon.04c6b4c9.js";import{r as q}from"./CheckCircleIcon.20349fbb.js";import{r as W}from"./ArchiveBoxXMarkIcon.8034a993.js";import{r as z}from"./ArrowPathIcon.a3feb69f.js";import{r as J}from"./DocumentTextIcon.70fd3682.js";import{_ as w}from"./logo.c0b2242e.js";import{_ as Q}from"./stock_out.2d4a7136.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Z={setup(){C({title:`${U.name.toUpperCase()} - Stock Reports`})},components:{ExportToExcel:G,ExportToWord:K,ExclamationCircleIcon:X,CheckCircleIcon:q,ExclamationTriangleIcon:H,ArchiveBoxXMarkIcon:W},data(){return{moment:m,header:"Stock Reports",facility:F(),tab:0,generating:!1,dateRange:[],pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],reportData:new Array,generateIcon:z,exportIcon:J,cookie:M("token"),transactionTypes:new Array,selectedType:{name:"-- select type --"}}},created(){this.init()},computed:{generalStockExportData(){return this.reportData.map(r=>({"STOCK ITEM":r.name,DESCRIPTION:r.description,BALANCE:r.consolidated_available_balance,"MINIMUM ORDER LEVEL":r.minimum_order_level,LOCATION:r.stock_location,CATEGORY:r.stock_category,STRENGTH:r.strength,BATCH:r.batch,"LOT NUMBER":r.lot,"TRANSACTION TYPE":r.transaction_type,"EXPIRY DATE":m(r.expiry_date).format(h),RECEIVER:r.receiving_from,SENDER:r.sending_to,REMAKRS:this.checkStock(r)}))},stockMovementExportData(){return this.reportData.map(r=>({"Stock Item":r.name,TYPE:r.transaction_type,"STOCK BEFORE":r.overall_stock_balance_before_transaction,ADJUSTMENT:r.transacted_quantity,"STOCK AFTER":r.overall_stock_balance_after_transaction,DATE:m(r.transaction_date).format(h)}))},generalStockData(){return this.reportData.map(r=>({...r,remarks:this.checkStock(r)}))},getStockClass(){return r=>{const o=(r||"").toLowerCase();return o==="not expired"?"text-green-600":o==="expired"?"text-red-600":o==="near expiry"?"text-yellow-500":o==="out of stock"?"text-gray-600":""}},getStockIcon(){return r=>{const o=(r||"").toLowerCase();return o==="not expired"?"CheckCircleIcon":o==="expired"||o==="near expiry"?"ExclamationTriangleIcon":o==="out of stock"?"ArchiveBoxXMarkIcon":"div"}},getStockText(){return r=>{const o=(r||"").toLowerCase();return o==="not expired"?"":o==="expired"?"Expired":o==="near expiry"?"Near Expiry":o==="out of stock"?"Out of Stock":""}}},methods:{checkStock(r){let o=this.checkExpiryStatus(r);if(o=="Not Expired")if(r.after_transaction_remaining_balance>0){if(r.after_transaction_remaining_balance0?m(this.dateRange[0]).format("YYYY-MM-DD"):"",o=this.dateRange!==null&&this.dateRange.length>1?m(this.dateRange[1]).format("YYYY-MM-DD"):"",c=this.selectedType.name=="-- select type --"?"":this.selectedType.name,d=new R,{data:t,error:a,pending:f}=await d.generateStockMovementReport(`${this.cookie}`,c,r,o);this.generating=f,t.value&&(this.reportData=t.value.data,this.generating=!1),a.value&&(console.error(a.value),this.generating=!1)}}},$={class:"px-5 py-5"},ee={class:"flex items-center justify-between py-5"},te={class:"text-2xl font-semibold"},re={class:"flex items-center space-x-2 bg-gray-50"},oe={key:0,class:"py-5"},se={class:"w-full flex items-center justify-between py-5"},ne={class:"flex items-center space-x-2"},ae={class:"flex items-center space-x-2"},le={id:"print-container1"},ie={class:"w-full bg-gray-50 rounded-t px-10 py-5"},ce={class:"flex items-center justify-between px-5"},pe=e("td",null,[e("img",{src:w,alt:"app-logo",class:"w-24 h-24 object-cover"})],-1),de={class:"py-5"},me={class:"uppercase font-medium"},_e={class:"uppercase font-medium"},ue={class:"uppercase font-medium"},fe=e("p",{class:"uppercase font-medium underline"},"Laboratory Report",-1),xe={class:"w-full"},he=e("thead",{class:"w-full"},[e("tr",{class:"border bg-gray-50"},[e("th",{class:"px-2 py-2 text-left border-r"},"Stock Item"),e("th",{class:"px-2 py-2 text-left border-r"},"Location"),e("th",{class:"px-2 py-2 text-left border-r"},"Batch"),e("th",{class:"px-2 py-2 text-left border-r"},"Lot"),e("th",{class:"px-2 py-2 text-left border-r"},"Quantity"),e("th",{class:"px-2 py-2 text-left border-r"},"Remarks")])],-1),ye={class:"w-full"},ge={class:"px-2 py-2 text-left border-r border-l"},be={class:"px-2 py-2 text-left border-r border-l"},ke={class:"px-2 py-2 text-left border-r border-l"},ve={class:"px-2 py-2 text-left border-r border-l text-green-500"},Re={class:"px-2 py-2 text-left border-r border-l"},we={class:"px-2 py-2 text-left border-r border-l"},Ee={key:1,class:"px-3 py-3"},Se={class:"flex items-center justify-between py-5"},Te={class:"flex items-center space-x-2"},De={class:"border rounded mt-10",id:"print-container"},Ce={class:"w-full bg-gray-50 rounded-t border-b px-10 py-5"},Me={class:"flex items-center justify-between px-5"},Ie=e("td",null,[e("img",{src:w,alt:"app-logo",class:"w-24 h-24 object-cover"})],-1),Ae={class:"py-5"},Oe={class:"uppercase font-medium"},Ye={class:"uppercase font-medium"},Le={class:"uppercase font-medium"},Ne=e("p",{class:"uppercase font-medium underline"},"Laboratory Report",-1),Be={class:"px-3 py-3"},Ve={class:"mb-2"},je={class:"font-medium mb-2"},Pe={class:"text-normal font-normal"},Fe={class:"flex itmes-center mx-auto justify-center py-20"},He={key:0,class:"w-full"},Ge=e("thead",{class:"w-full"},[e("tr",{class:"border bg-gray-50"},[e("th",{class:"px-2 py-2 text-left border-r"},"Stock Item"),e("th",{class:"px-2 py-2 text-left border-r"},"Type"),e("th",{class:"px-2 py-2 text-left border-r"},"Stock Before"),e("th",{class:"px-2 py-2 text-left border-r"},"Adjustment"),e("th",{class:"px-2 py-2 text-left border-r"},"Stock After"),e("th",{class:"px-2 py-2 text-left border-r"},"Date")])],-1),Ke={class:"w-full"},Ue={class:"px-2 py-2 text-left border-r border-l"},Xe={class:"px-2 py-2 text-left border-r border-l"},qe={class:"px-2 py-2 text-left border-r border-l"},We={class:"px-2 py-2 text-left border-r border-l"},ze={class:"px-2 py-2 text-left border-r border-l"},Je={class:"px-2 py-2 text-left border-r border-l"},Qe={key:0,class:"flex flex-col space-y-3 items-center justify-center"},Ze=e("img",{src:Q,class:"w-20 h-20"},null,-1),$e=e("p",null,"Please generate report data to preview the report",-1),et=[Ze,$e];function tt(r,o,c,d,t,a){const f=D,_=V,y=g("excel"),E=g("datepicker"),S=j,T=P;return l(),p("div",$,[i(f,{pages:t.pages},null,8,["pages"]),e("div",ee,[e("h3",te,n(t.header),1)]),e("div",null,[e("div",re,[e("button",{onClick:o[0]||(o[0]=s=>t.tab=0),class:x(t.tab==0?"bg-sky-500 text-white py-2 px-4":"font-medium px-4 text-gray-600 hover:text-sky-500 transition duration-150")}," General Stock ",2),e("button",{onClick:o[1]||(o[1]=s=>t.tab=1),class:x(t.tab==1?"bg-sky-500 text-white py-2 px-4":"font-medium px-4 text-gray-600 hover:text-sky-500 transition duration-150")}," Stock Movements ",2)]),t.tab==0?(l(),p("div",oe,[e("div",null,[e("div",se,[e("div",ne,[i(_,{loading:t.generating,click:()=>{a.generateStockReport()},text:"Generate Report",color:"success",icon:t.generateIcon},null,8,["loading","click","icon"])]),e("div",ae,[i(y,{class:"btn btn-default",header:["GENERAL STOCK LABORATORY REPORT",t.facility.details.name,t.facility.details.address,t.facility.details.phone],data:a.generalStockExportData,worksheet:"report-work-sheet",name:"general_stock_laboratory.xls"},{default:b(()=>[i(_,{color:"success",click:()=>{},icon:t.exportIcon,text:"Export"},null,8,["icon"])]),_:1},8,["header","data","name"])])]),e("div",le,[e("table",ie,[e("tr",ce,[pe,e("td",de,[e("p",me,n(t.facility.details.name),1),e("p",_e,n(t.facility.details.address),1),e("p",ue,n(t.facility.details.phone),1),fe])])]),e("table",xe,[he,e("tbody",ye,[(l(!0),p(k,null,v(a.generalStockData,s=>(l(),p("tr",{class:"w-full border-b",key:s.id},[e("td",ge,n(s.name),1),e("td",be,n(s.stock_location),1),e("td",ke,n(s.batch),1),e("td",ve,"#"+n(s.lot),1),e("td",Re,n(s.consolidated_available_balance),1),e("td",we,[e("div",{class:x(["flex items-center space-x-1",a.getStockClass(s==null?void 0:s.remarks)])},[(l(),A(O(a.getStockIcon(s==null?void 0:s.remarks)),{class:"w-5 h-5"})),e("p",null,n(a.getStockText(s==null?void 0:s.remarks)),1)],2)])]))),128))])])])])])):u("",!0),t.tab==1?(l(),p("div",Ee,[e("div",null,[e("div",Se,[e("div",Te,[i(E,{position:"left",range:"",placeholder:"-- start date & end date --","input-classes":"w-72 border rounded px-2 py-1.5 block font-inter focus:outline-none focus:ring-2 focus:ring-sky-500 transition duration-150 focus:border-none",modelValue:t.dateRange,"onUpdate:modelValue":o[2]||(o[2]=s=>t.dateRange=s),format:"dd/MM/yyyy"},null,8,["modelValue"]),i(S,{items:t.transactionTypes,modelValue:t.selectedType,"onUpdate:modelValue":o[3]||(o[3]=s=>t.selectedType=s)},null,8,["items","modelValue"]),i(_,{text:"Generate",click:()=>{a.generateStockReport()},color:"success",icon:t.generateIcon},null,8,["click","icon"])]),e("div",null,[i(y,{class:"btn btn-default",header:["STOCK MOVEMENT LABORATORY REPORT",t.facility.details.name,t.facility.details.address,t.facility.details.phone],data:a.stockMovementExportData,worksheet:"report-work-sheet",name:"stock_movement_laboratory.xls"},{default:b(()=>[i(_,{color:"success",click:()=>{},icon:t.exportIcon,text:"Export"},null,8,["icon"])]),_:1},8,["header","data","name"])])]),e("div",De,[e("table",Ce,[e("tr",Me,[Ie,e("td",Ae,[e("p",Oe,n(t.facility.details.name),1),e("p",Ye,n(t.facility.details.address),1),e("p",Le,n(t.facility.details.phone),1),Ne])])]),e("div",Be,[e("div",Ve,[e("h4",je,[Y("Stock Movement Report for Period: "),e("span",Pe,n(t.dateRange!==null&&t.dateRange.length>0?t.moment(t.dateRange[0]).format("YYYY-MM-DD"):"")+" - "+n(t.dateRange!==null&&t.dateRange.length>1?t.moment(t.dateRange[1]).format("YYYY-MM-DD"):""),1)])]),L(e("div",Fe,[i(T,{loading:t.generating},null,8,["loading"])],512),[[N,t.generating]]),t.reportData.length>0&&!t.generating?(l(),p("table",He,[Ge,e("tbody",Ke,[(l(!0),p(k,null,v(t.reportData,s=>(l(),p("tr",{class:"w-full border-b",key:s.Lot},[e("td",Ue,n(s.name),1),e("td",Xe,n(s.transaction_type),1),e("td",qe,n(s.overall_stock_balance_before_transaction),1),e("td",We,n(s.transacted_quantity),1),e("td",ze,n(s.overall_stock_balance_after_transaction),1),e("td",Je,n(t.moment(s.transaction_date).format("dateFormat"in r?r.dateFormat:B(h))),1)]))),128))])])):u("",!0)])]),t.reportData.length==0&&!t.generating?(l(),p("div",Qe,et)):u("",!0)])])):u("",!0)])])}const It=I(Z,[["render",tt]]);export{It as default}; diff --git a/public/_nuxt/roles.a4b4c4fb.js b/public/_nuxt/roles.20d715a8.js similarity index 94% rename from public/_nuxt/roles.a4b4c4fb.js rename to public/_nuxt/roles.20d715a8.js index 45ec621a..44673bdc 100644 --- a/public/_nuxt/roles.a4b4c4fb.js +++ b/public/_nuxt/roles.20d715a8.js @@ -1 +1 @@ -import{_ as z}from"./Breadcrumb.vue.29096239.js";import{a as I,b as $,_ as R,g as a,o as C,c as D,d as e,h as l,e as t,i as T,f as V,w as X,v as B,t as P,F as L,r as H,u as J}from"./entry.8b130418.js";import{_ as G}from"./OutlinedButton.7de08d36.js";import{e as E}from"./constants.71ae81d4.js";import{r as Q,e as y,f as w,h as W,a as Y}from"./fetch.6ed6d8be.js";import{r as S}from"./XMarkIcon.2df3c244.js";import{r as N}from"./ArrowDownTrayIcon.40f31273.js";import{S as U,h as j,U as q,G as A,V as F}from"./transition.0c9cdf07.js";import{_ as Z}from"./SearchBar.3d64840b.js";import{_ as ee}from"./Loader.d7f1913d.js";import{r as te,a as M}from"./PencilSquareIcon.e8095535.js";import{r as K}from"./TrashIcon.373049c3.js";import{_ as oe}from"./Datatable.fefdb3df.js";import{P as se}from"./package.651db5f9.js";import{r as ne}from"./UserGroupIcon.efb2c5fd.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";const ae={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S},data(){return{addIcon:Q,show:!1,saveIcon:N,name:"",loading:!1,cookie:I("token"),rawPrivileges:new Array,privileges:new Array,previlegesSelected:new Array}},methods:{async init(){this.handleClick();const r={route:y.privileges,method:"GET",token:`${this.cookie}`},{data:o,error:i}=await w(r);o.value&&(this.rawPrivileges=o.value,o.value.map(c=>{this.privileges.push(c.display_name)})),i.value&&console.error(i.value)},async submitForm(){this.loading=!0;let r=new Array;this.previlegesSelected.map(s=>{this.rawPrivileges.map(n=>{s.name===n.name&&this.privileges.push(n.id)})});const o={route:y.roles,method:"POST",token:`${this.cookie}`,body:{name:this.name,privileges:r}},{data:i,error:c}=await w(o);i.value&&(this.handleClick(),$().$toast.success("Role created successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(this.handleClick(),$().$toast.error(E),this.loading=!1,console.error(c.value))},clearForm(){this.$formkit.reset("submitForm")},handleClick(){this.show=!this.show}}},ie=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},re={class:"flex min-h-full items-center justify-center p-4 text-center"},ce={class:"border-b px-3 py-3 flex items-center justify-between"},de={class:"mt-2 space-y-3"},ue={class:"w-full flex items-center px-5"},me={class:"w-full flex flex-col space-y-2"},pe={class:"w-full flex flex-col space-y-2 px-5 pb-36"},_e=t("label",{class:"font-medium"},"Permissions",-1),he={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function fe(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("DialogTitle"),f=a("XMarkIcon"),m=a("FormKit"),_=a("multi-select"),v=G,p=a("DialogPanel"),g=a("Dialog"),x=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.init,text:"Create role",color:"success",icon:s.addIcon},null,8,["click","icon"]),e(x,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(g,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[ie]),_:1}),t("div",le,[t("div",re,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",ce,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[T(" Create role ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...k)=>n.handleClick&&n.handleClick(...k))},[e(f,{class:"w-5 h-5"})])]),e(m,{type:"form",id:"submitForm","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:l(({value:k})=>[t("div",de,[t("div",ue,[t("div",me,[e(m,{type:"text",label:"Name",validation:"required",modelValue:s.name,"onUpdate:modelValue":o[1]||(o[1]=b=>s.name=b)},null,8,["modelValue"])])]),t("div",pe,[_e,e(_,{style:{"--ms-max-height":"none !important"},modelValue:s.previlegesSelected,"onUpdate:modelValue":o[2]||(o[2]=b=>s.previlegesSelected=b),options:s.privileges,mode:"tags",required:"",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",he,[e(v,{type:"button",click:()=>n.clearForm(),text:"Clear form"},null,8,["click"]),e(u,{loading:s.loading,type:"submit",click:()=>{},color:"success",icon:s.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ve=R(ae,[["render",fe]]),ge={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S},data(){return{viewIcon:te,show:!1,editIcon:M,moment:W,cookie:I("token"),details:{name:"",privileges:[{id:0,display_name:""}]},loading:!1}},props:{data:{type:Object,required:!0}},methods:{async init(){this.handleClick(),this.loading=!0;const r={route:`${y.roles}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:c}=await w(r);this.loading=c,o.value&&(this.details=o.value,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},handleClick(){this.show=!this.show}}},O=""+new URL("group.3c310866.svg",import.meta.url).href,xe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ye={class:"fixed inset-0 overflow-y-auto"},we={class:"flex min-h-full items-center justify-center p-4 text-center"},ke={class:"border-b px-3 py-3 flex items-center justify-between"},be=t("img",{src:O,class:"w-8 h-8 mr-2"},null,-1),Ce={class:"flex items-center justify-center mx-auto my-20"},De={class:"space-y-3 px-5 py-5"},Te={class:"w-full flex flex-col space-y-1"},$e=t("label",{class:"font-semibold text-lg"},"Name",-1),Ie={class:"underline"},Re={class:"w-full flex flex-col space-y-1"},Pe=t("label",{class:"font-semibold text-lg"},"Permissions",-1);function Ve(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("DialogTitle"),f=a("XMarkIcon"),m=ee,_=a("DialogPanel"),v=a("Dialog"),p=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.init,color:"primary",text:"View",icon:s.viewIcon},null,8,["click","icon"]),e(p,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(v,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[xe]),_:1}),t("div",ye,[t("div",we,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",ke,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[be,T(" View role ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...g)=>n.handleClick&&n.handleClick(...g))},[e(f,{class:"w-5 h-5"})])]),X(t("div",Ce,[e(m,{loading:s.loading},null,8,["loading"])],512),[[B,s.loading]]),X(t("div",De,[t("div",Te,[$e,t("p",Ie,P(s.details.name),1)]),t("div",Re,[Pe,(C(!0),D(L,null,H(s.details.privileges,(g,x)=>(C(),D("p",{key:x,class:"underline"},P(g.display_name),1))),128))])],512),[[B,!s.loading]])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Se=R(ge,[["render",Ve]]),Ue={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S},data(){return{editIcon:M,show:!1,saveIcon:N,name:this.data.name,loading:!1,cookie:I("token"),rawPrivileges:new Array,privileges:new Array,previlegesSelected:new Array}},props:{data:{type:Object,required:!0}},created(){this.loadPrivileges()},methods:{async loadPrivileges(){const r={route:y.privileges,method:"GET",token:`${this.cookie}`},{data:o,error:i}=await w(r);o.value&&(this.rawPrivileges=o.value,o.value.map(c=>{this.privileges.push(c.display_name)})),i.value&&console.error(i.value)},async init(){this.handleClick();const r={route:`${y.roles}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:o,error:i}=await w(r);o.value&&o.value.privileges.map(c=>{this.previlegesSelected.push(c.display_name)}),i.value&&console.error(i.value)},async submitForm(){this.loading=!0;const r=this.rawPrivileges.filter(n=>this.previlegesSelected.includes(n.display_name)).map(n=>n.id),o={route:`${y.roles}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.name,privileges:r}},{data:i,error:c,pending:s}=await w(o);this.loading=s,i.value&&(this.handleClick(),this.previlegesSelected=new Array,$().$toast.success("Role updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),$().$toast.success(E),this.loading=!1)},handleClick(){this.show=!this.show}}},je=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),qe={class:"fixed inset-0 overflow-y-auto"},Ae={class:"flex min-h-full items-center justify-center p-4 text-center"},Fe={class:"border-b px-3 py-3 flex items-center justify-between"},Ee=t("img",{src:O,class:"w-8 h-8 mr-2"},null,-1),Me={class:"mt-2 space-y-3"},Xe={class:"w-full flex items-center px-5"},Be={class:"w-full flex flex-col space-y-2"},Ge={class:"w-full flex flex-col space-y-2 px-5 pb-36 mt-3"},Ne=t("label",{class:"font-medium"},"Permissions",-1),Ke={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("DialogTitle"),f=a("XMarkIcon"),m=a("FormKit"),_=a("multi-select"),v=G,p=a("DialogPanel"),g=a("Dialog"),x=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.init,text:"Edit",color:"success",icon:s.editIcon},null,8,["click","icon"]),e(x,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(g,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[je]),_:1}),t("div",qe,[t("div",Ae,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",Fe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[Ee,T(" Edit role ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...k)=>n.handleClick&&n.handleClick(...k))},[e(f,{class:"w-5 h-5"})])]),e(m,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:l(({value:k})=>[t("div",Me,[t("div",Xe,[t("div",Be,[e(m,{type:"text",label:"Name",validation:"required",modelValue:s.name,"onUpdate:modelValue":o[1]||(o[1]=b=>s.name=b)},null,8,["modelValue"])])])]),t("div",Ge,[Ne,e(_,{style:{"--ms-max-height":"none !important"},modelValue:s.previlegesSelected,"onUpdate:modelValue":o[2]||(o[2]=b=>s.previlegesSelected=b),options:s.privileges,mode:"tags",required:"",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),t("div",Ke,[e(v,{text:"Clear form"}),e(u,{loading:s.loading,type:"submit",click:()=>{},color:"success",icon:s.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=R(Ue,[["render",Oe]]),Le={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S,ExclamationTriangleIcon:Y},data(){return{show:!1,deleteIcon:K,loading:!1,reason:"",cookie:I("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(r){this.loading=!0;const o={route:`${y.roles}/${r}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{data:i,error:c,pending:s}=await w(o);this.loading=s,i.value&&(this.handleClick(),$().$toast.success(`${i.value.message}`),this.loading=!1,this.$emit("update",!0)),c.value&&(console.error(i.value),this.loading=!1,$().$toast.error(E))},handleClick(){this.show=!this.show}}},He=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Je={class:"fixed inset-0 overflow-y-auto"},Qe={class:"flex min-h-full items-center justify-center p-4 text-center"},We={class:"border-b px-3 py-3 flex items-center justify-between"},Ye={class:"mt-2 space-y-3 px-5"},Ze={class:"rounded px-2 py-2"},et={class:"font-semibold text-red-500"},tt={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ot(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("ExclamationTriangleIcon"),f=a("DialogTitle"),m=a("XMarkIcon"),_=a("FormKit"),v=a("DialogPanel"),p=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.handleClick,color:"error",text:"Delete",icon:s.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(p,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[He]),_:1}),t("div",Je,[t("div",Qe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",We,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[e(h,{class:"h-5 w-5 mr-2"}),T(" Confirm delete ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...x)=>n.handleClick&&n.handleClick(...x))},[e(m,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=x=>n.deleteData(i.data.id)),actions:!1},{default:l(({value:x})=>[t("div",Ye,[t("div",Ze,[T(" Do you really want to delete "),t("span",et,P(i.data.name),1),T("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=k=>s.reason=k)},null,8,["modelValue"])]),t("div",tt,[e(u,{loading:s.loading,type:"submit",click:()=>{},color:"error",icon:s.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const st=R(Le,[["render",ot]]),nt={setup(){J({title:`${se.name.toUpperCase()} - Roles`})},components:{UserGroupIcon:ne},data(){return{header:"Roles",editIcon:M,deleteIcon:K,pages:[{name:"Home",link:"/home"},{name:"Access Controls",link:"#"}],roles:new Array,cookie:I("token"),headers:new Array({text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"actions",value:"actions"}),searchValue:"",search:"",loading:!1}},created(){this.init()},methods:{updateSearch(r){this.searchValue=r,this.search=r},async init(){this.loading=!0;const r={route:y.roles,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:c}=await w(r);this.loading=c,o.value&&(this.roles=o.value,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},updateRoles(r){r&&this.init()}},computed:{filteredRoles(){const{roles:r}=this;return r.map(o=>({id:o.id,name:o.name}))}}},at={class:"px-5 py-5"},it={class:"flex items-center justify-between py-5"},lt={class:"text-2xl font-semibold"},rt={class:"flex items-center justify-between py-5"},ct=t("div",null,null,-1),dt={class:"flex items-center space-x-3"},ut={class:"py-2 flex items-center space-x-2"};function mt(r,o,i,c,s,n){const u=z,d=ve,h=Z,f=Se,m=ze,_=st,v=oe;return C(),D("div",at,[e(u,{pages:s.pages},null,8,["pages"]),t("div",it,[t("h3",lt,P(s.header),1),e(d)]),t("div",rt,[ct,t("div",dt,[e(h,{search:s.search,onUpdate:n.updateSearch},null,8,["search","onUpdate"])])]),e(v,{headers:s.headers,data:n.filteredRoles,loading:s.loading,"search-value":s.searchValue,"search-field":"name"},{actions:l(({item:p})=>[t("div",ut,[e(f,{data:p,onUpdate:n.updateRoles},null,8,["data","onUpdate"]),e(m,{data:p,onUpdate:n.updateRoles},null,8,["data","onUpdate"]),e(_,{data:p,onUpdate:n.updateRoles},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Ut=R(nt,[["render",mt]]);export{Ut as default}; +import{_ as z}from"./Breadcrumb.vue.59f7337b.js";import{a as I,b as $,_ as R,g as a,o as C,c as D,d as e,h as l,e as t,i as T,f as V,w as X,v as B,t as P,F as L,r as H,u as J}from"./entry.f07d43e2.js";import{_ as G}from"./OutlinedButton.b911fad8.js";import{e as E}from"./constants.7e121c37.js";import{r as Q,e as y,f as w,h as W,a as Y}from"./fetch.72d3e2d4.js";import{r as S}from"./XMarkIcon.057015f4.js";import{r as N}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as U,h as j,U as q,G as A,V as F}from"./transition.00a2521b.js";import{_ as Z}from"./SearchBar.c72b470d.js";import{_ as ee}from"./Loader.4432a64c.js";import{r as te,a as M}from"./PencilSquareIcon.3394ee67.js";import{r as K}from"./TrashIcon.6fe507e9.js";import{_ as oe}from"./Datatable.cf061355.js";import{P as se}from"./package.b83ebb4c.js";import{r as ne}from"./UserGroupIcon.c0a3d7d7.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";const ae={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S},data(){return{addIcon:Q,show:!1,saveIcon:N,name:"",loading:!1,cookie:I("token"),rawPrivileges:new Array,privileges:new Array,previlegesSelected:new Array}},methods:{async init(){this.handleClick();const r={route:y.privileges,method:"GET",token:`${this.cookie}`},{data:o,error:i}=await w(r);o.value&&(this.rawPrivileges=o.value,o.value.map(c=>{this.privileges.push(c.display_name)})),i.value&&console.error(i.value)},async submitForm(){this.loading=!0;let r=new Array;this.previlegesSelected.map(s=>{this.rawPrivileges.map(n=>{s.name===n.name&&this.privileges.push(n.id)})});const o={route:y.roles,method:"POST",token:`${this.cookie}`,body:{name:this.name,privileges:r}},{data:i,error:c}=await w(o);i.value&&(this.handleClick(),$().$toast.success("Role created successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(this.handleClick(),$().$toast.error(E),this.loading=!1,console.error(c.value))},clearForm(){this.$formkit.reset("submitForm")},handleClick(){this.show=!this.show}}},ie=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},re={class:"flex min-h-full items-center justify-center p-4 text-center"},ce={class:"border-b px-3 py-3 flex items-center justify-between"},de={class:"mt-2 space-y-3"},ue={class:"w-full flex items-center px-5"},me={class:"w-full flex flex-col space-y-2"},pe={class:"w-full flex flex-col space-y-2 px-5 pb-36"},_e=t("label",{class:"font-medium"},"Permissions",-1),he={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function fe(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("DialogTitle"),f=a("XMarkIcon"),m=a("FormKit"),_=a("multi-select"),v=G,p=a("DialogPanel"),g=a("Dialog"),x=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.init,text:"Create role",color:"success",icon:s.addIcon},null,8,["click","icon"]),e(x,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(g,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[ie]),_:1}),t("div",le,[t("div",re,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",ce,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[T(" Create role ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...k)=>n.handleClick&&n.handleClick(...k))},[e(f,{class:"w-5 h-5"})])]),e(m,{type:"form",id:"submitForm","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:l(({value:k})=>[t("div",de,[t("div",ue,[t("div",me,[e(m,{type:"text",label:"Name",validation:"required",modelValue:s.name,"onUpdate:modelValue":o[1]||(o[1]=b=>s.name=b)},null,8,["modelValue"])])]),t("div",pe,[_e,e(_,{style:{"--ms-max-height":"none !important"},modelValue:s.previlegesSelected,"onUpdate:modelValue":o[2]||(o[2]=b=>s.previlegesSelected=b),options:s.privileges,mode:"tags",required:"",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",he,[e(v,{type:"button",click:()=>n.clearForm(),text:"Clear form"},null,8,["click"]),e(u,{loading:s.loading,type:"submit",click:()=>{},color:"success",icon:s.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ve=R(ae,[["render",fe]]),ge={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S},data(){return{viewIcon:te,show:!1,editIcon:M,moment:W,cookie:I("token"),details:{name:"",privileges:[{id:0,display_name:""}]},loading:!1}},props:{data:{type:Object,required:!0}},methods:{async init(){this.handleClick(),this.loading=!0;const r={route:`${y.roles}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:c}=await w(r);this.loading=c,o.value&&(this.details=o.value,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},handleClick(){this.show=!this.show}}},O=""+new URL("group.3c310866.svg",import.meta.url).href,xe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ye={class:"fixed inset-0 overflow-y-auto"},we={class:"flex min-h-full items-center justify-center p-4 text-center"},ke={class:"border-b px-3 py-3 flex items-center justify-between"},be=t("img",{src:O,class:"w-8 h-8 mr-2"},null,-1),Ce={class:"flex items-center justify-center mx-auto my-20"},De={class:"space-y-3 px-5 py-5"},Te={class:"w-full flex flex-col space-y-1"},$e=t("label",{class:"font-semibold text-lg"},"Name",-1),Ie={class:"underline"},Re={class:"w-full flex flex-col space-y-1"},Pe=t("label",{class:"font-semibold text-lg"},"Permissions",-1);function Ve(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("DialogTitle"),f=a("XMarkIcon"),m=ee,_=a("DialogPanel"),v=a("Dialog"),p=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.init,color:"primary",text:"View",icon:s.viewIcon},null,8,["click","icon"]),e(p,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(v,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[xe]),_:1}),t("div",ye,[t("div",we,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",ke,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[be,T(" View role ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...g)=>n.handleClick&&n.handleClick(...g))},[e(f,{class:"w-5 h-5"})])]),X(t("div",Ce,[e(m,{loading:s.loading},null,8,["loading"])],512),[[B,s.loading]]),X(t("div",De,[t("div",Te,[$e,t("p",Ie,P(s.details.name),1)]),t("div",Re,[Pe,(C(!0),D(L,null,H(s.details.privileges,(g,x)=>(C(),D("p",{key:x,class:"underline"},P(g.display_name),1))),128))])],512),[[B,!s.loading]])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Se=R(ge,[["render",Ve]]),Ue={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S},data(){return{editIcon:M,show:!1,saveIcon:N,name:this.data.name,loading:!1,cookie:I("token"),rawPrivileges:new Array,privileges:new Array,previlegesSelected:new Array}},props:{data:{type:Object,required:!0}},created(){this.loadPrivileges()},methods:{async loadPrivileges(){const r={route:y.privileges,method:"GET",token:`${this.cookie}`},{data:o,error:i}=await w(r);o.value&&(this.rawPrivileges=o.value,o.value.map(c=>{this.privileges.push(c.display_name)})),i.value&&console.error(i.value)},async init(){this.handleClick();const r={route:`${y.roles}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:o,error:i}=await w(r);o.value&&o.value.privileges.map(c=>{this.previlegesSelected.push(c.display_name)}),i.value&&console.error(i.value)},async submitForm(){this.loading=!0;const r=this.rawPrivileges.filter(n=>this.previlegesSelected.includes(n.display_name)).map(n=>n.id),o={route:`${y.roles}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.name,privileges:r}},{data:i,error:c,pending:s}=await w(o);this.loading=s,i.value&&(this.handleClick(),this.previlegesSelected=new Array,$().$toast.success("Role updated successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),$().$toast.success(E),this.loading=!1)},handleClick(){this.show=!this.show}}},je=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),qe={class:"fixed inset-0 overflow-y-auto"},Ae={class:"flex min-h-full items-center justify-center p-4 text-center"},Fe={class:"border-b px-3 py-3 flex items-center justify-between"},Ee=t("img",{src:O,class:"w-8 h-8 mr-2"},null,-1),Me={class:"mt-2 space-y-3"},Xe={class:"w-full flex items-center px-5"},Be={class:"w-full flex flex-col space-y-2"},Ge={class:"w-full flex flex-col space-y-2 px-5 pb-36 mt-3"},Ne=t("label",{class:"font-medium"},"Permissions",-1),Ke={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Oe(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("DialogTitle"),f=a("XMarkIcon"),m=a("FormKit"),_=a("multi-select"),v=G,p=a("DialogPanel"),g=a("Dialog"),x=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.init,text:"Edit",color:"success",icon:s.editIcon},null,8,["click","icon"]),e(x,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(g,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[je]),_:1}),t("div",qe,[t("div",Ae,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",Fe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[Ee,T(" Edit role ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...k)=>n.handleClick&&n.handleClick(...k))},[e(f,{class:"w-5 h-5"})])]),e(m,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:l(({value:k})=>[t("div",Me,[t("div",Xe,[t("div",Be,[e(m,{type:"text",label:"Name",validation:"required",modelValue:s.name,"onUpdate:modelValue":o[1]||(o[1]=b=>s.name=b)},null,8,["modelValue"])])])]),t("div",Ge,[Ne,e(_,{style:{"--ms-max-height":"none !important"},modelValue:s.previlegesSelected,"onUpdate:modelValue":o[2]||(o[2]=b=>s.previlegesSelected=b),options:s.privileges,mode:"tags",required:"",clear:"",searchable:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])]),t("div",Ke,[e(v,{text:"Clear form"}),e(u,{loading:s.loading,type:"submit",click:()=>{},color:"success",icon:s.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=R(Ue,[["render",Oe]]),Le={components:{TransitionRoot:U,TransitionChild:j,Dialog:q,DialogPanel:A,DialogTitle:F,XMarkIcon:S,ExclamationTriangleIcon:Y},data(){return{show:!1,deleteIcon:K,loading:!1,reason:"",cookie:I("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(r){this.loading=!0;const o={route:`${y.roles}/${r}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{data:i,error:c,pending:s}=await w(o);this.loading=s,i.value&&(this.handleClick(),$().$toast.success(`${i.value.message}`),this.loading=!1,this.$emit("update",!0)),c.value&&(console.error(i.value),this.loading=!1,$().$toast.error(E))},handleClick(){this.show=!this.show}}},He=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Je={class:"fixed inset-0 overflow-y-auto"},Qe={class:"flex min-h-full items-center justify-center p-4 text-center"},We={class:"border-b px-3 py-3 flex items-center justify-between"},Ye={class:"mt-2 space-y-3 px-5"},Ze={class:"rounded px-2 py-2"},et={class:"font-semibold text-red-500"},tt={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ot(r,o,i,c,s,n){const u=V,d=a("TransitionChild"),h=a("ExclamationTriangleIcon"),f=a("DialogTitle"),m=a("XMarkIcon"),_=a("FormKit"),v=a("DialogPanel"),p=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(u,{click:n.handleClick,color:"error",text:"Delete",icon:s.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:s.show,as:"template"},{default:l(()=>[e(p,{as:"div",class:"relative z-10"},{default:l(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:l(()=>[He]),_:1}),t("div",Je,[t("div",Qe,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:l(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:l(()=>[t("div",We,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:l(()=>[e(h,{class:"h-5 w-5 mr-2"}),T(" Confirm delete ")]),_:1}),t("button",{onClick:o[0]||(o[0]=(...x)=>n.handleClick&&n.handleClick(...x))},[e(m,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=x=>n.deleteData(i.data.id)),actions:!1},{default:l(({value:x})=>[t("div",Ye,[t("div",Ze,[T(" Do you really want to delete "),t("span",et,P(i.data.name),1),T("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=k=>s.reason=k)},null,8,["modelValue"])]),t("div",tt,[e(u,{loading:s.loading,type:"submit",click:()=>{},color:"error",icon:s.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const st=R(Le,[["render",ot]]),nt={setup(){J({title:`${se.name.toUpperCase()} - Roles`})},components:{UserGroupIcon:ne},data(){return{header:"Roles",editIcon:M,deleteIcon:K,pages:[{name:"Home",link:"/home"},{name:"Access Controls",link:"#"}],roles:new Array,cookie:I("token"),headers:new Array({text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"actions",value:"actions"}),searchValue:"",search:"",loading:!1}},created(){this.init()},methods:{updateSearch(r){this.searchValue=r,this.search=r},async init(){this.loading=!0;const r={route:y.roles,method:"GET",token:`${this.cookie}`},{data:o,error:i,pending:c}=await w(r);this.loading=c,o.value&&(this.roles=o.value,this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)},updateRoles(r){r&&this.init()}},computed:{filteredRoles(){const{roles:r}=this;return r.map(o=>({id:o.id,name:o.name}))}}},at={class:"px-5 py-5"},it={class:"flex items-center justify-between py-5"},lt={class:"text-2xl font-semibold"},rt={class:"flex items-center justify-between py-5"},ct=t("div",null,null,-1),dt={class:"flex items-center space-x-3"},ut={class:"py-2 flex items-center space-x-2"};function mt(r,o,i,c,s,n){const u=z,d=ve,h=Z,f=Se,m=ze,_=st,v=oe;return C(),D("div",at,[e(u,{pages:s.pages},null,8,["pages"]),t("div",it,[t("h3",lt,P(s.header),1),e(d)]),t("div",rt,[ct,t("div",dt,[e(h,{search:s.search,onUpdate:n.updateSearch},null,8,["search","onUpdate"])])]),e(v,{headers:s.headers,data:n.filteredRoles,loading:s.loading,"search-value":s.searchValue,"search-field":"name"},{actions:l(({item:p})=>[t("div",ut,[e(f,{data:p,onUpdate:n.updateRoles},null,8,["data","onUpdate"]),e(m,{data:p,onUpdate:n.updateRoles},null,8,["data","onUpdate"]),e(_,{data:p,onUpdate:n.updateRoles},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Ut=R(nt,[["render",mt]]);export{Ut as default}; diff --git a/public/_nuxt/serology.8f6fac70.js b/public/_nuxt/serology.94b35ed2.js similarity index 85% rename from public/_nuxt/serology.8f6fac70.js rename to public/_nuxt/serology.94b35ed2.js index f1f3f700..52aa7e8d 100644 --- a/public/_nuxt/serology.8f6fac70.js +++ b/public/_nuxt/serology.94b35ed2.js @@ -1 +1 @@ -import{_ as H}from"./Breadcrumb.vue.29096239.js";import{_ as P}from"./Dropdown.b76af8d6.js";import{m as q,u as I,s as l,a as U,g as z,o as S,c as O,d as p,l as a,e,i as B,y as K,h as W,t as r,F as X,r as Z,b as E,f as ee}from"./entry.8b130418.js";import{_ as te}from"./ExportButton.vue.2aea1df0.js";import{_ as oe}from"./Address.vue.b3425546.js";import{e as re}from"./constants.71ae81d4.js";import{_ as se}from"./report.f12e8797.js";import{_ as ae}from"./logo.7772852c.js";import{e as L,f as Y}from"./fetch.6ed6d8be.js";import{u as ne}from"./facility.89075c79.js";import{P as ce}from"./package.651db5f9.js";import{r as le}from"./FunnelIcon.d3368d75.js";import{r as de}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const pe={class:"px-5 py-5"},ie=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:se,class:"w-8 h-8 mr-2"}),B(" Serology Report ")])],-1),me={class:"w-full flex justify-between py-5"},be={class:"flex items-center space-x-3"},ye={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},ue={class:"w-36 ml-2 bg-white"},_e={class:"border rounded"},xe={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},he=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ae,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," SEROLOGY MoH LABORATORY REPORT ")],-1),fe={class:"px-4 py-2.5 font-medium"},ge={class:"font-normal"},ve={class:"overflow-x-auto rounded border-t"},ke={class:"overflow-x-auto"},we=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),De={class:"px-4 py-2 text-left border-r border-b"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},je={class:"px-4 py-2 text-center border-b"},Te={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},$e={class:"px-4 py-2 text-center border-r border-b"},Ae={class:"px-4 py-2 text-center border-r border-b"},Se={class:"px-4 py-2 text-center border-b"},Oe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ee={class:"px-4 py-2 text-center border-r border-b"},Be={class:"px-4 py-2 text-center border-r border-b"},Ce={class:"px-4 py-2 text-center border-b"},Me={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Fe={class:"px-4 py-2 text-center border-r border-b"},Le={class:"px-4 py-2 text-center border-r border-b"},Ye={class:"px-4 py-2 text-center border-b"},Je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Ne={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"},ut=q({__name:"serology",setup(Ve){I({title:`${ce.name.toUpperCase()} - Serology Report`}),l("");const J=l([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}]);l([]);const m=l([]);l([]);const n=l({name:"select year"}),C=l([]),M=U("token"),b=l(),k=ne(),F=l([]);async function N(){const c={route:`${L.reportIndicators}?department=Serology`,method:"GET",token:`${M.value}`},{data:o,error:d,pending:x}=await Y(c);o.value&&o.value.map(i=>{m.value.push({indicator:i,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),d.value&&console.error(d.value)}async function V(){if(n.value.name=="select year")E().$toast.warning("Please select a year");else{b.value=!0;const c={route:`${L.mohReport}serology?year=${n.value.name}`,method:"GET",token:`${M.value}`},{data:o,error:d,pending:x}=await Y(c);if(b.value=x,o.value){let i=new Array;m.value.map(s=>{let y=o.value.january[s.indicator],u=o.value.february[s.indicator],t=o.value.march[s.indicator],_=o.value.april[s.indicator],w=o.value.may[s.indicator],D=o.value.june[s.indicator],R=o.value.july[s.indicator],Q=o.value.august[s.indicator],j=o.value.september[s.indicator],T=o.value.october[s.indicator],$=o.value.november[s.indicator],A=o.value.december[s.indicator],h=y+u+t,f=_+w+D,g=R+Q+j,v=T+$+A;i.push({indicator:s.indicator,jan:y,feb:u,mar:t,totalQ1:h,apr:_,may:w,june:D,totalQ2:f,jul:R,aug:Q,sept:j,totalQ3:g,oct:T,nov:$,dec:A,totalQ4:v,total:h+f+g+v}),F.value.push({"Laboratory Service":s.indicator,January:y,February:u,March:t,"Total Q1":h,April:_,May:w,June:D,"Total Q2":f,July:R,August:Q,September:j,"Total Q3":g,October:T,November:$,December:A,"Total Q4":v,Total:h+f+g+v})}),m.value=new Array,m.value.push(...i),b.value=!1,E().$toast.success("Report data generated successfully!")}d.value&&(b.value=!1,console.error(d.value),E().$toast.success(re))}}function G(){for(let c=new Date().getFullYear();c>=2e3;c--)C.value.push({name:c.toString(),id:c})}return N(),G(),(c,o)=>{const d=H,x=P,i=ee,s=te,y=z("excel"),u=oe;return S(),O("div",pe,[p(d,{pages:a(J)},null,8,["pages"]),ie,e("div",me,[e("div",be,[e("div",ye,[p(a(le),{class:"w-5 h-5 mr-2"}),B(" Filter By Year "),e("div",ue,[p(x,{items:a(C),modelValue:a(n),"onUpdate:modelValue":o[0]||(o[0]=t=>K(n)?n.value=t:null)},null,8,["items","modelValue"])])]),p(i,{class:"mt-1",loading:a(b),click:()=>{V()},color:"primary",icon:a(de),text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[p(y,{class:"btn btn-default",header:[`SEROLOGY MoH LABORATORY REPORT ${a(n).name}`,a(k).details.name,a(k).details.address,a(k).details.phone],data:a(F),worksheet:"report-work-sheet",name:`moh_serology_report_${a(n).name}.xls`},{default:W(()=>[p(s,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",_e,[e("div",xe,[he,p(u)]),e("div",null,[e("h3",fe,[B("Data for the year: "),e("span",ge,r(a(n).name=="select year"?"-:-":a(n).name),1)])]),e("div",ve,[e("table",ke,[we,e("tbody",null,[(S(!0),O(X,null,Z(a(m),(t,_)=>(S(),O("tr",{class:"px-2",key:_},[e("td",De,r(t.indicator),1),e("td",Re,r(t.jan),1),e("td",Qe,r(t.feb),1),e("td",je,r(t.mar),1),e("td",Te,r(t.totalQ1),1),e("td",$e,r(t.apr),1),e("td",Ae,r(t.may),1),e("td",Se,r(t.june),1),e("td",Oe,r(t.totalQ2),1),e("td",Ee,r(t.jul),1),e("td",Be,r(t.aug),1),e("td",Ce,r(t.sept),1),e("td",Me,r(t.totalQ3),1),e("td",Fe,r(t.oct),1),e("td",Le,r(t.nov),1),e("td",Ye,r(t.dec),1),e("td",Je,r(t.totalQ4),1),e("td",Ne,r(t.total),1)]))),128))])])])])])}}});export{ut as default}; +import{_ as H}from"./Breadcrumb.vue.59f7337b.js";import{_ as P}from"./Dropdown.cdbe8fe9.js";import{m as q,u as I,s as l,a as U,g as z,o as S,c as O,d as p,l as a,e,i as B,y as K,h as W,t as r,F as X,r as Z,b as E,f as ee}from"./entry.f07d43e2.js";import{_ as te}from"./ExportButton.vue.05cae8df.js";import{_ as oe}from"./Address.vue.a689f8d0.js";import{e as re}from"./constants.7e121c37.js";import{_ as se}from"./report.b0315ac8.js";import{_ as ae}from"./logo.c0b2242e.js";import{e as L,f as Y}from"./fetch.72d3e2d4.js";import{u as ne}from"./facility.a6ae70c9.js";import{P as ce}from"./package.b83ebb4c.js";import{r as le}from"./FunnelIcon.794ee5a8.js";import{r as de}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const pe={class:"px-5 py-5"},ie=e("div",{class:"py-5"},[e("div",{class:"text-2xl font-semibold flex items-center uppercase"},[e("img",{src:se,class:"w-8 h-8 mr-2"}),B(" Serology Report ")])],-1),me={class:"w-full flex justify-between py-5"},be={class:"flex items-center space-x-3"},ye={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},ue={class:"w-36 ml-2 bg-white"},_e={class:"border rounded"},xe={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},he=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ae,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," SEROLOGY MoH LABORATORY REPORT ")],-1),fe={class:"px-4 py-2.5 font-medium"},ge={class:"font-normal"},ve={class:"overflow-x-auto rounded border-t"},ke={class:"overflow-x-auto"},we=e("thead",{class:"border-b"},[e("tr",{class:"w-full bg-gray-50"},[e("th",{class:"px-4 py-2 border-r"},"Laboratory Service"),e("th",{class:"px-4 py-2 border-r"},"Jan"),e("th",{class:"px-4 py-2 border-r"},"Feb"),e("th",{class:"px-4 py-2"},"March"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q1"),e("th",{class:"px-4 py-2 border-r"},"Apr"),e("th",{class:"px-4 py-2 border-r"},"May"),e("th",{class:"px-4 py-2"},"Jun"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q2"),e("th",{class:"px-4 py-2 border-r"},"Jul"),e("th",{class:"px-4 py-2 border-r"},"Aug"),e("th",{class:"px-4 py-2"},"Sep"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border border-sky-100"},"Total Q3"),e("th",{class:"px-4 py-2 border-r"},"Oct"),e("th",{class:"px-4 py-2 border-r"},"Nov"),e("th",{class:"px-4 py-2"},"Dev"),e("th",{class:"px-4 py-2 bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},"Total Q4 "),e("th",{class:"px-4 py-2 bg-green-600 text-white border border-green-400"},"Total")])],-1),De={class:"px-4 py-2 text-left border-r border-b"},Re={class:"px-4 py-2 text-center border-r border-b"},Qe={class:"px-4 py-2 text-center border-r border-b"},je={class:"px-4 py-2 text-center border-b"},Te={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},$e={class:"px-4 py-2 text-center border-r border-b"},Ae={class:"px-4 py-2 text-center border-r border-b"},Se={class:"px-4 py-2 text-center border-b"},Oe={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Ee={class:"px-4 py-2 text-center border-r border-b"},Be={class:"px-4 py-2 text-center border-r border-b"},Ce={class:"px-4 py-2 text-center border-b"},Me={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border border-sky-100"},Fe={class:"px-4 py-2 text-center border-r border-b"},Le={class:"px-4 py-2 text-center border-r border-b"},Ye={class:"px-4 py-2 text-center border-b"},Je={class:"px-4 py-2 text-center bg-sky-50 text-sky-500 border-t border-l border-b border-sky-100"},Ne={class:"px-4 py-2 text-center bg-green-600 border text-white border-green-400"},ut=q({__name:"serology",setup(Ve){I({title:`${ce.name.toUpperCase()} - Serology Report`}),l("");const J=l([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"MoH Diagnistic Reports",link:"#"}]);l([]);const m=l([]);l([]);const n=l({name:"select year"}),C=l([]),M=U("token"),b=l(),k=ne(),F=l([]);async function N(){const c={route:`${L.reportIndicators}?department=Serology`,method:"GET",token:`${M.value}`},{data:o,error:d,pending:x}=await Y(c);o.value&&o.value.map(i=>{m.value.push({indicator:i,jan:"!",feb:"!",mar:"!",totalQ1:"!",apr:"!",may:"!",june:"!",totalQ2:"!",jul:"!",aug:"!",sept:"!",totalQ3:"!",oct:"!",nov:"!",dec:"!",totalQ4:"!",total:"!"})}),d.value&&console.error(d.value)}async function V(){if(n.value.name=="select year")E().$toast.warning("Please select a year");else{b.value=!0;const c={route:`${L.mohReport}serology?year=${n.value.name}`,method:"GET",token:`${M.value}`},{data:o,error:d,pending:x}=await Y(c);if(b.value=x,o.value){let i=new Array;m.value.map(s=>{let y=o.value.january[s.indicator],u=o.value.february[s.indicator],t=o.value.march[s.indicator],_=o.value.april[s.indicator],w=o.value.may[s.indicator],D=o.value.june[s.indicator],R=o.value.july[s.indicator],Q=o.value.august[s.indicator],j=o.value.september[s.indicator],T=o.value.october[s.indicator],$=o.value.november[s.indicator],A=o.value.december[s.indicator],h=y+u+t,f=_+w+D,g=R+Q+j,v=T+$+A;i.push({indicator:s.indicator,jan:y,feb:u,mar:t,totalQ1:h,apr:_,may:w,june:D,totalQ2:f,jul:R,aug:Q,sept:j,totalQ3:g,oct:T,nov:$,dec:A,totalQ4:v,total:h+f+g+v}),F.value.push({"Laboratory Service":s.indicator,January:y,February:u,March:t,"Total Q1":h,April:_,May:w,June:D,"Total Q2":f,July:R,August:Q,September:j,"Total Q3":g,October:T,November:$,December:A,"Total Q4":v,Total:h+f+g+v})}),m.value=new Array,m.value.push(...i),b.value=!1,E().$toast.success("Report data generated successfully!")}d.value&&(b.value=!1,console.error(d.value),E().$toast.success(re))}}function G(){for(let c=new Date().getFullYear();c>=2e3;c--)C.value.push({name:c.toString(),id:c})}return N(),G(),(c,o)=>{const d=H,x=P,i=ee,s=te,y=z("excel"),u=oe;return S(),O("div",pe,[p(d,{pages:a(J)},null,8,["pages"]),ie,e("div",me,[e("div",be,[e("div",ye,[p(a(le),{class:"w-5 h-5 mr-2"}),B(" Filter By Year "),e("div",ue,[p(x,{items:a(C),modelValue:a(n),"onUpdate:modelValue":o[0]||(o[0]=t=>K(n)?n.value=t:null)},null,8,["items","modelValue"])])]),p(i,{class:"mt-1",loading:a(b),click:()=>{V()},color:"primary",icon:a(de),text:"Generate report"},null,8,["loading","click","icon"])]),e("div",null,[p(y,{class:"btn btn-default",header:[`SEROLOGY MoH LABORATORY REPORT ${a(n).name}`,a(k).details.name,a(k).details.address,a(k).details.phone],data:a(F),worksheet:"report-work-sheet",name:`moh_serology_report_${a(n).name}.xls`},{default:W(()=>[p(s,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",_e,[e("div",xe,[he,p(u)]),e("div",null,[e("h3",fe,[B("Data for the year: "),e("span",ge,r(a(n).name=="select year"?"-:-":a(n).name),1)])]),e("div",ve,[e("table",ke,[we,e("tbody",null,[(S(!0),O(X,null,Z(a(m),(t,_)=>(S(),O("tr",{class:"px-2",key:_},[e("td",De,r(t.indicator),1),e("td",Re,r(t.jan),1),e("td",Qe,r(t.feb),1),e("td",je,r(t.mar),1),e("td",Te,r(t.totalQ1),1),e("td",$e,r(t.apr),1),e("td",Ae,r(t.may),1),e("td",Se,r(t.june),1),e("td",Oe,r(t.totalQ2),1),e("td",Ee,r(t.jul),1),e("td",Be,r(t.aug),1),e("td",Ce,r(t.sept),1),e("td",Me,r(t.totalQ3),1),e("td",Fe,r(t.oct),1),e("td",Le,r(t.nov),1),e("td",Ye,r(t.dec),1),e("td",Je,r(t.totalQ4),1),e("td",Ne,r(t.total),1)]))),128))])])])])])}}});export{ut as default}; diff --git a/public/_nuxt/settings.5acb68f8.js b/public/_nuxt/settings.6147694e.js similarity index 89% rename from public/_nuxt/settings.5acb68f8.js rename to public/_nuxt/settings.6147694e.js index 879754c8..f0042435 100644 --- a/public/_nuxt/settings.5acb68f8.js +++ b/public/_nuxt/settings.6147694e.js @@ -1 +1 @@ -import{_ as V}from"./Breadcrumb.vue.29096239.js";import{u as C,a as q,b as p,_ as T,g as h,o as t,c as r,d as l,e,t as n,F as f,r as v,n as B,p as w,k as _,i as F,h as b,f as N}from"./entry.8b130418.js";import{u as g,e as k,f as S}from"./fetch.6ed6d8be.js";import{P as O}from"./package.651db5f9.js";import{r as j}from"./ArrowDownTrayIcon.40f31273.js";import{r as A}from"./IdentificationIcon.14dfe289.js";import{a as D}from"./PencilSquareIcon.e8095535.js";import{_ as H}from"./user.5159d1de.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PrinterIcon.55ff5c9e.js";const K={name:"settings",setup(){C({title:`${O.name.toUpperCase()} - Settings`})},data(){return{saveIcon:j,pages:[{name:"Home",link:"/home"}],tabs:["Personal Information","Credentials"],activeTab:0,loading:!1,updating:!1,cookie:q("token"),oldPassword:"",newPassword:"",username:"",authStore:g()}},methods:{async changePassword(){this.loading=!0;const u={route:`${k.users}/change_password/${this.authStore.user.id}`,method:"PUT",token:`${this.cookie}`,body:{user:{old_password:this.oldPassword,password:this.newPassword}}},{data:a,error:i,pending:m}=await S(u);if(this.loading=m,a.value){const{logUserOut:s}=g();this.loading=!1,p().$toast.success("Password changed successfully!"),s(),this.$router.push("/")}i.value&&(this.loading=!1,p().$toast.error(`${i.value.data.error}`),console.error(i.value))},async changeUsername(){this.updating=!0;const u={route:`${k.users}/change_username/${this.authStore.user.id}`,method:"PUT",token:`${this.cookie}`,body:{user:{username:this.username}}},{data:a,error:i,pending:m}=await S(u);if(this.updating=m,a.value){const{logUserOut:s}=g();this.updating=!1,p().$toast.success("Username changed successfully!"),s(),this.$router.push("/")}i.value&&(this.updating=!1,p().$toast.error(`${i.value.data.error}`),console.error(i.value))}},components:{IdentificationIcon:A,PencilSquareIcon:D}},L={class:"px-5 py-5"},R={class:"mt-5 flex items-center space-x-3"},z=e("div",null,[e("img",{src:H,class:"w-16 h-16 mr-2 object-cover rounded-full",alt:"user-icon"})],-1),E={class:"space-y-0.5"},M={class:"text-lg font-semibold uppercase"},G={class:"font-normal"},J={class:"py-5"},Q={class:"w-full flex items-center border-b"},W=["onClick"],X={key:0},Y={class:"py-3 space-y-2.5"},Z={class:"grid grid-cols-3 gap-2"},$={class:"w-full flex flex-col space-y-1"},ee=e("label",{class:"font-semibold text-lg"},"Username",-1),se={class:"underline"},oe={class:"w-full flex flex-col space-y-1"},te=e("label",{class:"font-semibold text-lg"},"First name",-1),ae={class:"underline"},le={class:"w-full flex flex-col space-y-1"},ne=e("label",{class:"font-semibold text-lg"},"Middle name",-1),re={class:"underline"},ie={class:"w-full flex flex-col space-y-1"},ce=e("label",{class:"font-semibold text-lg"},"Last name",-1),de={class:"underline"},ue={class:"w-full flex flex-col space-y-1"},me=e("label",{class:"font-semibold text-lg"},"Date Of Birth",-1),pe={class:"underline"},_e={class:"w-full flex flex-col space-y-1"},he=e("label",{class:"font-semibold text-lg"},"Roles",-1),fe={class:"flex flex-wrap gap-2"},ve={class:"w-full flex flex-col space-y-1"},be=e("label",{class:"font-semibold text-lg"},"Departments",-1),ge={class:"flex flex-wrap gap-2"},ye={key:1},xe={class:"border-b pb-2"},we=e("div",{class:"py-3"},[e("h3",{class:"text-xl font-semibold"},"Username"),e("p",null,"Please enter your desired username below and save changes. ")],-1),ke={class:"flex items-center justify-end space-x-2 mt-5"},Se=e("div",{class:"py-3"},[e("h3",{class:"text-xl font-semibold"},"Password"),e("p",null,"Please enter your current password to change your password")],-1),Pe={class:"py-3 space-y-2.5"},Ue={class:"flex items-center justify-end space-x-2 mt-5"};function Ie(u,a,i,m,s,y){const P=V,U=h("IdentificationIcon"),I=h("PencilSquareIcon"),c=h("FormKit"),x=N;return t(),r("div",L,[l(P,{pages:s.pages},null,8,["pages"]),e("div",R,[z,e("div",E,[e("h3",M,n(s.authStore.user.username),1),e("p",G,n(`${s.authStore.user.first_name} ${s.authStore.user.last_name}`),1)])]),e("div",J,[e("div",Q,[(t(!0),r(f,null,v(s.tabs,(d,o)=>(t(),r("button",{key:o,onClick:Ve=>s.activeTab=o,class:B(s.activeTab==o?"flex items-center px-1.5 py-2 text-white border-b-2 border-sky-600 bg-sky-500 font-medium":"px-2 py-2 hover:bg-sky-200 font-medium hover:text-sky-500 transition duration-150 flex items-center")},[o==0?(t(),w(U,{key:0,class:"w-5 h-5 mr-2"})):_("",!0),o==1?(t(),w(I,{key:1,class:"w-5 h-5 mr-2"})):_("",!0),F(" "+n(d),1)],10,W))),128))]),s.activeTab===0?(t(),r("div",X,[e("div",Y,[e("div",Z,[e("div",$,[ee,e("p",se,n(s.authStore.user.username),1)]),e("div",oe,[te,e("p",ae,n(s.authStore.user.first_name),1)]),e("div",le,[ne,e("p",re,n(s.authStore.user.middle_name),1)]),e("div",ie,[ce,e("p",de,n(s.authStore.user.last_name),1)]),e("div",ue,[me,e("p",pe,n(s.authStore.user.date_of_birth),1)])]),e("div",_e,[he,e("div",fe,[(t(!0),r(f,null,v(s.authStore.user.roles,(d,o)=>(t(),r("div",{key:o,class:"border rounded px-3 py-1.5"},n(d.role_name),1))),128))])]),e("div",ve,[be,e("div",ge,[(t(!0),r(f,null,v(s.authStore.user.departments,(d,o)=>(t(),r("div",{key:o,class:"border rounded px-3 py-1.5"},n(d.name),1))),128))])])])])):_("",!0),s.activeTab===1?(t(),r("div",ye,[e("div",xe,[we,l(c,{type:"form","submit-label":"Update",onSubmit:y.changeUsername,actions:!1},{default:b(({value:d})=>[l(c,{type:"text",name:"username",label:"Username",validation:"required",modelValue:s.username,"onUpdate:modelValue":a[0]||(a[0]=o=>s.username=o)},null,8,["modelValue"]),e("div",ke,[l(x,{type:"submit",icon:s.saveIcon,text:"Save changes",color:"success",click:()=>{},loading:s.updating},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),Se,l(c,{type:"form","submit-label":"Update",onSubmit:y.changePassword,actions:!1},{default:b(({value:d})=>[e("div",Pe,[l(c,{type:"password",label:"Old password",validation:"required",modelValue:s.oldPassword,"onUpdate:modelValue":a[1]||(a[1]=o=>s.oldPassword=o)},null,8,["modelValue"]),l(c,{type:"group"},{default:b(()=>[l(c,{type:"password",name:"password",label:"Password",validation:"required",modelValue:s.newPassword,"onUpdate:modelValue":a[2]||(a[2]=o=>s.newPassword=o),"validation-visibility":"live"},null,8,["modelValue"]),l(c,{type:"password",label:"Confirm new password",name:"password_confirm",validation:"required|confirm","validation-label":"Password confirmation","validation-visibility":"live"})]),_:1})]),e("div",Ue,[l(x,{type:"submit",icon:s.saveIcon,text:"Save changes",color:"success",click:()=>{},loading:s.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])])):_("",!0)])])}const Me=T(K,[["render",Ie]]);export{Me as default}; +import{_ as V}from"./Breadcrumb.vue.59f7337b.js";import{u as C,a as q,b as p,_ as T,g as h,o as t,c as r,d as l,e,t as n,F as f,r as v,n as B,p as w,k as _,i as F,h as b,f as N}from"./entry.f07d43e2.js";import{u as g,e as k,f as S}from"./fetch.72d3e2d4.js";import{P as O}from"./package.b83ebb4c.js";import{r as j}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as A}from"./IdentificationIcon.c0063df6.js";import{a as D}from"./PencilSquareIcon.3394ee67.js";import{_ as H}from"./user.c83c4866.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PrinterIcon.62456a75.js";const K={name:"settings",setup(){C({title:`${O.name.toUpperCase()} - Settings`})},data(){return{saveIcon:j,pages:[{name:"Home",link:"/home"}],tabs:["Personal Information","Credentials"],activeTab:0,loading:!1,updating:!1,cookie:q("token"),oldPassword:"",newPassword:"",username:"",authStore:g()}},methods:{async changePassword(){this.loading=!0;const u={route:`${k.users}/change_password/${this.authStore.user.id}`,method:"PUT",token:`${this.cookie}`,body:{user:{old_password:this.oldPassword,password:this.newPassword}}},{data:a,error:i,pending:m}=await S(u);if(this.loading=m,a.value){const{logUserOut:s}=g();this.loading=!1,p().$toast.success("Password changed successfully!"),s(),this.$router.push("/")}i.value&&(this.loading=!1,p().$toast.error(`${i.value.data.error}`),console.error(i.value))},async changeUsername(){this.updating=!0;const u={route:`${k.users}/change_username/${this.authStore.user.id}`,method:"PUT",token:`${this.cookie}`,body:{user:{username:this.username}}},{data:a,error:i,pending:m}=await S(u);if(this.updating=m,a.value){const{logUserOut:s}=g();this.updating=!1,p().$toast.success("Username changed successfully!"),s(),this.$router.push("/")}i.value&&(this.updating=!1,p().$toast.error(`${i.value.data.error}`),console.error(i.value))}},components:{IdentificationIcon:A,PencilSquareIcon:D}},L={class:"px-5 py-5"},R={class:"mt-5 flex items-center space-x-3"},z=e("div",null,[e("img",{src:H,class:"w-16 h-16 mr-2 object-cover rounded-full",alt:"user-icon"})],-1),E={class:"space-y-0.5"},M={class:"text-lg font-semibold uppercase"},G={class:"font-normal"},J={class:"py-5"},Q={class:"w-full flex items-center border-b"},W=["onClick"],X={key:0},Y={class:"py-3 space-y-2.5"},Z={class:"grid grid-cols-3 gap-2"},$={class:"w-full flex flex-col space-y-1"},ee=e("label",{class:"font-semibold text-lg"},"Username",-1),se={class:"underline"},oe={class:"w-full flex flex-col space-y-1"},te=e("label",{class:"font-semibold text-lg"},"First name",-1),ae={class:"underline"},le={class:"w-full flex flex-col space-y-1"},ne=e("label",{class:"font-semibold text-lg"},"Middle name",-1),re={class:"underline"},ie={class:"w-full flex flex-col space-y-1"},ce=e("label",{class:"font-semibold text-lg"},"Last name",-1),de={class:"underline"},ue={class:"w-full flex flex-col space-y-1"},me=e("label",{class:"font-semibold text-lg"},"Date Of Birth",-1),pe={class:"underline"},_e={class:"w-full flex flex-col space-y-1"},he=e("label",{class:"font-semibold text-lg"},"Roles",-1),fe={class:"flex flex-wrap gap-2"},ve={class:"w-full flex flex-col space-y-1"},be=e("label",{class:"font-semibold text-lg"},"Departments",-1),ge={class:"flex flex-wrap gap-2"},ye={key:1},xe={class:"border-b pb-2"},we=e("div",{class:"py-3"},[e("h3",{class:"text-xl font-semibold"},"Username"),e("p",null,"Please enter your desired username below and save changes. ")],-1),ke={class:"flex items-center justify-end space-x-2 mt-5"},Se=e("div",{class:"py-3"},[e("h3",{class:"text-xl font-semibold"},"Password"),e("p",null,"Please enter your current password to change your password")],-1),Pe={class:"py-3 space-y-2.5"},Ue={class:"flex items-center justify-end space-x-2 mt-5"};function Ie(u,a,i,m,s,y){const P=V,U=h("IdentificationIcon"),I=h("PencilSquareIcon"),c=h("FormKit"),x=N;return t(),r("div",L,[l(P,{pages:s.pages},null,8,["pages"]),e("div",R,[z,e("div",E,[e("h3",M,n(s.authStore.user.username),1),e("p",G,n(`${s.authStore.user.first_name} ${s.authStore.user.last_name}`),1)])]),e("div",J,[e("div",Q,[(t(!0),r(f,null,v(s.tabs,(d,o)=>(t(),r("button",{key:o,onClick:Ve=>s.activeTab=o,class:B(s.activeTab==o?"flex items-center px-1.5 py-2 text-white border-b-2 border-sky-600 bg-sky-500 font-medium":"px-2 py-2 hover:bg-sky-200 font-medium hover:text-sky-500 transition duration-150 flex items-center")},[o==0?(t(),w(U,{key:0,class:"w-5 h-5 mr-2"})):_("",!0),o==1?(t(),w(I,{key:1,class:"w-5 h-5 mr-2"})):_("",!0),F(" "+n(d),1)],10,W))),128))]),s.activeTab===0?(t(),r("div",X,[e("div",Y,[e("div",Z,[e("div",$,[ee,e("p",se,n(s.authStore.user.username),1)]),e("div",oe,[te,e("p",ae,n(s.authStore.user.first_name),1)]),e("div",le,[ne,e("p",re,n(s.authStore.user.middle_name),1)]),e("div",ie,[ce,e("p",de,n(s.authStore.user.last_name),1)]),e("div",ue,[me,e("p",pe,n(s.authStore.user.date_of_birth),1)])]),e("div",_e,[he,e("div",fe,[(t(!0),r(f,null,v(s.authStore.user.roles,(d,o)=>(t(),r("div",{key:o,class:"border rounded px-3 py-1.5"},n(d.role_name),1))),128))])]),e("div",ve,[be,e("div",ge,[(t(!0),r(f,null,v(s.authStore.user.departments,(d,o)=>(t(),r("div",{key:o,class:"border rounded px-3 py-1.5"},n(d.name),1))),128))])])])])):_("",!0),s.activeTab===1?(t(),r("div",ye,[e("div",xe,[we,l(c,{type:"form","submit-label":"Update",onSubmit:y.changeUsername,actions:!1},{default:b(({value:d})=>[l(c,{type:"text",name:"username",label:"Username",validation:"required",modelValue:s.username,"onUpdate:modelValue":a[0]||(a[0]=o=>s.username=o)},null,8,["modelValue"]),e("div",ke,[l(x,{type:"submit",icon:s.saveIcon,text:"Save changes",color:"success",click:()=>{},loading:s.updating},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),Se,l(c,{type:"form","submit-label":"Update",onSubmit:y.changePassword,actions:!1},{default:b(({value:d})=>[e("div",Pe,[l(c,{type:"password",label:"Old password",validation:"required",modelValue:s.oldPassword,"onUpdate:modelValue":a[1]||(a[1]=o=>s.oldPassword=o)},null,8,["modelValue"]),l(c,{type:"group"},{default:b(()=>[l(c,{type:"password",name:"password",label:"Password",validation:"required",modelValue:s.newPassword,"onUpdate:modelValue":a[2]||(a[2]=o=>s.newPassword=o),"validation-visibility":"live"},null,8,["modelValue"]),l(c,{type:"password",label:"Confirm new password",name:"password_confirm",validation:"required|confirm","validation-label":"Password confirmation","validation-visibility":"live"})]),_:1})]),e("div",Ue,[l(x,{type:"submit",icon:s.saveIcon,text:"Save changes",color:"success",click:()=>{},loading:s.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])])):_("",!0)])])}const Me=T(K,[["render",Ie]]);export{Me as default}; diff --git a/public/_nuxt/specimen-lifespan.920652cf.js b/public/_nuxt/specimen-lifespan.9bc77433.js similarity index 85% rename from public/_nuxt/specimen-lifespan.920652cf.js rename to public/_nuxt/specimen-lifespan.9bc77433.js index b74b34b4..6611bf84 100644 --- a/public/_nuxt/specimen-lifespan.920652cf.js +++ b/public/_nuxt/specimen-lifespan.9bc77433.js @@ -1 +1 @@ -import{_ as j}from"./Breadcrumb.vue.29096239.js";import{_ as q}from"./SearchBar.3d64840b.js";import{m as U,s as n,a as B,g as F,o as L,c as P,d as a,l as e,h as p,e as t,i as A,t as x,w as D,v as I,p as O,k as z,b as k,f as K,A as M}from"./entry.8b130418.js";import{e as C,f as E,m as H,d as R}from"./fetch.6ed6d8be.js";import{e as G}from"./constants.71ae81d4.js";import{_ as J}from"./clinical_fe.a7c1d5a4.js";import{a as Q}from"./PencilSquareIcon.e8095535.js";import{r as W}from"./XMarkIcon.2df3c244.js";import{r as X}from"./ArrowDownTrayIcon.40f31273.js";import{U as Y,h as V,G as Z,V as ee,S as te}from"./transition.0c9cdf07.js";import{_ as se}from"./Datatable.fefdb3df.js";import{u as ae}from"./index.98860166.js";import{_ as ne}from"./medical_sample.59f1394b.js";import{P as oe}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const ie=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},ce={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},pe=t("img",{src:J,class:"w-8 h-8 mr-2"},null,-1),me={class:"mt-2 space-y-3 px-5 py-5"},de={class:"w-full flex flex-col space-y-1"},ue=t("label",{class:"font-semibold text-lg"},x("Specimen Name"),-1),_e={class:"underline"},fe={class:"w-full flex flex-col space-y-1"},ve=t("label",{class:"font-semibold text-lg"},x("Test Type"),-1),he={class:"underline"},xe={class:"mt-2 space-y-3"},ye={class:"w-full grid grid-1 items-center px-5 space-x-3"},ge={class:"w-full grid grid-1 items-center px-5 space-x-3"},be={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"},$e=U({__name:"index",props:{id:{}},emits:["action-completed"],setup(T,{emit:b}){const u=b,y=T,_=n(!1),r=n(!1),f=B("token"),o=n({life_span:"",life_span_units:""}),v=n({specimen_name:"",test_type_name:"",life_span:"",life_span_units:""}),$=n([{label:"mins",value:"mins"},{label:"hours",value:"hours"},{label:"days",value:"days"},{label:"months",value:"months"}]),h=async()=>{r.value=!0;const m={route:`${C.specimensLifespan.edit}/${y.id}`,method:"GET",token:`${f.value}`},s=await E(m);if(s.data.value){const l=s.data.value;o.value.life_span=l.life_span,o.value.life_span_units=l.life_span_units,v.value.specimen_name=l.specimen.name,v.value.test_type_name=l.test_type.name,_.value=!0}r.value=!1,s.error.value&&(r.value=!1,k().$toast.error(`${G}`))},S=async()=>{r.value=!0;const m=await H(`${C.specimensLifespan.update}/${y.id}`,{method:"PUT",headers:{Authorization:`${f.value}`},body:o},"$x31dFGojBG");m.data.value&&(g(),u("action-completed",!0),k().$toast.success("Specimen lifespan updated successfully!")),m.error.value&&(k().$toast.success("An error occurred, please try again!"),g())},g=()=>{_.value=!_.value,r.value=!1};return(m,s)=>{const l=K,d=F("FormKit");return L(),P("div",null,[a(l,{click:h,color:"success",text:"Edit",icon:e(Q)},null,8,["icon"]),a(e(te),{appear:"",show:e(_),as:"template"},{default:p(()=>[a(e(Y),{as:"div",class:"relative z-10"},{default:p(()=>[a(e(V),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:p(()=>[ie]),_:1}),t("div",le,[t("div",ce,[a(e(V),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:p(()=>[a(e(Z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:p(()=>[t("div",re,[a(e(ee),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:p(()=>[pe,A(" "+x("Edit Specimen Lifespan"))]),_:1}),t("button",{onClick:g},[a(e(W),{class:"w-5 h-5"})])]),D(t("div",me,[t("div",de,[ue,t("p",_e,x(e(v).specimen_name),1)]),t("div",fe,[ve,t("p",he,x(e(v).test_type_name),1)])],512),[[I,!e(r)]]),a(d,{type:"form","submit-label":"Update",onSubmit:S,actions:!1},{default:p(({})=>[t("div",xe,[t("div",ye,[a(d,{class:"w-full",type:"number",label:"Lifespan",validation:"required",modelValue:e(o).life_span,"onUpdate:modelValue":s[0]||(s[0]=c=>e(o).life_span=c)},null,8,["modelValue"])]),t("div",ge,[e($).length?(L(),O(d,{key:0,type:"select",label:"Test Type",modelValue:e(o).life_span_units,"onUpdate:modelValue":s[1]||(s[1]=c=>e(o).life_span_units=c),placeholder:"Select disease",validation:"required",options:e($)},null,8,["modelValue","options"])):z("",!0)]),t("div",be,[a(l,{type:"submit",click:()=>{},color:"success",loading:e(r),icon:e(X),text:"Save changes"},null,8,["loading","icon"])])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),we={class:"px-5 py-5"},ke={class:"text-2xl font-semibold flex items-center uppercase py-5"},Se=t("img",{src:ne,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Le={class:"flex justify-end w-full px-2 py-2 mb-2"},Ce={class:"py-2 flex items-center space-x-2"},Je=U({__name:"specimen-lifespan",setup(T){ae({title:`${oe.name.toUpperCase()} - Specimen Lifespan`});const b=n(0),u=n(!1),y=n([]),_=B("token"),r=n("Specimen Lifespan"),f=n(""),o=n({page:1,rowsPerPage:10,sortBy:"name"}),v=n([{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}]),$=n([{text:"Specimen Type",value:"specimen_name",sortable:!0},{text:"Test Type",value:"test_type_name"},{text:"Lifesapn",value:"specimen_life_span"},{text:"Actions",value:"actions"}]),h=async()=>{u.value=!0;const{page:s,rowsPerPage:l}=o.value,d={route:R(C.specimensLifespan.index,{page:s,per_page:l,search:f.value}),method:"GET",token:`${_.value}`},c=await E(d);if(c.data.value){const w=c.data.value.data;y.value=w?w.map(i=>({id:i.id,specimen_name:i.specimen_name,test_type_name:i.test_type_name,specimen_life_span:i.life_span&&i.life_span_units?`${i.life_span} ${i.life_span_units}`:"--",life_span:i.life_span,life_span_unit:i.life_span_units})):[],b.value=c.data.value.meta.total_count??0}u.value=!1,c.error.value&&(u.value=!1,k().$toast.error(`${G}`))},S=s=>{f.value=s,h()},g=s=>o.value=s;h(),M(o,()=>h());const m=async()=>{h()};return(s,l)=>{const d=j,c=q,w=$e,i=se;return L(),P("div",we,[a(d,{pages:e(v)},null,8,["pages"]),t("div",ke,[Se,A(" "+x(e(r)),1)]),t("div",Le,[a(c,{search:e(f),onUpdate:S},null,8,["search"])]),a(i,{headers:e($),data:e(y),serverOptions:e(o),loading:e(u),serverItemsLength:e(b),onUpdate:g},{actions:p(({item:N})=>[t("div",Ce,[a(w,{onActionCompleted:m,id:N.id},null,8,["id"])])]),_:1},8,["headers","data","serverOptions","loading","serverItemsLength"])])}}});export{Je as default}; +import{_ as j}from"./Breadcrumb.vue.59f7337b.js";import{_ as q}from"./SearchBar.c72b470d.js";import{m as U,s as n,a as B,g as F,o as L,c as P,d as a,l as e,h as p,e as t,i as A,t as x,w as D,v as I,p as O,k as z,b as k,f as K,A as M}from"./entry.f07d43e2.js";import{e as C,f as E,m as H,d as R}from"./fetch.72d3e2d4.js";import{e as G}from"./constants.7e121c37.js";import{_ as J}from"./clinical_fe.7990eccd.js";import{a as Q}from"./PencilSquareIcon.3394ee67.js";import{r as W}from"./XMarkIcon.057015f4.js";import{r as X}from"./ArrowDownTrayIcon.4a110ad3.js";import{U as Y,h as V,G as Z,V as ee,S as te}from"./transition.00a2521b.js";import{_ as se}from"./Datatable.cf061355.js";import{u as ae}from"./index.1a4e229c.js";import{_ as ne}from"./medical_sample.e13e5f00.js";import{P as oe}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const ie=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},ce={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},pe=t("img",{src:J,class:"w-8 h-8 mr-2"},null,-1),me={class:"mt-2 space-y-3 px-5 py-5"},de={class:"w-full flex flex-col space-y-1"},ue=t("label",{class:"font-semibold text-lg"},x("Specimen Name"),-1),_e={class:"underline"},fe={class:"w-full flex flex-col space-y-1"},ve=t("label",{class:"font-semibold text-lg"},x("Test Type"),-1),he={class:"underline"},xe={class:"mt-2 space-y-3"},ye={class:"w-full grid grid-1 items-center px-5 space-x-3"},ge={class:"w-full grid grid-1 items-center px-5 space-x-3"},be={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"},$e=U({__name:"index",props:{id:{}},emits:["action-completed"],setup(T,{emit:b}){const u=b,y=T,_=n(!1),r=n(!1),f=B("token"),o=n({life_span:"",life_span_units:""}),v=n({specimen_name:"",test_type_name:"",life_span:"",life_span_units:""}),$=n([{label:"mins",value:"mins"},{label:"hours",value:"hours"},{label:"days",value:"days"},{label:"months",value:"months"}]),h=async()=>{r.value=!0;const m={route:`${C.specimensLifespan.edit}/${y.id}`,method:"GET",token:`${f.value}`},s=await E(m);if(s.data.value){const l=s.data.value;o.value.life_span=l.life_span,o.value.life_span_units=l.life_span_units,v.value.specimen_name=l.specimen.name,v.value.test_type_name=l.test_type.name,_.value=!0}r.value=!1,s.error.value&&(r.value=!1,k().$toast.error(`${G}`))},S=async()=>{r.value=!0;const m=await H(`${C.specimensLifespan.update}/${y.id}`,{method:"PUT",headers:{Authorization:`${f.value}`},body:o},"$x31dFGojBG");m.data.value&&(g(),u("action-completed",!0),k().$toast.success("Specimen lifespan updated successfully!")),m.error.value&&(k().$toast.success("An error occurred, please try again!"),g())},g=()=>{_.value=!_.value,r.value=!1};return(m,s)=>{const l=K,d=F("FormKit");return L(),P("div",null,[a(l,{click:h,color:"success",text:"Edit",icon:e(Q)},null,8,["icon"]),a(e(te),{appear:"",show:e(_),as:"template"},{default:p(()=>[a(e(Y),{as:"div",class:"relative z-10"},{default:p(()=>[a(e(V),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:p(()=>[ie]),_:1}),t("div",le,[t("div",ce,[a(e(V),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:p(()=>[a(e(Z),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:p(()=>[t("div",re,[a(e(ee),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:p(()=>[pe,A(" "+x("Edit Specimen Lifespan"))]),_:1}),t("button",{onClick:g},[a(e(W),{class:"w-5 h-5"})])]),D(t("div",me,[t("div",de,[ue,t("p",_e,x(e(v).specimen_name),1)]),t("div",fe,[ve,t("p",he,x(e(v).test_type_name),1)])],512),[[I,!e(r)]]),a(d,{type:"form","submit-label":"Update",onSubmit:S,actions:!1},{default:p(({})=>[t("div",xe,[t("div",ye,[a(d,{class:"w-full",type:"number",label:"Lifespan",validation:"required",modelValue:e(o).life_span,"onUpdate:modelValue":s[0]||(s[0]=c=>e(o).life_span=c)},null,8,["modelValue"])]),t("div",ge,[e($).length?(L(),O(d,{key:0,type:"select",label:"Test Type",modelValue:e(o).life_span_units,"onUpdate:modelValue":s[1]||(s[1]=c=>e(o).life_span_units=c),placeholder:"Select disease",validation:"required",options:e($)},null,8,["modelValue","options"])):z("",!0)]),t("div",be,[a(l,{type:"submit",click:()=>{},color:"success",loading:e(r),icon:e(X),text:"Save changes"},null,8,["loading","icon"])])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),we={class:"px-5 py-5"},ke={class:"text-2xl font-semibold flex items-center uppercase py-5"},Se=t("img",{src:ne,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Le={class:"flex justify-end w-full px-2 py-2 mb-2"},Ce={class:"py-2 flex items-center space-x-2"},Je=U({__name:"specimen-lifespan",setup(T){ae({title:`${oe.name.toUpperCase()} - Specimen Lifespan`});const b=n(0),u=n(!1),y=n([]),_=B("token"),r=n("Specimen Lifespan"),f=n(""),o=n({page:1,rowsPerPage:10,sortBy:"name"}),v=n([{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}]),$=n([{text:"Specimen Type",value:"specimen_name",sortable:!0},{text:"Test Type",value:"test_type_name"},{text:"Lifesapn",value:"specimen_life_span"},{text:"Actions",value:"actions"}]),h=async()=>{u.value=!0;const{page:s,rowsPerPage:l}=o.value,d={route:R(C.specimensLifespan.index,{page:s,per_page:l,search:f.value}),method:"GET",token:`${_.value}`},c=await E(d);if(c.data.value){const w=c.data.value.data;y.value=w?w.map(i=>({id:i.id,specimen_name:i.specimen_name,test_type_name:i.test_type_name,specimen_life_span:i.life_span&&i.life_span_units?`${i.life_span} ${i.life_span_units}`:"--",life_span:i.life_span,life_span_unit:i.life_span_units})):[],b.value=c.data.value.meta.total_count??0}u.value=!1,c.error.value&&(u.value=!1,k().$toast.error(`${G}`))},S=s=>{f.value=s,h()},g=s=>o.value=s;h(),M(o,()=>h());const m=async()=>{h()};return(s,l)=>{const d=j,c=q,w=$e,i=se;return L(),P("div",we,[a(d,{pages:e(v)},null,8,["pages"]),t("div",ke,[Se,A(" "+x(e(r)),1)]),t("div",Le,[a(c,{search:e(f),onUpdate:S},null,8,["search"])]),a(i,{headers:e($),data:e(y),serverOptions:e(o),loading:e(u),serverItemsLength:e(b),onUpdate:g},{actions:p(({item:N})=>[t("div",Ce,[a(w,{onActionCompleted:m,id:N.id},null,8,["id"])])]),_:1},8,["headers","data","serverOptions","loading","serverItemsLength"])])}}});export{Je as default}; diff --git a/public/_nuxt/specimen-rejection.4bf24bf0.js b/public/_nuxt/specimen-rejection.e076a10d.js similarity index 92% rename from public/_nuxt/specimen-rejection.4bf24bf0.js rename to public/_nuxt/specimen-rejection.e076a10d.js index 2930d7bf..e90f55d9 100644 --- a/public/_nuxt/specimen-rejection.4bf24bf0.js +++ b/public/_nuxt/specimen-rejection.e076a10d.js @@ -1 +1 @@ -import{_ as O}from"./Breadcrumb.vue.29096239.js";import{a as j,b,_ as w,g as s,o as C,c as D,e as t,d as e,h as a,i as y,f as T,t as M,u as K}from"./entry.8b130418.js";import{_ as B}from"./OutlinedButton.7de08d36.js";import{r as N,e as $,f as R,a as z}from"./fetch.6ed6d8be.js";import{r as I}from"./XMarkIcon.2df3c244.js";import{r as G}from"./UserIcon.b4088a14.js";import{r as q}from"./ArrowDownTrayIcon.40f31273.js";import{r as H}from"./ArrowUturnLeftIcon.92012f67.js";import{S,h as V,U,G as F,V as P}from"./transition.0c9cdf07.js";import{_ as X}from"./clinical_fe.a7c1d5a4.js";import{_ as L}from"./SearchBar.3d64840b.js";import{r as E,a as J}from"./PencilSquareIcon.e8095535.js";import{r as Q}from"./TrashIcon.373049c3.js";import{_ as W}from"./Datatable.fefdb3df.js";import{P as Y}from"./package.651db5f9.js";import{r as Z}from"./MagnifyingGlassIcon.a1000dd2.js";import{_ as ee}from"./medical_sample.59f1394b.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I,UserIcon:G},data(){return{open:!1,addIcon:N,saveIcon:q,clearIcon:H,reason:"",loading:!1,cookie:j("token")}},methods:{async submitForm(){this.loading=!0;const c={route:$.rejectionReasons,method:"POST",token:`${this.cookie}`,body:{description:this.reason}},{pending:n,error:l,data:r}=await R(c);this.loading=n,r.value&&(this.adjustVisibility(),b().$toast.success("Specimen rejection reason created successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),l.value&&(this.adjustVisibility(),b().$toast.error(`${l.value.data.error}`),console.log(l.value.data.error),this.loading=!1)},adjustVisibility(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},se={class:"flex min-h-full items-center justify-center p-4 text-center"},ae={class:"border-b px-3 py-3 flex items-center justify-between"},ie=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),le={class:"mt-2 space-y-3"},ce={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},de={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function me(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("DialogTitle"),h=s("XMarkIcon"),p=s("FormKit"),_=B,g=s("DialogPanel"),m=s("Dialog"),k=s("TransitionRoot");return C(),D("div",null,[t("div",null,[e(u,{text:"New Rejection Reason",color:"primary",icon:o.addIcon,click:i.adjustVisibility},null,8,["icon","click"])]),e(k,{appear:"",show:o.open,as:"template"},{default:a(()=>[e(m,{as:"div",onClose:i.adjustVisibility,class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[oe]),_:1}),t("div",ne,[t("div",se,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",ae,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:a(()=>[ie,y(" Add Specimen Rejection Reason ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>i.adjustVisibility&&i.adjustVisibility(...x))},[e(h,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:a(({value:x})=>[t("div",le,[t("div",ce,[t("div",re,[e(p,{type:"text",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=v=>o.reason=v)},null,8,["modelValue"])])])]),t("div",de,[e(_,{text:"Clear form",type:"button",click:()=>{i.clearForm()}},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ue=w(te,[["render",me]]),pe={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I},data(){return{viewIcon:E,show:!1}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},xe=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),ve={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},be=t("label",{class:"font-semibold text-lg"},"Reason",-1),ke={class:"underline"};function we(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("DialogTitle"),h=s("XMarkIcon"),p=s("DialogPanel"),_=s("Dialog"),g=s("TransitionRoot");return C(),D("div",null,[e(u,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(_,{as:"div",class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[_e]),_:1}),t("div",fe,[t("div",he,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",ge,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[xe,y(" View Specimen Rejection Reason ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...m)=>i.handleClick&&i.handleClick(...m))},[e(h,{class:"w-5 h-5"})])]),t("div",ve,[t("div",ye,[be,t("p",ke,M(l.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ce=w(pe,[["render",we]]),De={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I},data(){return{viewIcon:E,show:!1,editIcon:J,saveIcon:q,cookie:j("token"),loading:!1}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const c={route:`${$.rejectionReasons}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:n,error:l,data:r}=await R(c);this.loading=n,r.value&&(this.handleClick(),b().$toast.success("Specimen rejection reason updated successfully!"),this.loading=!1,this.$emit("update",!0)),l.value&&(b().$toast.success("An error occurred, please try again!"),this.handleClick(),console.error(l.value),this.loading=!1)},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},je=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},$e={class:"flex min-h-full items-center justify-center p-4 text-center"},Re={class:"border-b px-3 py-3 flex items-center justify-between"},Ie=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),Se={class:"mt-2 space-y-3"},Ve={class:"w-full flex items-center px-5 space-x-3"},Ue={class:"w-full flex flex-col space-y-2"},Fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Pe(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("DialogTitle"),h=s("XMarkIcon"),p=s("FormKit"),_=B,g=s("DialogPanel"),m=s("Dialog"),k=s("TransitionRoot");return C(),D("div",null,[e(u,{click:i.handleClick,color:"success",text:"Edit",icon:o.editIcon},null,8,["click","icon"]),e(k,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(m,{as:"div",class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[je]),_:1}),t("div",Te,[t("div",$e,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Re,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[Ie,y(" Edit Sample Rejection Reason ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:a(({value:x})=>[t("div",Se,[t("div",Ve,[t("div",Ue,[e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:l.data.description,"onUpdate:modelValue":n[1]||(n[1]=v=>l.data.description=v)},null,8,["modelValue"])])]),t("div",Fe,[e(_,{type:"button",click:()=>{i.clearForm()},text:"Clear form",color:"error"},null,8,["click"]),e(u,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Me=w(De,[["render",Pe]]),Be={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:Q,loading:!1,reason:"",cookie:j("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;const n={route:`${$.rejectionReasons}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{pending:l,error:r,data:o}=await R(n);o.value&&(this.handleClick(),b().$toast.success("Specimen rejection reason deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(b().$toast.error("An error occurred, please try again!"),console.log(r.value),this.loading=!1)},handleClick(){this.show=!this.show}}},Xe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),qe={class:"fixed inset-0 overflow-y-auto"},Ee={class:"flex min-h-full items-center justify-center p-4 text-center"},Ae={class:"border-b px-3 py-3 flex items-center justify-between"},Oe={class:"mt-2 space-y-3 px-5"},Ke={class:"rounded px-2 py-2"},Ne={class:"font-semibold text-red-500"},ze={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function Ge(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("ExclamationTriangleIcon"),h=s("DialogTitle"),p=s("XMarkIcon"),_=s("FormKit"),g=B,m=s("DialogPanel"),k=s("Dialog"),x=s("TransitionRoot");return C(),D("div",null,[e(u,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(k,{as:"div",class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Xe]),_:1}),t("div",qe,[t("div",Ee,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Ae,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(f,{class:"h-5 w-5 mr-2"}),y(" Confirm delete ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(p,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=v=>i.deleteData(l.data.id)),actions:!1},{default:a(({value:v})=>[t("div",Oe,[t("div",Ke,[y(" Do you really want to delete "),t("span",Ne,M(l.data.description),1),y("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=A=>o.reason=A)},null,8,["modelValue"])]),t("div",ze,[e(g,{type:"button",click:()=>{i.handleClick()},text:"Cancel"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const He=w(Be,[["render",Ge]]),Le={setup(){K({title:`${Y.name.toUpperCase()} - Specimen Rejection Reasons`})},components:{MagnifyingGlassIcon:Z},data(){return{header:"Specimen Rejection Reasons",reasons:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],search:"",searchValue:"",loading:!1,cookie:j("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"reason",value:"description",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(c){this.searchValue=c,this.search=c},async init(){this.loading=!0;const c={route:$.rejectionReasons,method:"GET",token:`${this.cookie}`},{pending:n,error:l,data:r}=await R(c);this.loading=n,r.value&&(this.loading=!1,this.reasons=r.value),l.value&&(this.loading=!1,console.log(l.value))},updateSpecimenRejection(c){c&&this.init()}}},Je={class:"py-5 px-5"},Qe={class:"flex items-center justify-between py-5"},We={class:"text-2xl font-semibold flex items-center uppercase"},Ye=t("img",{src:ee,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Ze={class:"flex items-center space-x-3"},et={class:"flex justify-end w-full px-2 py-2 mb-2"},tt={class:"py-2 flex items-center space-x-2"};function ot(c,n,l,r,o,i){const u=O,d=ue,f=L,h=Ce,p=Me,_=He,g=W;return C(),D("div",Je,[e(u,{pages:o.pages},null,8,["pages"]),t("div",Qe,[t("div",We,[Ye,y(" "+M(o.header),1)]),t("div",Ze,[e(d,{onUpdate:i.updateSpecimenRejection},null,8,["onUpdate"])])]),t("div",et,[e(f,{search:o.search,"onUpdate:search":n[0]||(n[0]=m=>o.search=m),onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(g,{headers:o.headers,data:o.reasons,loading:o.loading,"search-value":o.searchValue,"search-field":"description"},{actions:a(({item:m})=>[t("div",tt,[e(h,{data:m},null,8,["data"]),e(p,{data:m,onUpdate:i.updateSpecimenRejection},null,8,["data","onUpdate"]),e(_,{data:m,onUpdate:i.updateSpecimenRejection},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Tt=w(Le,[["render",ot]]);export{Tt as default}; +import{_ as O}from"./Breadcrumb.vue.59f7337b.js";import{a as j,b,_ as w,g as s,o as C,c as D,e as t,d as e,h as a,i as y,f as T,t as M,u as K}from"./entry.f07d43e2.js";import{_ as B}from"./OutlinedButton.b911fad8.js";import{r as N,e as $,f as R,a as z}from"./fetch.72d3e2d4.js";import{r as I}from"./XMarkIcon.057015f4.js";import{r as G}from"./UserIcon.1e830623.js";import{r as q}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as H}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S,h as V,U,G as F,V as P}from"./transition.00a2521b.js";import{_ as X}from"./clinical_fe.7990eccd.js";import{_ as L}from"./SearchBar.c72b470d.js";import{r as E,a as J}from"./PencilSquareIcon.3394ee67.js";import{r as Q}from"./TrashIcon.6fe507e9.js";import{_ as W}from"./Datatable.cf061355.js";import{P as Y}from"./package.b83ebb4c.js";import{r as Z}from"./MagnifyingGlassIcon.777191d0.js";import{_ as ee}from"./medical_sample.e13e5f00.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I,UserIcon:G},data(){return{open:!1,addIcon:N,saveIcon:q,clearIcon:H,reason:"",loading:!1,cookie:j("token")}},methods:{async submitForm(){this.loading=!0;const c={route:$.rejectionReasons,method:"POST",token:`${this.cookie}`,body:{description:this.reason}},{pending:n,error:l,data:r}=await R(c);this.loading=n,r.value&&(this.adjustVisibility(),b().$toast.success("Specimen rejection reason created successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),l.value&&(this.adjustVisibility(),b().$toast.error(`${l.value.data.error}`),console.log(l.value.data.error),this.loading=!1)},adjustVisibility(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ne={class:"fixed inset-0 overflow-y-auto"},se={class:"flex min-h-full items-center justify-center p-4 text-center"},ae={class:"border-b px-3 py-3 flex items-center justify-between"},ie=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),le={class:"mt-2 space-y-3"},ce={class:"w-full flex items-center px-5"},re={class:"w-full flex flex-col space-y-2"},de={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function me(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("DialogTitle"),h=s("XMarkIcon"),p=s("FormKit"),_=B,g=s("DialogPanel"),m=s("Dialog"),k=s("TransitionRoot");return C(),D("div",null,[t("div",null,[e(u,{text:"New Rejection Reason",color:"primary",icon:o.addIcon,click:i.adjustVisibility},null,8,["icon","click"])]),e(k,{appear:"",show:o.open,as:"template"},{default:a(()=>[e(m,{as:"div",onClose:i.adjustVisibility,class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[oe]),_:1}),t("div",ne,[t("div",se,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",ae,[e(f,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:a(()=>[ie,y(" Add Specimen Rejection Reason ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>i.adjustVisibility&&i.adjustVisibility(...x))},[e(h,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:a(({value:x})=>[t("div",le,[t("div",ce,[t("div",re,[e(p,{type:"text",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=v=>o.reason=v)},null,8,["modelValue"])])])]),t("div",de,[e(_,{text:"Clear form",type:"button",click:()=>{i.clearForm()}},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const ue=w(te,[["render",me]]),pe={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I},data(){return{viewIcon:E,show:!1}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},_e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),fe={class:"fixed inset-0 overflow-y-auto"},he={class:"flex min-h-full items-center justify-center p-4 text-center"},ge={class:"border-b px-3 py-3 flex items-center justify-between"},xe=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),ve={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},be=t("label",{class:"font-semibold text-lg"},"Reason",-1),ke={class:"underline"};function we(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("DialogTitle"),h=s("XMarkIcon"),p=s("DialogPanel"),_=s("Dialog"),g=s("TransitionRoot");return C(),D("div",null,[e(u,{click:i.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(_,{as:"div",class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[_e]),_:1}),t("div",fe,[t("div",he,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",ge,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[xe,y(" View Specimen Rejection Reason ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...m)=>i.handleClick&&i.handleClick(...m))},[e(h,{class:"w-5 h-5"})])]),t("div",ve,[t("div",ye,[be,t("p",ke,M(l.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Ce=w(pe,[["render",we]]),De={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I},data(){return{viewIcon:E,show:!1,editIcon:J,saveIcon:q,cookie:j("token"),loading:!1}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const c={route:`${$.rejectionReasons}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:n,error:l,data:r}=await R(c);this.loading=n,r.value&&(this.handleClick(),b().$toast.success("Specimen rejection reason updated successfully!"),this.loading=!1,this.$emit("update",!0)),l.value&&(b().$toast.success("An error occurred, please try again!"),this.handleClick(),console.error(l.value),this.loading=!1)},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},je=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},$e={class:"flex min-h-full items-center justify-center p-4 text-center"},Re={class:"border-b px-3 py-3 flex items-center justify-between"},Ie=t("img",{src:X,class:"w-8 h-8 mr-2"},null,-1),Se={class:"mt-2 space-y-3"},Ve={class:"w-full flex items-center px-5 space-x-3"},Ue={class:"w-full flex flex-col space-y-2"},Fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Pe(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("DialogTitle"),h=s("XMarkIcon"),p=s("FormKit"),_=B,g=s("DialogPanel"),m=s("Dialog"),k=s("TransitionRoot");return C(),D("div",null,[e(u,{click:i.handleClick,color:"success",text:"Edit",icon:o.editIcon},null,8,["click","icon"]),e(k,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(m,{as:"div",class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[je]),_:1}),t("div",Te,[t("div",$e,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(g,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Re,[e(f,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[Ie,y(" Edit Sample Rejection Reason ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...x)=>i.handleClick&&i.handleClick(...x))},[e(h,{class:"w-5 h-5"})])]),e(p,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:a(({value:x})=>[t("div",Se,[t("div",Ve,[t("div",Ue,[e(p,{type:"textarea",label:"Reason",validation:"required",modelValue:l.data.description,"onUpdate:modelValue":n[1]||(n[1]=v=>l.data.description=v)},null,8,["modelValue"])])]),t("div",Fe,[e(_,{type:"button",click:()=>{i.clearForm()},text:"Clear form",color:"error"},null,8,["click"]),e(u,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Me=w(De,[["render",Pe]]),Be={components:{TransitionRoot:S,TransitionChild:V,Dialog:U,DialogPanel:F,DialogTitle:P,XMarkIcon:I,ExclamationTriangleIcon:z},data(){return{show:!1,deleteIcon:Q,loading:!1,reason:"",cookie:j("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;const n={route:`${$.rejectionReasons}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{pending:l,error:r,data:o}=await R(n);o.value&&(this.handleClick(),b().$toast.success("Specimen rejection reason deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(b().$toast.error("An error occurred, please try again!"),console.log(r.value),this.loading=!1)},handleClick(){this.show=!this.show}}},Xe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),qe={class:"fixed inset-0 overflow-y-auto"},Ee={class:"flex min-h-full items-center justify-center p-4 text-center"},Ae={class:"border-b px-3 py-3 flex items-center justify-between"},Oe={class:"mt-2 space-y-3 px-5"},Ke={class:"rounded px-2 py-2"},Ne={class:"font-semibold text-red-500"},ze={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function Ge(c,n,l,r,o,i){const u=T,d=s("TransitionChild"),f=s("ExclamationTriangleIcon"),h=s("DialogTitle"),p=s("XMarkIcon"),_=s("FormKit"),g=B,m=s("DialogPanel"),k=s("Dialog"),x=s("TransitionRoot");return C(),D("div",null,[e(u,{click:i.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(x,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(k,{as:"div",class:"relative z-10"},{default:a(()=>[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Xe]),_:1}),t("div",qe,[t("div",Ee,[e(d,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Ae,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(f,{class:"h-5 w-5 mr-2"}),y(" Confirm delete ")]),_:1}),t("button",{onClick:n[0]||(n[0]=(...v)=>i.handleClick&&i.handleClick(...v))},[e(p,{class:"w-5 h-5"})])]),e(_,{type:"form","submit-label":"Update",onSubmit:n[2]||(n[2]=v=>i.deleteData(l.data.id)),actions:!1},{default:a(({value:v})=>[t("div",Oe,[t("div",Ke,[y(" Do you really want to delete "),t("span",Ne,M(l.data.description),1),y("? Note that once this action is completed, it can not be undone ")]),e(_,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":n[1]||(n[1]=A=>o.reason=A)},null,8,["modelValue"])]),t("div",ze,[e(g,{type:"button",click:()=>{i.handleClick()},text:"Cancel"},null,8,["click"]),e(u,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const He=w(Be,[["render",Ge]]),Le={setup(){K({title:`${Y.name.toUpperCase()} - Specimen Rejection Reasons`})},components:{MagnifyingGlassIcon:Z},data(){return{header:"Specimen Rejection Reasons",reasons:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],search:"",searchValue:"",loading:!1,cookie:j("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"reason",value:"description",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(c){this.searchValue=c,this.search=c},async init(){this.loading=!0;const c={route:$.rejectionReasons,method:"GET",token:`${this.cookie}`},{pending:n,error:l,data:r}=await R(c);this.loading=n,r.value&&(this.loading=!1,this.reasons=r.value),l.value&&(this.loading=!1,console.log(l.value))},updateSpecimenRejection(c){c&&this.init()}}},Je={class:"py-5 px-5"},Qe={class:"flex items-center justify-between py-5"},We={class:"text-2xl font-semibold flex items-center uppercase"},Ye=t("img",{src:ee,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Ze={class:"flex items-center space-x-3"},et={class:"flex justify-end w-full px-2 py-2 mb-2"},tt={class:"py-2 flex items-center space-x-2"};function ot(c,n,l,r,o,i){const u=O,d=ue,f=L,h=Ce,p=Me,_=He,g=W;return C(),D("div",Je,[e(u,{pages:o.pages},null,8,["pages"]),t("div",Qe,[t("div",We,[Ye,y(" "+M(o.header),1)]),t("div",Ze,[e(d,{onUpdate:i.updateSpecimenRejection},null,8,["onUpdate"])])]),t("div",et,[e(f,{search:o.search,"onUpdate:search":n[0]||(n[0]=m=>o.search=m),onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),e(g,{headers:o.headers,data:o.reasons,loading:o.loading,"search-value":o.searchValue,"search-field":"description"},{actions:a(({item:m})=>[t("div",tt,[e(h,{data:m},null,8,["data"]),e(p,{data:m,onUpdate:i.updateSpecimenRejection},null,8,["data","onUpdate"]),e(_,{data:m,onUpdate:i.updateSpecimenRejection},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Tt=w(Le,[["render",ot]]);export{Tt as default}; diff --git a/public/_nuxt/specimen-types.c145b5ec.js b/public/_nuxt/specimen-types.25aec034.js similarity index 92% rename from public/_nuxt/specimen-types.c145b5ec.js rename to public/_nuxt/specimen-types.25aec034.js index c3e02805..eb23a911 100644 --- a/public/_nuxt/specimen-types.c145b5ec.js +++ b/public/_nuxt/specimen-types.25aec034.js @@ -1 +1 @@ -import{_ as O}from"./Breadcrumb.vue.29096239.js";import{a as S,b as w,_ as V,g as l,o as $,c as T,e as t,d as e,h as a,i as b,f as I,t as D,m as K,s as M,l as _,y as z,u as G}from"./entry.8b130418.js";import{_ as X}from"./OutlinedButton.7de08d36.js";import{e as E}from"./constants.71ae81d4.js";import{r as H,e as U,f as F,a as L}from"./fetch.6ed6d8be.js";import{r as j}from"./XMarkIcon.2df3c244.js";import{r as J}from"./UserIcon.b4088a14.js";import{r as N}from"./ArrowDownTrayIcon.40f31273.js";import{r as Q}from"./ArrowUturnLeftIcon.92012f67.js";import{S as P,h as C,U as q,G as B,V as R}from"./transition.0c9cdf07.js";import{_ as W}from"./SearchBar.3d64840b.js";import{_ as Y}from"./blood_drop.cbb6bc03.js";import{r as Z,a as ee}from"./PencilSquareIcon.e8095535.js";import{r as A}from"./TrashIcon.373049c3.js";import{_ as te}from"./Datatable.fefdb3df.js";import{P as oe}from"./package.651db5f9.js";import{r as se}from"./MagnifyingGlassIcon.a1000dd2.js";import{_ as ae}from"./medical_sample.59f1394b.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const ne={components:{TransitionRoot:P,TransitionChild:C,Dialog:q,DialogPanel:B,DialogTitle:R,XMarkIcon:j,UserIcon:J},data(){return{open:!1,addIcon:H,saveIcon:N,clearIcon:Q,name:"",description:"",loading:!1,cookie:S("token")}},methods:{async submitForm(){this.loading=!0;const r={route:U.specimens,method:"POST",token:`${this.cookie}`,body:{name:this.name,description:this.description}},{pending:s,error:i,data:d}=await F(r);this.loading=s,d.value&&(this.handleClick(),w().$toast.success(`${this.name} specimen type created successfully!`),this.loading=!1,this.name="",this.description="",this.$emit("update",!0)),i.value&&(this.handleClick(),console.error(i.value.data.error),w().$toast.error(E),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},ie=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},ce={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},de={class:"mt-2 space-y-3"},me={class:"w-full flex items-center px-5"},ue={class:"w-full flex flex-col space-y-2"},pe={class:"w-full flex items-center px-5 space-x-3"},_e={class:"w-full flex flex-col space-y-2"},fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function he(r,s,i,d,o,n){const x=I,f=l("TransitionChild"),m=l("DialogTitle"),v=l("XMarkIcon"),c=l("FormKit"),u=X,h=l("DialogPanel"),p=l("Dialog"),k=l("TransitionRoot");return $(),T("div",null,[t("div",null,[e(x,{text:"Create specimen",color:"primary",icon:o.addIcon,click:n.handleClick},null,8,["icon","click"])]),e(k,{appear:"",show:o.open,as:"template"},{default:a(()=>[e(p,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:a(()=>[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[ie]),_:1}),t("div",le,[t("div",ce,[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",re,[e(m,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:a(()=>[b(" Create Specimen ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[e(v,{class:"w-5 h-5"})])]),e(c,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:a(({value:y})=>[t("div",de,[t("div",me,[t("div",ue,[e(c,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=g=>o.name=g)},null,8,["modelValue"])])]),t("div",pe,[t("div",_e,[e(c,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":s[2]||(s[2]=g=>o.description=g)},null,8,["modelValue"])])]),t("div",fe,[e(u,{text:"Clear form",color:"error",type:"button",click:()=>{n.clearForm()}},null,8,["click"]),e(x,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const xe=V(ne,[["render",he]]),ve={components:{TransitionRoot:P,TransitionChild:C,Dialog:q,DialogPanel:B,DialogTitle:R,XMarkIcon:j},data(){return{viewIcon:Z,show:!1}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},ye=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ge={class:"fixed inset-0 overflow-y-auto"},be={class:"flex min-h-full items-center justify-center p-4 text-center"},we={class:"border-b px-3 py-3 flex items-center justify-between"},ke=t("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),Ce={class:"space-y-3 px-5 py-5"},$e={class:"w-full flex flex-col space-y-1"},Te=t("label",{class:"font-semibold text-lg"},"Name",-1),De={class:"underline"},Se={class:"w-full flex flex-col space-y-1"},Ve=t("label",{class:"font-semibold text-lg"},"Description",-1),Ie={class:"underline"};function Ue(r,s,i,d,o,n){const x=I,f=l("TransitionChild"),m=l("DialogTitle"),v=l("XMarkIcon"),c=l("DialogPanel"),u=l("Dialog"),h=l("TransitionRoot");return $(),T("div",null,[e(x,{click:n.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(h,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(u,{as:"div",class:"relative z-10"},{default:a(()=>[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[ye]),_:1}),t("div",ge,[t("div",be,[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(c,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",we,[e(m,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[ke,b(" View Specimen ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>n.handleClick&&n.handleClick(...p))},[e(v,{class:"w-5 h-5"})])]),t("div",Ce,[t("div",$e,[Te,t("p",De,D(i.data.name),1)]),t("div",Se,[Ve,t("p",Ie,D(i.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Fe=V(ve,[["render",Ue]]),je={components:{TransitionRoot:P,TransitionChild:C,Dialog:q,DialogPanel:B,DialogTitle:R,XMarkIcon:j},data(){return{editIcon:ee,show:!1,saveIcon:N,loading:!1,cookie:S("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const r={route:`${U.specimens}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:s,error:i,data:d}=await F(r);this.loading=s,d.value&&(this.handleClick(),w().$toast.success("Specimen type updated successfully!"),this.loading=!1,this.$emit("update",!0)),i.value&&(w().$toast.success("An error occurred, please try again!"),this.handleClick(),console.log(i.value),this.loading=!1)},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},Pe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),qe={class:"fixed inset-0 overflow-y-auto"},Be={class:"flex min-h-full items-center justify-center p-4 text-center"},Re={class:"border-b px-3 py-3 flex items-center justify-between"},Me={class:"mt-2 space-y-3"},Xe={class:"w-full flex items-center px-5"},Ae={class:"w-full flex flex-col space-y-2"},Ee={class:"w-full flex items-center px-5 space-x-3"},Ne={class:"w-full flex flex-col space-y-2"},Oe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ke(r,s,i,d,o,n){const x=I,f=l("TransitionChild"),m=l("DialogTitle"),v=l("XMarkIcon"),c=l("FormKit"),u=X,h=l("DialogPanel"),p=l("Dialog"),k=l("TransitionRoot");return $(),T("div",null,[e(x,{click:n.handleClick,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(k,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(p,{as:"div",class:"relative z-10"},{default:a(()=>[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Pe]),_:1}),t("div",qe,[t("div",Be,[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Re,[e(m,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[b(" Edit Specimen ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[e(v,{class:"w-5 h-5"})])]),e(c,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:a(({value:y})=>[t("div",Me,[t("div",Xe,[t("div",Ae,[e(c,{type:"text",label:"Name",validation:"required",modelValue:i.data.name,"onUpdate:modelValue":s[1]||(s[1]=g=>i.data.name=g)},null,8,["modelValue"])])]),t("div",Ee,[t("div",Ne,[e(c,{type:"textarea",label:"Description",validation:"required",modelValue:i.data.description,"onUpdate:modelValue":s[2]||(s[2]=g=>i.data.description=g)},null,8,["modelValue"])])]),t("div",Oe,[e(u,{text:"Clear form",color:"error",type:"button",click:()=>{n.clearForm()}},null,8,["click"]),e(x,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=V(je,[["render",Ke]]),Ge=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),He={class:"fixed inset-0 overflow-y-auto"},Le={class:"flex min-h-full items-center justify-center p-4 text-center"},Je={class:"border-b px-3 py-3 flex items-center justify-between"},Qe={class:"mt-2 space-y-3 px-5"},We={class:"rounded px-2 py-2"},Ye={class:"font-semibold text-red-500"},Ze={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"},et=K({__name:"index",props:{data:{required:!0,type:Object}},emits:["update"],setup(r,{emit:s}){const i=M(!1),d=M(!1),o=M(""),n=S("token"),x=s;async function f(v){d.value=!0;const{data:c,error:u,pending:h}=await F({route:`${U.specimens}/${v}`,method:"DELETE",token:`${n.value}`,body:{retired_reason:o.value}});d.value=h,c.value&&(m(),w().$toast.success("Specimen type deleted successfully!"),d.value=!1,x("update",!0)),u.value&&(w().$toast.error(E),console.error(u.value),m(),d.value=!1)}const m=()=>{i.value=!i.value};return(v,c)=>{const u=I,h=l("FormKit"),p=X;return $(),T("div",null,[e(u,{click:m,color:"error",text:"Delete",icon:_(A)},null,8,["icon"]),e(_(P),{appear:"",show:_(i),as:"template"},{default:a(()=>[e(_(q),{as:"div",class:"relative z-10"},{default:a(()=>[e(_(C),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Ge]),_:1}),t("div",He,[t("div",Le,[e(_(C),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(_(B),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Je,[e(_(R),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(_(L),{class:"h-5 w-5 mr-2"}),b(" Confirm delete ")]),_:1}),t("button",{onClick:m},[e(_(j),{class:"w-5 h-5"})])]),e(h,{type:"form","submit-label":"Update",onSubmit:c[1]||(c[1]=k=>f(r.data.id)),actions:!1},{default:a(({value:k})=>[t("div",Qe,[t("div",We,[b(" Do you really want to delete "),t("span",Ye,D(r.data.name),1),b("? Note that once this action is completed, it can not be undone ")]),e(h,{type:"textarea",label:"Reason",validation:"required",modelValue:_(o),"onUpdate:modelValue":c[0]||(c[0]=y=>z(o)?o.value=y:null)},null,8,["modelValue"])]),t("div",Ze,[e(p,{type:"button",text:"Cancel",click:()=>{m()}},null,8,["click"]),e(u,{loading:_(d),type:"submit",click:()=>{},color:"error",icon:_(A),text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),tt={setup(){G({title:`${oe.name.toUpperCase()} - Specimen Types`})},components:{MagnifyingGlassIcon:se},data(){return{header:"Specimen Types",specimens:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],loading:!1,search:"",searchValue:"",cookie:S("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"description",value:"description",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(r){this.searchValue=r,this.search=r},async init(){this.loading=!0;const r={route:U.specimens,method:"GET",token:`${this.cookie}`,body:{}},{data:s,error:i,pending:d}=await F(r);this.loading=d,s.value&&(this.specimens=s.value),i.value&&console.error(i.value)},updateSpecimenTypes(r){r&&this.init()}}},ot={class:"py-5 px-5"},st={class:"flex items-center justify-between py-5"},at={class:"text-2xl font-semibold flex items-center uppercase"},nt=t("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),it={class:"flex items-center space-x-3"},lt={class:"flex justify-end w-full px-2 py-2 mb-2"},ct={class:"py-2 flex items-center space-x-2"};function rt(r,s,i,d,o,n){const x=O,f=xe,m=W,v=Fe,c=ze,u=et,h=te;return $(),T("div",ot,[e(x,{pages:o.pages},null,8,["pages"]),t("div",st,[t("div",at,[nt,b(" "+D(o.header),1)]),t("div",it,[e(f,{onUpdate:n.updateSpecimenTypes},null,8,["onUpdate"])])]),t("div",lt,[e(m,{search:o.search,"onUpdate:search":s[0]||(s[0]=p=>o.search=p),onUpdate:n.updateSearch},null,8,["search","onUpdate"])]),e(h,{headers:o.headers,data:o.specimens,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:a(({item:p})=>[t("div",ct,[e(v,{data:p},null,8,["data"]),e(c,{data:p,onUpdate:n.updateSpecimenTypes},null,8,["data","onUpdate"]),e(u,{data:p,onUpdate:n.updateSpecimenTypes},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Pt=V(tt,[["render",rt]]);export{Pt as default}; +import{_ as O}from"./Breadcrumb.vue.59f7337b.js";import{a as S,b as w,_ as V,g as l,o as $,c as T,e as t,d as e,h as a,i as b,f as I,t as D,m as K,s as M,l as _,y as z,u as G}from"./entry.f07d43e2.js";import{_ as X}from"./OutlinedButton.b911fad8.js";import{e as E}from"./constants.7e121c37.js";import{r as H,e as U,f as F,a as L}from"./fetch.72d3e2d4.js";import{r as j}from"./XMarkIcon.057015f4.js";import{r as J}from"./UserIcon.1e830623.js";import{r as N}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as Q}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as P,h as C,U as q,G as B,V as R}from"./transition.00a2521b.js";import{_ as W}from"./SearchBar.c72b470d.js";import{_ as Y}from"./blood_drop.3a1c565b.js";import{r as Z,a as ee}from"./PencilSquareIcon.3394ee67.js";import{r as A}from"./TrashIcon.6fe507e9.js";import{_ as te}from"./Datatable.cf061355.js";import{P as oe}from"./package.b83ebb4c.js";import{r as se}from"./MagnifyingGlassIcon.777191d0.js";import{_ as ae}from"./medical_sample.e13e5f00.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const ne={components:{TransitionRoot:P,TransitionChild:C,Dialog:q,DialogPanel:B,DialogTitle:R,XMarkIcon:j,UserIcon:J},data(){return{open:!1,addIcon:H,saveIcon:N,clearIcon:Q,name:"",description:"",loading:!1,cookie:S("token")}},methods:{async submitForm(){this.loading=!0;const r={route:U.specimens,method:"POST",token:`${this.cookie}`,body:{name:this.name,description:this.description}},{pending:s,error:i,data:d}=await F(r);this.loading=s,d.value&&(this.handleClick(),w().$toast.success(`${this.name} specimen type created successfully!`),this.loading=!1,this.name="",this.description="",this.$emit("update",!0)),i.value&&(this.handleClick(),console.error(i.value.data.error),w().$toast.error(E),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},ie=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},ce={class:"flex min-h-full items-center justify-center p-4 text-center"},re={class:"border-b px-3 py-3 flex items-center justify-between"},de={class:"mt-2 space-y-3"},me={class:"w-full flex items-center px-5"},ue={class:"w-full flex flex-col space-y-2"},pe={class:"w-full flex items-center px-5 space-x-3"},_e={class:"w-full flex flex-col space-y-2"},fe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function he(r,s,i,d,o,n){const x=I,f=l("TransitionChild"),m=l("DialogTitle"),v=l("XMarkIcon"),c=l("FormKit"),u=X,h=l("DialogPanel"),p=l("Dialog"),k=l("TransitionRoot");return $(),T("div",null,[t("div",null,[e(x,{text:"Create specimen",color:"primary",icon:o.addIcon,click:n.handleClick},null,8,["icon","click"])]),e(k,{appear:"",show:o.open,as:"template"},{default:a(()=>[e(p,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:a(()=>[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[ie]),_:1}),t("div",le,[t("div",ce,[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",re,[e(m,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:a(()=>[b(" Create Specimen ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[e(v,{class:"w-5 h-5"})])]),e(c,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:a(({value:y})=>[t("div",de,[t("div",me,[t("div",ue,[e(c,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=g=>o.name=g)},null,8,["modelValue"])])]),t("div",pe,[t("div",_e,[e(c,{type:"textarea",label:"Description",validation:"required",modelValue:o.description,"onUpdate:modelValue":s[2]||(s[2]=g=>o.description=g)},null,8,["modelValue"])])]),t("div",fe,[e(u,{text:"Clear form",color:"error",type:"button",click:()=>{n.clearForm()}},null,8,["click"]),e(x,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const xe=V(ne,[["render",he]]),ve={components:{TransitionRoot:P,TransitionChild:C,Dialog:q,DialogPanel:B,DialogTitle:R,XMarkIcon:j},data(){return{viewIcon:Z,show:!1}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},ye=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ge={class:"fixed inset-0 overflow-y-auto"},be={class:"flex min-h-full items-center justify-center p-4 text-center"},we={class:"border-b px-3 py-3 flex items-center justify-between"},ke=t("img",{src:Y,class:"w-8 h-8 mr-2"},null,-1),Ce={class:"space-y-3 px-5 py-5"},$e={class:"w-full flex flex-col space-y-1"},Te=t("label",{class:"font-semibold text-lg"},"Name",-1),De={class:"underline"},Se={class:"w-full flex flex-col space-y-1"},Ve=t("label",{class:"font-semibold text-lg"},"Description",-1),Ie={class:"underline"};function Ue(r,s,i,d,o,n){const x=I,f=l("TransitionChild"),m=l("DialogTitle"),v=l("XMarkIcon"),c=l("DialogPanel"),u=l("Dialog"),h=l("TransitionRoot");return $(),T("div",null,[e(x,{click:n.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(h,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(u,{as:"div",class:"relative z-10"},{default:a(()=>[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[ye]),_:1}),t("div",ge,[t("div",be,[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(c,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",we,[e(m,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[ke,b(" View Specimen ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>n.handleClick&&n.handleClick(...p))},[e(v,{class:"w-5 h-5"})])]),t("div",Ce,[t("div",$e,[Te,t("p",De,D(i.data.name),1)]),t("div",Se,[Ve,t("p",Ie,D(i.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Fe=V(ve,[["render",Ue]]),je={components:{TransitionRoot:P,TransitionChild:C,Dialog:q,DialogPanel:B,DialogTitle:R,XMarkIcon:j},data(){return{editIcon:ee,show:!1,saveIcon:N,loading:!1,cookie:S("token")}},props:{data:{type:Object,required:!0}},methods:{async submitForm(){this.loading=!0;const r={route:`${U.specimens}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{pending:s,error:i,data:d}=await F(r);this.loading=s,d.value&&(this.handleClick(),w().$toast.success("Specimen type updated successfully!"),this.loading=!1,this.$emit("update",!0)),i.value&&(w().$toast.success("An error occurred, please try again!"),this.handleClick(),console.log(i.value),this.loading=!1)},handleClick(){this.show=!this.show},clearForm(){this.$formkit.reset("submitForm")}}},Pe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),qe={class:"fixed inset-0 overflow-y-auto"},Be={class:"flex min-h-full items-center justify-center p-4 text-center"},Re={class:"border-b px-3 py-3 flex items-center justify-between"},Me={class:"mt-2 space-y-3"},Xe={class:"w-full flex items-center px-5"},Ae={class:"w-full flex flex-col space-y-2"},Ee={class:"w-full flex items-center px-5 space-x-3"},Ne={class:"w-full flex flex-col space-y-2"},Oe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ke(r,s,i,d,o,n){const x=I,f=l("TransitionChild"),m=l("DialogTitle"),v=l("XMarkIcon"),c=l("FormKit"),u=X,h=l("DialogPanel"),p=l("Dialog"),k=l("TransitionRoot");return $(),T("div",null,[e(x,{click:n.handleClick,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(k,{appear:"",show:o.show,as:"template"},{default:a(()=>[e(p,{as:"div",class:"relative z-10"},{default:a(()=>[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Pe]),_:1}),t("div",qe,[t("div",Be,[e(f,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Re,[e(m,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[b(" Edit Specimen ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[e(v,{class:"w-5 h-5"})])]),e(c,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:a(({value:y})=>[t("div",Me,[t("div",Xe,[t("div",Ae,[e(c,{type:"text",label:"Name",validation:"required",modelValue:i.data.name,"onUpdate:modelValue":s[1]||(s[1]=g=>i.data.name=g)},null,8,["modelValue"])])]),t("div",Ee,[t("div",Ne,[e(c,{type:"textarea",label:"Description",validation:"required",modelValue:i.data.description,"onUpdate:modelValue":s[2]||(s[2]=g=>i.data.description=g)},null,8,["modelValue"])])]),t("div",Oe,[e(u,{text:"Clear form",color:"error",type:"button",click:()=>{n.clearForm()}},null,8,["click"]),e(x,{type:"submit",click:()=>{},color:"success",loading:o.loading,icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ze=V(je,[["render",Ke]]),Ge=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),He={class:"fixed inset-0 overflow-y-auto"},Le={class:"flex min-h-full items-center justify-center p-4 text-center"},Je={class:"border-b px-3 py-3 flex items-center justify-between"},Qe={class:"mt-2 space-y-3 px-5"},We={class:"rounded px-2 py-2"},Ye={class:"font-semibold text-red-500"},Ze={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"},et=K({__name:"index",props:{data:{required:!0,type:Object}},emits:["update"],setup(r,{emit:s}){const i=M(!1),d=M(!1),o=M(""),n=S("token"),x=s;async function f(v){d.value=!0;const{data:c,error:u,pending:h}=await F({route:`${U.specimens}/${v}`,method:"DELETE",token:`${n.value}`,body:{retired_reason:o.value}});d.value=h,c.value&&(m(),w().$toast.success("Specimen type deleted successfully!"),d.value=!1,x("update",!0)),u.value&&(w().$toast.error(E),console.error(u.value),m(),d.value=!1)}const m=()=>{i.value=!i.value};return(v,c)=>{const u=I,h=l("FormKit"),p=X;return $(),T("div",null,[e(u,{click:m,color:"error",text:"Delete",icon:_(A)},null,8,["icon"]),e(_(P),{appear:"",show:_(i),as:"template"},{default:a(()=>[e(_(q),{as:"div",class:"relative z-10"},{default:a(()=>[e(_(C),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[Ge]),_:1}),t("div",He,[t("div",Le,[e(_(C),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[e(_(B),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:a(()=>[t("div",Je,[e(_(R),{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:a(()=>[e(_(L),{class:"h-5 w-5 mr-2"}),b(" Confirm delete ")]),_:1}),t("button",{onClick:m},[e(_(j),{class:"w-5 h-5"})])]),e(h,{type:"form","submit-label":"Update",onSubmit:c[1]||(c[1]=k=>f(r.data.id)),actions:!1},{default:a(({value:k})=>[t("div",Qe,[t("div",We,[b(" Do you really want to delete "),t("span",Ye,D(r.data.name),1),b("? Note that once this action is completed, it can not be undone ")]),e(h,{type:"textarea",label:"Reason",validation:"required",modelValue:_(o),"onUpdate:modelValue":c[0]||(c[0]=y=>z(o)?o.value=y:null)},null,8,["modelValue"])]),t("div",Ze,[e(p,{type:"button",text:"Cancel",click:()=>{m()}},null,8,["click"]),e(u,{loading:_(d),type:"submit",click:()=>{},color:"error",icon:_(A),text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),tt={setup(){G({title:`${oe.name.toUpperCase()} - Specimen Types`})},components:{MagnifyingGlassIcon:se},data(){return{header:"Specimen Types",specimens:new Array,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],loading:!1,search:"",searchValue:"",cookie:S("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"description",value:"description",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(r){this.searchValue=r,this.search=r},async init(){this.loading=!0;const r={route:U.specimens,method:"GET",token:`${this.cookie}`,body:{}},{data:s,error:i,pending:d}=await F(r);this.loading=d,s.value&&(this.specimens=s.value),i.value&&console.error(i.value)},updateSpecimenTypes(r){r&&this.init()}}},ot={class:"py-5 px-5"},st={class:"flex items-center justify-between py-5"},at={class:"text-2xl font-semibold flex items-center uppercase"},nt=t("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),it={class:"flex items-center space-x-3"},lt={class:"flex justify-end w-full px-2 py-2 mb-2"},ct={class:"py-2 flex items-center space-x-2"};function rt(r,s,i,d,o,n){const x=O,f=xe,m=W,v=Fe,c=ze,u=et,h=te;return $(),T("div",ot,[e(x,{pages:o.pages},null,8,["pages"]),t("div",st,[t("div",at,[nt,b(" "+D(o.header),1)]),t("div",it,[e(f,{onUpdate:n.updateSpecimenTypes},null,8,["onUpdate"])])]),t("div",lt,[e(m,{search:o.search,"onUpdate:search":s[0]||(s[0]=p=>o.search=p),onUpdate:n.updateSearch},null,8,["search","onUpdate"])]),e(h,{headers:o.headers,data:o.specimens,loading:o.loading,"search-value":o.searchValue,"search-field":"name"},{actions:a(({item:p})=>[t("div",ct,[e(v,{data:p},null,8,["data"]),e(c,{data:p,onUpdate:n.updateSpecimenTypes},null,8,["data","onUpdate"]),e(u,{data:p,onUpdate:n.updateSpecimenTypes},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Pt=V(tt,[["render",rt]]);export{Pt as default}; diff --git a/public/_nuxt/spreadsheets.b2d0d5b6.js b/public/_nuxt/spreadsheets.b2d0d5b6.js new file mode 100644 index 00000000..73e1330a --- /dev/null +++ b/public/_nuxt/spreadsheets.b2d0d5b6.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const r=""+new URL("spreadsheets.90d32b96.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/spreadsheets.fb77d4ed.js b/public/_nuxt/spreadsheets.fb77d4ed.js deleted file mode 100644 index 98a66e2f..00000000 --- a/public/_nuxt/spreadsheets.fb77d4ed.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const r=""+new URL("spreadsheets.90d32b96.svg",import.meta.url).href;export{r as _}; diff --git a/public/_nuxt/stock-items.76ad6a2a.js b/public/_nuxt/stock-items.37dcad07.js similarity index 93% rename from public/_nuxt/stock-items.76ad6a2a.js rename to public/_nuxt/stock-items.37dcad07.js index 06c24f6b..82ea6dbe 100644 --- a/public/_nuxt/stock-items.76ad6a2a.js +++ b/public/_nuxt/stock-items.37dcad07.js @@ -1 +1 @@ -import{_ as H}from"./Breadcrumb.vue.29096239.js";import{a as T,b as C,_ as I,g as c,o as w,c as D,e as i,d as o,h as r,i as b,p as B,k as X,f as L,t as V,u as J}from"./entry.8b130418.js";import{_ as Q}from"./Multiselect.31428647.js";import{_ as N}from"./Dropdown.b76af8d6.js";import{_ as P}from"./OutlinedButton.7de08d36.js";import{e as R,d as W}from"./constants.71ae81d4.js";import{S as h}from"./stock.23e77051.js";import{r as M}from"./XMarkIcon.2df3c244.js";import{r as Y}from"./UserIcon.b4088a14.js";import{r as E,a as Z,h as ee}from"./fetch.6ed6d8be.js";import{r as K}from"./ArrowDownTrayIcon.40f31273.js";import{a as $,r as z}from"./PencilSquareIcon.e8095535.js";import{r as te}from"./ArrowUturnLeftIcon.92012f67.js";import{S as F,h as A,U as j,G as O,V as q}from"./transition.0c9cdf07.js";import{_ as oe}from"./SearchBar.3d64840b.js";import{_ as ie}from"./stock_out.b899876e.js";import{r as G}from"./TrashIcon.373049c3.js";import{_ as se}from"./Datatable.fefdb3df.js";import{P as ne}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./Loader.d7f1913d.js";const le={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M,UserIcon:Y},data(){return{open:!1,addIcon:E,saveIcon:K,editIcon:$,clearIcon:te,loading:!1,name:"",description:"",cookie:T("token"),rawCategories:new Array,categories:new Array,selectedCategory:"",measurementQuantity:0,rawStockUnits:new Array,stockUnits:new Array,stockLocations:new Array,selectedLocation:{name:"-- selected location --",id:0},selectedStockUnit:"",strength:"",minimumOrderLevel:0}},methods:{async getStockCategory(){const d=new h,{data:e,error:s}=await d.getStockCategory(`${this.cookie}`);e.value&&(this.rawCategories=e.value,this.categories=e.value.map(a=>a.name)),s.value&&console.error(s.value)},async getStockUnit(){const d=new h,{data:e,error:s}=await d.getStockUnit(`${this.cookie}`);e.value&&(this.rawStockUnits=e.value,this.stockUnits=e.value.map(a=>a.name)),s.value&&console.error(s.value)},async getStockLocation(){const d=new h,{data:e,error:s}=await d.getStockLocation(`${this.cookie}`);e.value&&(this.stockLocations=e.value),s.value&&console.error(s.value)},async init(){await this.getStockCategory(),await this.getStockUnit(),await this.getStockLocation(),this.handleClick()},async submitForm(){this.loading=!0;const d=new h,e={name:this.name,description:this.description,stock_location_id:this.selectedLocation.id,stock_category_id:this.rawCategories.filter(n=>n.name===this.selectedCategory)[0].id,measurement_unit:this.rawStockUnits.filter(n=>n.name===this.selectedStockUnit)[0].id,quantity_unit:this.measurementQuantity,strength:this.strength,minimum_order_level:this.minimumOrderLevel},{pending:s,error:a,data:t}=await d.createStockItem(`${this.cookie}`,e);this.loading=s,t.value&&(this.handleClick(),C().$toast.success(`${this.name} stock item created successfully!`),this.loading=!1,this.description="",this.name="",this.measurementQuantity=0,this.$emit("update",!0)),a.value&&(this.handleClick(),console.error(a.value),C().$toast.error(R),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},ae=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},re={class:"flex min-h-full items-center justify-center p-4 text-center"},de={class:"border-b px-3 py-3 flex items-center justify-between"},me={class:"mt-2 space-y-3 px-5"},ue={class:"w-full flex items-center"},pe={class:"w-full flex flex-col space-y-2"},_e={class:"w-full flex flex-col space-y-2"},fe={class:"flex items-center"},he={class:"flex items-center space-x-2 pt-8 ml-3"},ge={class:"w-full flex flex-col space-y-2"},ke={class:"bg-white"},ve=i("label",{class:"font-medium mb-2.5 text-lg"},"Location",-1),ye={class:"w-full flex flex-col space-y-2"},xe={class:"w-full flex flex-col space-y-2"},we={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function be(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("DialogTitle"),k=c("XMarkIcon"),m=c("FormKit"),_=Q,v=N,f=P,S=c("DialogPanel"),U=c("Dialog"),y=c("TransitionRoot");return w(),D("div",null,[i("div",null,[o(u,{text:"Create stock item",color:"primary",icon:t.addIcon,click:n.init},null,8,["icon","click"])]),o(y,{appear:"",show:t.open,as:"template"},{default:r(()=>[o(U,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ae]),_:1}),i("div",ce,[i("div",re,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(S,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",de,[o(g,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:r(()=>[b(" Create stock item ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...x)=>n.handleClick&&n.handleClick(...x))},[o(k,{class:"w-5 h-5"})])]),o(m,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:r(({value:x})=>[i("div",me,[i("div",ue,[i("div",pe,[o(m,{type:"text",label:"Name",validation:"required",modelValue:t.name,"onUpdate:modelValue":e[1]||(e[1]=l=>t.name=l)},null,8,["modelValue"])])]),i("div",_e,[o(m,{type:"textarea",label:"Description",validation:"required",modelValue:t.description,"onUpdate:modelValue":e[2]||(e[2]=l=>t.description=l)},null,8,["modelValue"])]),i("div",fe,[o(_,{mode:"single","items-selected":t.selectedStockUnit,"onUpdate:itemsSelected":e[3]||(e[3]=l=>t.selectedStockUnit=l),label:"Measurement Unit",items:t.stockUnits},null,8,["items-selected","items"]),i("div",he,[t.selectedStockUnit==""?(w(),B(u,{key:0,icon:t.addIcon,color:"primary",text:"Add",click:()=>{d.$router.push("/stock-management/metrics")}},null,8,["icon","click"])):X("",!0),t.selectedStockUnit!=""?(w(),B(u,{key:1,icon:t.editIcon,color:"success",text:"Edit",click:()=>{d.$router.push("/stock-management/metrics")}},null,8,["icon","click"])):X("",!0)])]),i("div",ge,[o(m,{type:"number",label:"Quantity of measurement",validation:"required",modelValue:t.measurementQuantity,"onUpdate:modelValue":e[4]||(e[4]=l=>t.measurementQuantity=l)},null,8,["modelValue"])]),i("div",ke,[o(_,{mode:"single",label:"Category",items:t.categories,"items-selected":t.selectedCategory,"onUpdate:itemsSelected":e[5]||(e[5]=l=>t.selectedCategory=l)},null,8,["items","items-selected"])]),i("div",null,[ve,o(v,{items:t.stockLocations,modelValue:t.selectedLocation,"onUpdate:modelValue":e[6]||(e[6]=l=>t.selectedLocation=l)},null,8,["items","modelValue"])]),i("div",ye,[o(m,{type:"text",label:"Strength",modelValue:t.strength,"onUpdate:modelValue":e[7]||(e[7]=l=>t.strength=l)},null,8,["modelValue"])]),i("div",xe,[o(m,{type:"number",label:"Minimum order level",validation:"required",modelValue:t.minimumOrderLevel,"onUpdate:modelValue":e[8]||(e[8]=l=>t.minimumOrderLevel=l)},null,8,["modelValue"])])]),i("div",we,[o(f,{type:"button",click:()=>{n.clearForm()},text:"Clear form"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ce=I(le,[["render",be]]),Se={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M},data(){return{viewIcon:z,show:!1,editIcon:$}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},Ue=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ie={class:"fixed inset-0 overflow-y-auto"},De={class:"flex min-h-full items-center justify-center p-4 text-center"},Ve={class:"border-b px-3 py-3 flex items-center justify-between"},Te=i("img",{src:ie,class:"w-8 h-8 mr-2"},null,-1),Le={class:"space-y-3 px-5 py-5"},Me={class:"w-full flex flex-col space-y-1"},$e=i("label",{class:"font-semibold text-lg"},"Name",-1),Fe={class:"w-full flex flex-col space-y-1"},Ae=i("label",{class:"font-semibold text-lg"},"Description",-1);function je(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("DialogTitle"),k=c("XMarkIcon"),m=c("DialogPanel"),_=c("Dialog"),v=c("TransitionRoot");return w(),D("div",null,[o(u,{click:()=>{n.handleClick()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(v,{appear:"",show:t.show,as:"template"},{default:r(()=>[o(_,{as:"div",class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Ue]),_:1}),i("div",Ie,[i("div",De,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",Ve,[o(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Te,b(" View Stock Item ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...f)=>n.handleClick&&n.handleClick(...f))},[o(k,{class:"w-5 h-5"})])]),i("div",Le,[i("div",Me,[$e,i("p",null,V(s.data.name),1)]),i("div",Fe,[Ae,i("p",null,V(s.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Oe=I(Se,[["render",je]]),qe={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M},data(){return{editIcon:$,show:!1,saveIcon:K,name:"",description:"",loading:!1,cookie:T("token"),rawCategories:new Array,categories:new Array,selectedCategory:"",measurementQuantity:0,rawStockUnits:new Array,stockUnits:new Array,selectedStockUnit:"",strength:"",minimumOrderLevel:0,stockLocations:new Array,selectedLocation:{name:"-- selected location --",id:0}}},props:{data:{type:Object,required:!0}},methods:{async getStockLocation(){const d=new h,{data:e,error:s}=await d.getStockLocation(`${this.cookie}`);e.value&&(this.stockLocations=e.value,this.selectedLocation=e.value.filter(a=>a.id==this.data.stock_location_id)[0]),s.value&&console.error(s.value)},async getStockCategory(){const d=new h,{data:e,error:s}=await d.getStockCategory(`${this.cookie}`);e.value&&(this.rawCategories=e.value,this.categories=e.value.map(a=>a.name),this.selectedCategory=this.rawCategories.filter(a=>a.id==this.data.stock_category_id)[0].name),s.value&&console.error(s.value)},async getStockUnit(){const d=new h,{data:e,error:s}=await d.getStockUnit(`${this.cookie}`);e.value&&(this.rawStockUnits=e.value,this.stockUnits=e.value.map(a=>a.name),this.selectedStockUnit=this.rawStockUnits.filter(a=>a.id==this.data.measurement_unit)[0].name),s.value&&console.error(s.value)},async init(){await this.getStockCategory(),await this.getStockUnit(),await this.getStockLocation(),this.handleClick(),this.name=this.data.name,this.description=this.data.description,this.strength=this.data.strength,this.minimumOrderLevel=this.data.minimum_order_level},async submitForm(){this.loading=!0;const d=new h;let e={id:this.data.id,name:this.name,description:this.description,stock_location_id:this.selectedLocation.id,stock_category_id:this.rawCategories.filter(n=>n.name===this.selectedCategory)[0].id,measurement_unit:this.rawStockUnits.filter(n=>n.name===this.selectedStockUnit)[0].id,quantity_unit:this.measurementQuantity,strength:this.strength,minimum_order_level:this.minimumOrderLevel};const{data:s,error:a,pending:t}=await d.updateStockItem(`${this.cookie}`,e);this.loading=t,s.value&&(this.handleClick(),C().$toast.success(`${this.name} stock item updated successfully!`),this.loading=!1,this.description="",this.name="",this.$emit("update",!0)),a.value&&(this.handleClick(),console.error(a.value),C().$toast.error(R),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Pe=""+new URL("database.d2f0af29.svg",import.meta.url).href,Re=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ne=i("img",{src:Pe,class:"w-8 h-8 mr-2"},null,-1),Ee={class:"mt-2 space-y-3 px-5"},Ke={class:"w-full flex items-center"},ze={class:"w-full flex flex-col space-y-2"},Ge={class:"w-full flex items-center space-x-3"},He={class:"w-full flex flex-col space-y-2"},Je={class:"flex items-center"},We={class:"w-full flex flex-col space-y-2"},Ye={class:"bg-white"},Ze=i("label",{class:"font-medium mb-2.5 text-lg"},"Location",-1),et={class:"w-full flex flex-col space-y-2"},tt={class:"w-full flex flex-col space-y-2"},ot={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function it(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("DialogTitle"),k=c("XMarkIcon"),m=c("FormKit"),_=Q,v=N,f=P,S=c("DialogPanel"),U=c("Dialog"),y=c("TransitionRoot");return w(),D("div",null,[o(u,{click:()=>{n.init()},text:"Edit",color:"success",icon:t.editIcon},null,8,["click","icon"]),o(y,{appear:"",show:t.show,as:"template"},{default:r(()=>[o(U,{as:"div",class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Re]),_:1}),i("div",Be,[i("div",Xe,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(S,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",Qe,[o(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Ne,b(" Edit Stock Item ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...x)=>n.handleClick&&n.handleClick(...x))},[o(k,{class:"w-5 h-5"})])]),o(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:r(({value:x})=>[i("div",Ee,[i("div",Ke,[i("div",ze,[o(m,{type:"text",label:"Name",validation:"required",modelValue:t.name,"onUpdate:modelValue":e[1]||(e[1]=l=>t.name=l)},null,8,["modelValue"])])]),i("div",Ge,[i("div",He,[o(m,{type:"textarea",label:"Description",validation:"required",modelValue:t.description,"onUpdate:modelValue":e[2]||(e[2]=l=>t.description=l)},null,8,["modelValue"])])]),i("div",Je,[o(_,{mode:"single","items-selected":t.selectedStockUnit,"onUpdate:itemsSelected":e[3]||(e[3]=l=>t.selectedStockUnit=l),label:"Measurement Unit",items:t.stockUnits},null,8,["items-selected","items"])]),i("div",We,[o(m,{type:"number",label:"Quantity of measurement",validation:"required",modelValue:t.measurementQuantity,"onUpdate:modelValue":e[4]||(e[4]=l=>t.measurementQuantity=l)},null,8,["modelValue"])]),i("div",Ye,[o(_,{mode:"single",label:"Category",items:t.categories,"items-selected":t.selectedCategory,"onUpdate:itemsSelected":e[5]||(e[5]=l=>t.selectedCategory=l)},null,8,["items","items-selected"])]),i("div",null,[Ze,o(v,{items:t.stockLocations,modelValue:t.selectedLocation,"onUpdate:modelValue":e[6]||(e[6]=l=>t.selectedLocation=l)},null,8,["items","modelValue"])]),i("div",et,[o(m,{type:"text",label:"Strength",modelValue:t.strength,"onUpdate:modelValue":e[7]||(e[7]=l=>t.strength=l)},null,8,["modelValue"])]),i("div",tt,[o(m,{type:"number",label:"Minimum order level",validation:"required",modelValue:t.minimumOrderLevel,"onUpdate:modelValue":e[8]||(e[8]=l=>t.minimumOrderLevel=l)},null,8,["modelValue"])])]),i("div",ot,[o(f,{type:"button",click:()=>{n.clearForm()},text:"Clear form"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const st=I(qe,[["render",it]]),nt={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M,ExclamationTriangleIcon:Z},data(){return{show:!1,deleteIcon:G,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(d){this.loading=!0;const e=new h,{data:s,error:a,pending:t}=await e.voidStockItem(`${this.cookie}`,{reason:this.reason,id:d});this.loading=t,s.value&&(this.handleClick(),C().$toast.success("Stock item deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),a.value&&(console.error(a.value),C().$toast.error(R),this.loading=!1)},handleClick(){this.show=!this.show}}},lt=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),at={class:"fixed inset-0 overflow-y-auto"},ct={class:"flex min-h-full items-center justify-center p-4 text-center"},rt={class:"border-b px-3 py-3 flex items-center justify-between"},dt={class:"mt-2 space-y-3 px-5"},mt={class:"rounded px-2 py-2"},ut={class:"font-semibold text-red-500"},pt={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function _t(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("ExclamationTriangleIcon"),k=c("DialogTitle"),m=c("XMarkIcon"),_=c("FormKit"),v=P,f=c("DialogPanel"),S=c("Dialog"),U=c("TransitionRoot");return w(),D("div",null,[o(u,{click:n.handleClick,color:"error",text:"Delete",icon:t.deleteIcon},null,8,["click","icon"]),o(U,{appear:"",show:t.show,as:"template"},{default:r(()=>[o(S,{as:"div",class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[lt]),_:1}),i("div",at,[i("div",ct,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(f,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",rt,[o(k,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[o(g,{class:"h-5 w-5 mr-2"}),b(" Confirm delete ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[o(m,{class:"w-5 h-5"})])]),o(_,{type:"form","submit-label":"Update",onSubmit:e[2]||(e[2]=y=>n.voidStockSupplier(s.data.id)),actions:!1},{default:r(({value:y})=>[i("div",dt,[i("div",mt,[b(" Do you really want to delete "),i("span",ut,V(s.data.name),1),b("? Note that once this action is completed, it can not be undone ")]),o(_,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":e[1]||(e[1]=x=>t.reason=x)},null,8,["modelValue"])]),i("div",pt,[o(v,{click:()=>{n.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ft=I(nt,[["render",_t]]),ht={setup(){J({title:`${ne.name.toUpperCase()} - Specimen Items`})},data(){return{header:"Stock Items",loading:!1,addIcon:E,viewIcon:z,deleteIcon:G,editIcon:$,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],stockItems:new Array,headers:[{text:"name",value:"name",sortable:!0},{text:"description",value:"description"},{text:"date modified",value:"updated_date"},{text:"actions",value:"actions"}],search:"",cookie:T("token")}},created(){this.init()},methods:{async init(){this.loading=!0;const d=new h,{data:e,error:s,pending:a}=await d.getStockItem(`${this.cookie}`);this.loading=a,e.value&&(this.stockItems=e.value.map(t=>({...t,updated_date:ee(t.updated_date).format(W)})),this.loading=!1),s.value&&(console.error(s.value),this.loading=!1)}}},gt={class:"px-5 py-5"},kt={class:"flex items-center justify-between py-5"},vt={class:"text-2xl font-semibold"},yt={class:"flex items-center space-x-3"},xt={class:"flex items-center justify-end mt-3"},wt={class:"mt-10"},bt={class:"py-2 flex items-center space-x-2"};function Ct(d,e,s,a,t,n){const u=H,p=Ce,g=oe,k=Oe,m=st,_=ft,v=se;return w(),D("div",gt,[o(u,{pages:t.pages},null,8,["pages"]),i("div",kt,[i("h3",vt,V(t.header),1),i("div",yt,[o(p,{onUpdate:n.init},null,8,["onUpdate"])])]),i("div",xt,[o(g,{search:t.search},null,8,["search"])]),i("div",wt,[o(v,{headers:t.headers,data:t.stockItems},{actions:r(({item:f})=>[i("div",bt,[o(k,{data:f,onUpdate:n.init},null,8,["data","onUpdate"]),o(m,{data:f,onUpdate:n.init},null,8,["data","onUpdate"]),o(_,{data:f,onUpdate:n.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data"])])])}const to=I(ht,[["render",Ct]]);export{to as default}; +import{_ as H}from"./Breadcrumb.vue.59f7337b.js";import{a as T,b as C,_ as I,g as c,o as w,c as D,e as i,d as o,h as r,i as b,p as B,k as X,f as L,t as V,u as J}from"./entry.f07d43e2.js";import{_ as Q}from"./Multiselect.9a510af2.js";import{_ as N}from"./Dropdown.cdbe8fe9.js";import{_ as P}from"./OutlinedButton.b911fad8.js";import{e as R,d as W}from"./constants.7e121c37.js";import{S as h}from"./stock.491a0ed8.js";import{r as M}from"./XMarkIcon.057015f4.js";import{r as Y}from"./UserIcon.1e830623.js";import{r as E,a as Z,h as ee}from"./fetch.72d3e2d4.js";import{r as K}from"./ArrowDownTrayIcon.4a110ad3.js";import{a as $,r as z}from"./PencilSquareIcon.3394ee67.js";import{r as te}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as F,h as A,U as j,G as O,V as q}from"./transition.00a2521b.js";import{_ as oe}from"./SearchBar.c72b470d.js";import{_ as ie}from"./stock_out.2d4a7136.js";import{r as G}from"./TrashIcon.6fe507e9.js";import{_ as se}from"./Datatable.cf061355.js";import{P as ne}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./Loader.4432a64c.js";const le={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M,UserIcon:Y},data(){return{open:!1,addIcon:E,saveIcon:K,editIcon:$,clearIcon:te,loading:!1,name:"",description:"",cookie:T("token"),rawCategories:new Array,categories:new Array,selectedCategory:"",measurementQuantity:0,rawStockUnits:new Array,stockUnits:new Array,stockLocations:new Array,selectedLocation:{name:"-- selected location --",id:0},selectedStockUnit:"",strength:"",minimumOrderLevel:0}},methods:{async getStockCategory(){const d=new h,{data:e,error:s}=await d.getStockCategory(`${this.cookie}`);e.value&&(this.rawCategories=e.value,this.categories=e.value.map(a=>a.name)),s.value&&console.error(s.value)},async getStockUnit(){const d=new h,{data:e,error:s}=await d.getStockUnit(`${this.cookie}`);e.value&&(this.rawStockUnits=e.value,this.stockUnits=e.value.map(a=>a.name)),s.value&&console.error(s.value)},async getStockLocation(){const d=new h,{data:e,error:s}=await d.getStockLocation(`${this.cookie}`);e.value&&(this.stockLocations=e.value),s.value&&console.error(s.value)},async init(){await this.getStockCategory(),await this.getStockUnit(),await this.getStockLocation(),this.handleClick()},async submitForm(){this.loading=!0;const d=new h,e={name:this.name,description:this.description,stock_location_id:this.selectedLocation.id,stock_category_id:this.rawCategories.filter(n=>n.name===this.selectedCategory)[0].id,measurement_unit:this.rawStockUnits.filter(n=>n.name===this.selectedStockUnit)[0].id,quantity_unit:this.measurementQuantity,strength:this.strength,minimum_order_level:this.minimumOrderLevel},{pending:s,error:a,data:t}=await d.createStockItem(`${this.cookie}`,e);this.loading=s,t.value&&(this.handleClick(),C().$toast.success(`${this.name} stock item created successfully!`),this.loading=!1,this.description="",this.name="",this.measurementQuantity=0,this.$emit("update",!0)),a.value&&(this.handleClick(),console.error(a.value),C().$toast.error(R),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},ae=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},re={class:"flex min-h-full items-center justify-center p-4 text-center"},de={class:"border-b px-3 py-3 flex items-center justify-between"},me={class:"mt-2 space-y-3 px-5"},ue={class:"w-full flex items-center"},pe={class:"w-full flex flex-col space-y-2"},_e={class:"w-full flex flex-col space-y-2"},fe={class:"flex items-center"},he={class:"flex items-center space-x-2 pt-8 ml-3"},ge={class:"w-full flex flex-col space-y-2"},ke={class:"bg-white"},ve=i("label",{class:"font-medium mb-2.5 text-lg"},"Location",-1),ye={class:"w-full flex flex-col space-y-2"},xe={class:"w-full flex flex-col space-y-2"},we={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function be(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("DialogTitle"),k=c("XMarkIcon"),m=c("FormKit"),_=Q,v=N,f=P,S=c("DialogPanel"),U=c("Dialog"),y=c("TransitionRoot");return w(),D("div",null,[i("div",null,[o(u,{text:"Create stock item",color:"primary",icon:t.addIcon,click:n.init},null,8,["icon","click"])]),o(y,{appear:"",show:t.open,as:"template"},{default:r(()=>[o(U,{as:"div",onClose:n.handleClick,class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ae]),_:1}),i("div",ce,[i("div",re,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(S,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",de,[o(g,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:r(()=>[b(" Create stock item ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...x)=>n.handleClick&&n.handleClick(...x))},[o(k,{class:"w-5 h-5"})])]),o(m,{type:"form","submit-label":"Update",onSubmit:n.submitForm,actions:!1,id:"submitForm"},{default:r(({value:x})=>[i("div",me,[i("div",ue,[i("div",pe,[o(m,{type:"text",label:"Name",validation:"required",modelValue:t.name,"onUpdate:modelValue":e[1]||(e[1]=l=>t.name=l)},null,8,["modelValue"])])]),i("div",_e,[o(m,{type:"textarea",label:"Description",validation:"required",modelValue:t.description,"onUpdate:modelValue":e[2]||(e[2]=l=>t.description=l)},null,8,["modelValue"])]),i("div",fe,[o(_,{mode:"single","items-selected":t.selectedStockUnit,"onUpdate:itemsSelected":e[3]||(e[3]=l=>t.selectedStockUnit=l),label:"Measurement Unit",items:t.stockUnits},null,8,["items-selected","items"]),i("div",he,[t.selectedStockUnit==""?(w(),B(u,{key:0,icon:t.addIcon,color:"primary",text:"Add",click:()=>{d.$router.push("/stock-management/metrics")}},null,8,["icon","click"])):X("",!0),t.selectedStockUnit!=""?(w(),B(u,{key:1,icon:t.editIcon,color:"success",text:"Edit",click:()=>{d.$router.push("/stock-management/metrics")}},null,8,["icon","click"])):X("",!0)])]),i("div",ge,[o(m,{type:"number",label:"Quantity of measurement",validation:"required",modelValue:t.measurementQuantity,"onUpdate:modelValue":e[4]||(e[4]=l=>t.measurementQuantity=l)},null,8,["modelValue"])]),i("div",ke,[o(_,{mode:"single",label:"Category",items:t.categories,"items-selected":t.selectedCategory,"onUpdate:itemsSelected":e[5]||(e[5]=l=>t.selectedCategory=l)},null,8,["items","items-selected"])]),i("div",null,[ve,o(v,{items:t.stockLocations,modelValue:t.selectedLocation,"onUpdate:modelValue":e[6]||(e[6]=l=>t.selectedLocation=l)},null,8,["items","modelValue"])]),i("div",ye,[o(m,{type:"text",label:"Strength",modelValue:t.strength,"onUpdate:modelValue":e[7]||(e[7]=l=>t.strength=l)},null,8,["modelValue"])]),i("div",xe,[o(m,{type:"number",label:"Minimum order level",validation:"required",modelValue:t.minimumOrderLevel,"onUpdate:modelValue":e[8]||(e[8]=l=>t.minimumOrderLevel=l)},null,8,["modelValue"])])]),i("div",we,[o(f,{type:"button",click:()=>{n.clearForm()},text:"Clear form"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Ce=I(le,[["render",be]]),Se={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M},data(){return{viewIcon:z,show:!1,editIcon:$}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},Ue=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ie={class:"fixed inset-0 overflow-y-auto"},De={class:"flex min-h-full items-center justify-center p-4 text-center"},Ve={class:"border-b px-3 py-3 flex items-center justify-between"},Te=i("img",{src:ie,class:"w-8 h-8 mr-2"},null,-1),Le={class:"space-y-3 px-5 py-5"},Me={class:"w-full flex flex-col space-y-1"},$e=i("label",{class:"font-semibold text-lg"},"Name",-1),Fe={class:"w-full flex flex-col space-y-1"},Ae=i("label",{class:"font-semibold text-lg"},"Description",-1);function je(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("DialogTitle"),k=c("XMarkIcon"),m=c("DialogPanel"),_=c("Dialog"),v=c("TransitionRoot");return w(),D("div",null,[o(u,{click:()=>{n.handleClick()},color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(v,{appear:"",show:t.show,as:"template"},{default:r(()=>[o(_,{as:"div",class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Ue]),_:1}),i("div",Ie,[i("div",De,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",Ve,[o(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Te,b(" View Stock Item ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...f)=>n.handleClick&&n.handleClick(...f))},[o(k,{class:"w-5 h-5"})])]),i("div",Le,[i("div",Me,[$e,i("p",null,V(s.data.name),1)]),i("div",Fe,[Ae,i("p",null,V(s.data.description),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Oe=I(Se,[["render",je]]),qe={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M},data(){return{editIcon:$,show:!1,saveIcon:K,name:"",description:"",loading:!1,cookie:T("token"),rawCategories:new Array,categories:new Array,selectedCategory:"",measurementQuantity:0,rawStockUnits:new Array,stockUnits:new Array,selectedStockUnit:"",strength:"",minimumOrderLevel:0,stockLocations:new Array,selectedLocation:{name:"-- selected location --",id:0}}},props:{data:{type:Object,required:!0}},methods:{async getStockLocation(){const d=new h,{data:e,error:s}=await d.getStockLocation(`${this.cookie}`);e.value&&(this.stockLocations=e.value,this.selectedLocation=e.value.filter(a=>a.id==this.data.stock_location_id)[0]),s.value&&console.error(s.value)},async getStockCategory(){const d=new h,{data:e,error:s}=await d.getStockCategory(`${this.cookie}`);e.value&&(this.rawCategories=e.value,this.categories=e.value.map(a=>a.name),this.selectedCategory=this.rawCategories.filter(a=>a.id==this.data.stock_category_id)[0].name),s.value&&console.error(s.value)},async getStockUnit(){const d=new h,{data:e,error:s}=await d.getStockUnit(`${this.cookie}`);e.value&&(this.rawStockUnits=e.value,this.stockUnits=e.value.map(a=>a.name),this.selectedStockUnit=this.rawStockUnits.filter(a=>a.id==this.data.measurement_unit)[0].name),s.value&&console.error(s.value)},async init(){await this.getStockCategory(),await this.getStockUnit(),await this.getStockLocation(),this.handleClick(),this.name=this.data.name,this.description=this.data.description,this.strength=this.data.strength,this.minimumOrderLevel=this.data.minimum_order_level},async submitForm(){this.loading=!0;const d=new h;let e={id:this.data.id,name:this.name,description:this.description,stock_location_id:this.selectedLocation.id,stock_category_id:this.rawCategories.filter(n=>n.name===this.selectedCategory)[0].id,measurement_unit:this.rawStockUnits.filter(n=>n.name===this.selectedStockUnit)[0].id,quantity_unit:this.measurementQuantity,strength:this.strength,minimum_order_level:this.minimumOrderLevel};const{data:s,error:a,pending:t}=await d.updateStockItem(`${this.cookie}`,e);this.loading=t,s.value&&(this.handleClick(),C().$toast.success(`${this.name} stock item updated successfully!`),this.loading=!1,this.description="",this.name="",this.$emit("update",!0)),a.value&&(this.handleClick(),console.error(a.value),C().$toast.error(R),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},Pe=""+new URL("database.d2f0af29.svg",import.meta.url).href,Re=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Be={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Qe={class:"border-b px-3 py-3 flex items-center justify-between"},Ne=i("img",{src:Pe,class:"w-8 h-8 mr-2"},null,-1),Ee={class:"mt-2 space-y-3 px-5"},Ke={class:"w-full flex items-center"},ze={class:"w-full flex flex-col space-y-2"},Ge={class:"w-full flex items-center space-x-3"},He={class:"w-full flex flex-col space-y-2"},Je={class:"flex items-center"},We={class:"w-full flex flex-col space-y-2"},Ye={class:"bg-white"},Ze=i("label",{class:"font-medium mb-2.5 text-lg"},"Location",-1),et={class:"w-full flex flex-col space-y-2"},tt={class:"w-full flex flex-col space-y-2"},ot={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function it(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("DialogTitle"),k=c("XMarkIcon"),m=c("FormKit"),_=Q,v=N,f=P,S=c("DialogPanel"),U=c("Dialog"),y=c("TransitionRoot");return w(),D("div",null,[o(u,{click:()=>{n.init()},text:"Edit",color:"success",icon:t.editIcon},null,8,["click","icon"]),o(y,{appear:"",show:t.show,as:"template"},{default:r(()=>[o(U,{as:"div",class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Re]),_:1}),i("div",Be,[i("div",Xe,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(S,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",Qe,[o(g,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Ne,b(" Edit Stock Item ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...x)=>n.handleClick&&n.handleClick(...x))},[o(k,{class:"w-5 h-5"})])]),o(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:n.submitForm,actions:!1},{default:r(({value:x})=>[i("div",Ee,[i("div",Ke,[i("div",ze,[o(m,{type:"text",label:"Name",validation:"required",modelValue:t.name,"onUpdate:modelValue":e[1]||(e[1]=l=>t.name=l)},null,8,["modelValue"])])]),i("div",Ge,[i("div",He,[o(m,{type:"textarea",label:"Description",validation:"required",modelValue:t.description,"onUpdate:modelValue":e[2]||(e[2]=l=>t.description=l)},null,8,["modelValue"])])]),i("div",Je,[o(_,{mode:"single","items-selected":t.selectedStockUnit,"onUpdate:itemsSelected":e[3]||(e[3]=l=>t.selectedStockUnit=l),label:"Measurement Unit",items:t.stockUnits},null,8,["items-selected","items"])]),i("div",We,[o(m,{type:"number",label:"Quantity of measurement",validation:"required",modelValue:t.measurementQuantity,"onUpdate:modelValue":e[4]||(e[4]=l=>t.measurementQuantity=l)},null,8,["modelValue"])]),i("div",Ye,[o(_,{mode:"single",label:"Category",items:t.categories,"items-selected":t.selectedCategory,"onUpdate:itemsSelected":e[5]||(e[5]=l=>t.selectedCategory=l)},null,8,["items","items-selected"])]),i("div",null,[Ze,o(v,{items:t.stockLocations,modelValue:t.selectedLocation,"onUpdate:modelValue":e[6]||(e[6]=l=>t.selectedLocation=l)},null,8,["items","modelValue"])]),i("div",et,[o(m,{type:"text",label:"Strength",modelValue:t.strength,"onUpdate:modelValue":e[7]||(e[7]=l=>t.strength=l)},null,8,["modelValue"])]),i("div",tt,[o(m,{type:"number",label:"Minimum order level",validation:"required",modelValue:t.minimumOrderLevel,"onUpdate:modelValue":e[8]||(e[8]=l=>t.minimumOrderLevel=l)},null,8,["modelValue"])])]),i("div",ot,[o(f,{type:"button",click:()=>{n.clearForm()},text:"Clear form"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"success",icon:t.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const st=I(qe,[["render",it]]),nt={components:{TransitionRoot:F,TransitionChild:A,Dialog:j,DialogPanel:O,DialogTitle:q,XMarkIcon:M,ExclamationTriangleIcon:Z},data(){return{show:!1,deleteIcon:G,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(d){this.loading=!0;const e=new h,{data:s,error:a,pending:t}=await e.voidStockItem(`${this.cookie}`,{reason:this.reason,id:d});this.loading=t,s.value&&(this.handleClick(),C().$toast.success("Stock item deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),a.value&&(console.error(a.value),C().$toast.error(R),this.loading=!1)},handleClick(){this.show=!this.show}}},lt=i("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),at={class:"fixed inset-0 overflow-y-auto"},ct={class:"flex min-h-full items-center justify-center p-4 text-center"},rt={class:"border-b px-3 py-3 flex items-center justify-between"},dt={class:"mt-2 space-y-3 px-5"},mt={class:"rounded px-2 py-2"},ut={class:"font-semibold text-red-500"},pt={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function _t(d,e,s,a,t,n){const u=L,p=c("TransitionChild"),g=c("ExclamationTriangleIcon"),k=c("DialogTitle"),m=c("XMarkIcon"),_=c("FormKit"),v=P,f=c("DialogPanel"),S=c("Dialog"),U=c("TransitionRoot");return w(),D("div",null,[o(u,{click:n.handleClick,color:"error",text:"Delete",icon:t.deleteIcon},null,8,["click","icon"]),o(U,{appear:"",show:t.show,as:"template"},{default:r(()=>[o(S,{as:"div",class:"relative z-10"},{default:r(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[lt]),_:1}),i("div",at,[i("div",ct,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[o(f,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[i("div",rt,[o(k,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[o(g,{class:"h-5 w-5 mr-2"}),b(" Confirm delete ")]),_:1}),i("button",{onClick:e[0]||(e[0]=(...y)=>n.handleClick&&n.handleClick(...y))},[o(m,{class:"w-5 h-5"})])]),o(_,{type:"form","submit-label":"Update",onSubmit:e[2]||(e[2]=y=>n.voidStockSupplier(s.data.id)),actions:!1},{default:r(({value:y})=>[i("div",dt,[i("div",mt,[b(" Do you really want to delete "),i("span",ut,V(s.data.name),1),b("? Note that once this action is completed, it can not be undone ")]),o(_,{type:"textarea",label:"Reason",validation:"required",modelValue:t.reason,"onUpdate:modelValue":e[1]||(e[1]=x=>t.reason=x)},null,8,["modelValue"])]),i("div",pt,[o(v,{click:()=>{n.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),o(u,{loading:t.loading,type:"submit",click:()=>{},color:"error",icon:t.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ft=I(nt,[["render",_t]]),ht={setup(){J({title:`${ne.name.toUpperCase()} - Specimen Items`})},data(){return{header:"Stock Items",loading:!1,addIcon:E,viewIcon:z,deleteIcon:G,editIcon:$,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],stockItems:new Array,headers:[{text:"name",value:"name",sortable:!0},{text:"description",value:"description"},{text:"date modified",value:"updated_date"},{text:"actions",value:"actions"}],search:"",cookie:T("token")}},created(){this.init()},methods:{async init(){this.loading=!0;const d=new h,{data:e,error:s,pending:a}=await d.getStockItem(`${this.cookie}`);this.loading=a,e.value&&(this.stockItems=e.value.map(t=>({...t,updated_date:ee(t.updated_date).format(W)})),this.loading=!1),s.value&&(console.error(s.value),this.loading=!1)}}},gt={class:"px-5 py-5"},kt={class:"flex items-center justify-between py-5"},vt={class:"text-2xl font-semibold"},yt={class:"flex items-center space-x-3"},xt={class:"flex items-center justify-end mt-3"},wt={class:"mt-10"},bt={class:"py-2 flex items-center space-x-2"};function Ct(d,e,s,a,t,n){const u=H,p=Ce,g=oe,k=Oe,m=st,_=ft,v=se;return w(),D("div",gt,[o(u,{pages:t.pages},null,8,["pages"]),i("div",kt,[i("h3",vt,V(t.header),1),i("div",yt,[o(p,{onUpdate:n.init},null,8,["onUpdate"])])]),i("div",xt,[o(g,{search:t.search},null,8,["search"])]),i("div",wt,[o(v,{headers:t.headers,data:t.stockItems},{actions:r(({item:f})=>[i("div",bt,[o(k,{data:f,onUpdate:n.init},null,8,["data","onUpdate"]),o(m,{data:f,onUpdate:n.init},null,8,["data","onUpdate"]),o(_,{data:f,onUpdate:n.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data"])])])}const to=I(ht,[["render",Ct]]);export{to as default}; diff --git a/public/_nuxt/stock.23e77051.js b/public/_nuxt/stock.491a0ed8.js similarity index 99% rename from public/_nuxt/stock.23e77051.js rename to public/_nuxt/stock.491a0ed8.js index 2d5d90d0..1efe53ad 100644 --- a/public/_nuxt/stock.23e77051.js +++ b/public/_nuxt/stock.491a0ed8.js @@ -1 +1 @@ -var T=Object.defineProperty;var S=(c,r,e)=>r in c?T(c,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):c[r]=e;var s=(c,r,e)=>(S(c,typeof r!="symbol"?r+"":r,e),e);import{H as h}from"./fetch.6ed6d8be.js";class a extends h{constructor(){super(...arguments);s(this,"STOCK_CATEGORY","stock_categories");s(this,"STOCK_SUPPLIER","stock_suppliers");s(this,"STOCK_ITEM","stock_items");s(this,"STOCK_UNIT","stock_units");s(this,"STOCK_LOCATION","stock_locations");s(this,"STOCK_ORDER","stock_orders");s(this,"STOCK_ORDER_STATUS","stock_order_statuses");s(this,"STOCK","stocks");s(this,"PHARMACY","stock_pharmacy_approver_and_issuers");s(this,"STOCK_MOVEMENTS","stock_movements");s(this,"STOCK_TRANSACTION_TYPES","stock_transaction_types");s(this,"STOCK_ADJUSTMENT_REASONS","stock_adjustment_reasons");s(this,"STOCK_REPORTS","stock_reports")}async getStockCategory(e){const t={route:this.STOCK_CATEGORY,method:"GET",token:`${e}`};return this.call(t)}async createStockCategory(e,t){const o={route:this.STOCK_CATEGORY,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockCategory(e,t){const o={route:`${this.STOCK_CATEGORY}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockCategory(e,t){const o={route:`${this.STOCK_CATEGORY}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockCategory(e,t){const o={route:`${this.STOCK_CATEGORY}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockSupplier(e){const t={route:this.STOCK_SUPPLIER,method:"GET",token:`${e}`};return this.call(t)}async createStockSupplier(e,t){const o={route:this.STOCK_SUPPLIER,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockSupplier(e,t){const o={route:`${this.STOCK_SUPPLIER}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockSupplier(e,t){const o={route:`${this.STOCK_SUPPLIER}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockSupplier(e,t){const o={route:`${this.STOCK_SUPPLIER}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockUnit(e){const t={route:this.STOCK_UNIT,method:"GET",token:`${e}`};return this.call(t)}async createStockUnit(e,t){const o={route:this.STOCK_UNIT,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockUnit(e,t){const o={route:`${this.STOCK_UNIT}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockUnit(e,t){const o={route:`${this.STOCK_UNIT}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockUnit(e,t){const o={route:`${this.STOCK_UNIT}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockItem(e){const t={route:this.STOCK_ITEM,method:"GET",token:`${e}`};return this.call(t)}async createStockItem(e,t){const o={route:this.STOCK_ITEM,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockItem(e,t){const o={route:`${this.STOCK_ITEM}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockItem(e,t){const o={route:`${this.STOCK_ITEM}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockItem(e,t){const o={route:`${this.STOCK_ITEM}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockLocation(e){const t={route:this.STOCK_LOCATION,method:"GET",token:`${e}`};return this.call(t)}async createStockLocation(e,t){const o={route:this.STOCK_LOCATION,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockLocation(e,t){const o={route:`${this.STOCK_LOCATION}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockLocation(e,t){const o={route:`${this.STOCK_LOCATION}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockLocation(e,t){const o={route:`${this.STOCK_LOCATION}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async checkStockOrder(e,t){const o={route:`${this.STOCK_ORDER}/check_voucher_number?voucher_number=${t.voucher_number}`,method:"GET",token:`${e}`};return this.call(o)}async createStockOrder(e,t){const o={route:this.STOCK_ORDER,method:"POST",body:t,token:`${e}`};return this.call(o)}async getStockOrder(e,t,o,n,u){const i={route:`${this.STOCK_ORDER}/${t}?search=${o}&stock_status_id=${n}&${u}`,method:"GET",token:`${e}`};return this.call(i)}async getStockOrderStatus(e){const t={route:`${this.STOCK_ORDER}/stock_statuses`,method:"GET",token:`${e}`};return this.call(t)}async rejectStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/reject_order`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async verifyStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_order_request`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async verifyStockOrderRequisition(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_stock_requisition_request`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async receiveStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/receive_stock_order`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async approveStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_stock_order_receipt`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async receiveStockOrderRequisition(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/receive_requisition`,method:"POST",token:`${e}`,body:t};return this.call(o)}async approveStockOrderRequisition(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_stock_requisition`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async updateStockOrderStatus(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/${t.route}`,method:"PUT",body:t,token:`${e}`};return this.call(o)}async createStockOrderPharmacy(e,t){const o={route:`${this.PHARMACY}`,method:"POST",token:`${e}`,body:t};return this.call(o)}async updateStockOrderPharmacy(e,t){const o={route:`${this.PHARMACY}/${t.pharmacy_id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async getStock(e,t){const o={route:`${this.STOCK}/${t}`,method:"GET",token:`${e}`};return this.call(o)}async checkStockQuantity(e,t){const o={route:`${this.STOCK_MOVEMENTS}/deduction_allowed?stock_item_id=${t.stock_item_id}&quantity=${t.quantity}&batch=${t.batch}&lot=${t.lot}`,method:"GET",token:`${e}`};return this.call(o)}async getStockTransactions(e,t){const o={route:`${this.STOCK_MOVEMENTS}/transactions?${t}`,method:"GET",token:`${e}`};return this.call(o)}async getStockTransactionTypes(e){const t={route:`${this.STOCK_TRANSACTION_TYPES}`,method:"GET",token:`${e}`};return this.call(t)}async getStockIssues(e,t){const o={route:`${this.STOCK_MOVEMENTS}/stock_movement_with_respective_transaction?${t}`,method:"GET",token:`${e}`};return this.call(o)}async approveStockIssues(e,t){const o={route:`${this.STOCK_MOVEMENTS}/approve_issue_out/`,method:"PUT",token:`${e}`,body:{stock_movement_id:t}};return this.call(o)}async rejectStockIssues(e,t,o){const n={route:`${this.STOCK_MOVEMENTS}/reject_issue_out`,method:"PUT",token:`${e}`,body:{stock_movement_id:t,stock_status_reason:o}};return this.call(n)}async stockOutTransaction(e,t){const o={route:`${this.STOCK_MOVEMENTS}/issue_stock_out`,method:"POST",token:`${e}`,body:t};return this.call(o)}async receiveExternalStock(e,t){const o={route:`${this.STOCK_MOVEMENTS}/receive_external_stock`,method:"POST",token:`${e}`,body:t};return this.call(o)}async getStockAdjustmentReasons(e){const t={route:`${this.STOCK_ADJUSTMENT_REASONS}`,method:"GET",token:`${e}`};return this.call(t)}async adjustStock(e,t){const o={route:`${this.STOCK_MOVEMENTS}/adjust_stock`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async reverseStockAdjustment(e,t){const o={route:`${this.STOCK_MOVEMENTS}/reverse_stock_adjustment`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async getStockAdjustments(e){const t={route:`${this.STOCK_ADJUSTMENT_REASONS}`,method:"GET",token:`${e}`};return this.call(t)}async generateStockMovementReport(e,t,o,n){const u={route:`${this.STOCK_REPORTS}/stock_movement?transaction_type=${t}&from=${o}&to=${n}`,method:"GET",token:`${e}`};return this.call(u)}}const k=a;export{k as S}; +var T=Object.defineProperty;var S=(c,r,e)=>r in c?T(c,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):c[r]=e;var s=(c,r,e)=>(S(c,typeof r!="symbol"?r+"":r,e),e);import{H as h}from"./fetch.72d3e2d4.js";class a extends h{constructor(){super(...arguments);s(this,"STOCK_CATEGORY","stock_categories");s(this,"STOCK_SUPPLIER","stock_suppliers");s(this,"STOCK_ITEM","stock_items");s(this,"STOCK_UNIT","stock_units");s(this,"STOCK_LOCATION","stock_locations");s(this,"STOCK_ORDER","stock_orders");s(this,"STOCK_ORDER_STATUS","stock_order_statuses");s(this,"STOCK","stocks");s(this,"PHARMACY","stock_pharmacy_approver_and_issuers");s(this,"STOCK_MOVEMENTS","stock_movements");s(this,"STOCK_TRANSACTION_TYPES","stock_transaction_types");s(this,"STOCK_ADJUSTMENT_REASONS","stock_adjustment_reasons");s(this,"STOCK_REPORTS","stock_reports")}async getStockCategory(e){const t={route:this.STOCK_CATEGORY,method:"GET",token:`${e}`};return this.call(t)}async createStockCategory(e,t){const o={route:this.STOCK_CATEGORY,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockCategory(e,t){const o={route:`${this.STOCK_CATEGORY}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockCategory(e,t){const o={route:`${this.STOCK_CATEGORY}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockCategory(e,t){const o={route:`${this.STOCK_CATEGORY}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockSupplier(e){const t={route:this.STOCK_SUPPLIER,method:"GET",token:`${e}`};return this.call(t)}async createStockSupplier(e,t){const o={route:this.STOCK_SUPPLIER,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockSupplier(e,t){const o={route:`${this.STOCK_SUPPLIER}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockSupplier(e,t){const o={route:`${this.STOCK_SUPPLIER}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockSupplier(e,t){const o={route:`${this.STOCK_SUPPLIER}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockUnit(e){const t={route:this.STOCK_UNIT,method:"GET",token:`${e}`};return this.call(t)}async createStockUnit(e,t){const o={route:this.STOCK_UNIT,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockUnit(e,t){const o={route:`${this.STOCK_UNIT}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockUnit(e,t){const o={route:`${this.STOCK_UNIT}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockUnit(e,t){const o={route:`${this.STOCK_UNIT}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockItem(e){const t={route:this.STOCK_ITEM,method:"GET",token:`${e}`};return this.call(t)}async createStockItem(e,t){const o={route:this.STOCK_ITEM,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockItem(e,t){const o={route:`${this.STOCK_ITEM}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockItem(e,t){const o={route:`${this.STOCK_ITEM}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockItem(e,t){const o={route:`${this.STOCK_ITEM}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async getStockLocation(e){const t={route:this.STOCK_LOCATION,method:"GET",token:`${e}`};return this.call(t)}async createStockLocation(e,t){const o={route:this.STOCK_LOCATION,method:"POST",body:t,token:`${e}`};return this.call(o)}async updateStockLocation(e,t){const o={route:`${this.STOCK_LOCATION}/${t.id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async readStockLocation(e,t){const o={route:`${this.STOCK_LOCATION}/${t.id}`,method:"GET",token:`${e}`};return this.call(o)}async voidStockLocation(e,t){const o={route:`${this.STOCK_LOCATION}/${t.id}`,method:"DELETE",token:`${e}`,body:t};return this.call(o)}async checkStockOrder(e,t){const o={route:`${this.STOCK_ORDER}/check_voucher_number?voucher_number=${t.voucher_number}`,method:"GET",token:`${e}`};return this.call(o)}async createStockOrder(e,t){const o={route:this.STOCK_ORDER,method:"POST",body:t,token:`${e}`};return this.call(o)}async getStockOrder(e,t,o,n,u){const i={route:`${this.STOCK_ORDER}/${t}?search=${o}&stock_status_id=${n}&${u}`,method:"GET",token:`${e}`};return this.call(i)}async getStockOrderStatus(e){const t={route:`${this.STOCK_ORDER}/stock_statuses`,method:"GET",token:`${e}`};return this.call(t)}async rejectStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/reject_order`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async verifyStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_order_request`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async verifyStockOrderRequisition(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_stock_requisition_request`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async receiveStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/receive_stock_order`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async approveStockOrder(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_stock_order_receipt`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async receiveStockOrderRequisition(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/receive_requisition`,method:"POST",token:`${e}`,body:t};return this.call(o)}async approveStockOrderRequisition(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/approve_stock_requisition`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async updateStockOrderStatus(e,t){const o={route:`${this.STOCK_ORDER_STATUS}/${t.route}`,method:"PUT",body:t,token:`${e}`};return this.call(o)}async createStockOrderPharmacy(e,t){const o={route:`${this.PHARMACY}`,method:"POST",token:`${e}`,body:t};return this.call(o)}async updateStockOrderPharmacy(e,t){const o={route:`${this.PHARMACY}/${t.pharmacy_id}`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async getStock(e,t){const o={route:`${this.STOCK}/${t}`,method:"GET",token:`${e}`};return this.call(o)}async checkStockQuantity(e,t){const o={route:`${this.STOCK_MOVEMENTS}/deduction_allowed?stock_item_id=${t.stock_item_id}&quantity=${t.quantity}&batch=${t.batch}&lot=${t.lot}`,method:"GET",token:`${e}`};return this.call(o)}async getStockTransactions(e,t){const o={route:`${this.STOCK_MOVEMENTS}/transactions?${t}`,method:"GET",token:`${e}`};return this.call(o)}async getStockTransactionTypes(e){const t={route:`${this.STOCK_TRANSACTION_TYPES}`,method:"GET",token:`${e}`};return this.call(t)}async getStockIssues(e,t){const o={route:`${this.STOCK_MOVEMENTS}/stock_movement_with_respective_transaction?${t}`,method:"GET",token:`${e}`};return this.call(o)}async approveStockIssues(e,t){const o={route:`${this.STOCK_MOVEMENTS}/approve_issue_out/`,method:"PUT",token:`${e}`,body:{stock_movement_id:t}};return this.call(o)}async rejectStockIssues(e,t,o){const n={route:`${this.STOCK_MOVEMENTS}/reject_issue_out`,method:"PUT",token:`${e}`,body:{stock_movement_id:t,stock_status_reason:o}};return this.call(n)}async stockOutTransaction(e,t){const o={route:`${this.STOCK_MOVEMENTS}/issue_stock_out`,method:"POST",token:`${e}`,body:t};return this.call(o)}async receiveExternalStock(e,t){const o={route:`${this.STOCK_MOVEMENTS}/receive_external_stock`,method:"POST",token:`${e}`,body:t};return this.call(o)}async getStockAdjustmentReasons(e){const t={route:`${this.STOCK_ADJUSTMENT_REASONS}`,method:"GET",token:`${e}`};return this.call(t)}async adjustStock(e,t){const o={route:`${this.STOCK_MOVEMENTS}/adjust_stock`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async reverseStockAdjustment(e,t){const o={route:`${this.STOCK_MOVEMENTS}/reverse_stock_adjustment`,method:"PUT",token:`${e}`,body:t};return this.call(o)}async getStockAdjustments(e){const t={route:`${this.STOCK_ADJUSTMENT_REASONS}`,method:"GET",token:`${e}`};return this.call(t)}async generateStockMovementReport(e,t,o,n){const u={route:`${this.STOCK_REPORTS}/stock_movement?transaction_type=${t}&from=${o}&to=${n}`,method:"GET",token:`${e}`};return this.call(u)}}const k=a;export{k as S}; diff --git a/public/_nuxt/stock.05a56f5e.js b/public/_nuxt/stock.6ff7311d.js similarity index 87% rename from public/_nuxt/stock.05a56f5e.js rename to public/_nuxt/stock.6ff7311d.js index e8ca70e0..e0e62416 100644 --- a/public/_nuxt/stock.05a56f5e.js +++ b/public/_nuxt/stock.6ff7311d.js @@ -1 +1 @@ -import{_ as S}from"./Breadcrumb.vue.29096239.js";import{_ as T}from"./SearchBar.3d64840b.js";import{_ as g,g as r,o as x,c as k,d as o,h as c,e,i as P,t as d,l as B,f as v,u as V,a as j}from"./entry.8b130418.js";import{d as y}from"./constants.71ae81d4.js";import{h as w,r as M}from"./fetch.6ed6d8be.js";import{r as O}from"./XMarkIcon.2df3c244.js";import{r as b,a as C}from"./PencilSquareIcon.e8095535.js";import{S as U,h as L,U as q,G as N,V as A}from"./transition.0c9cdf07.js";import{_ as E}from"./Datatable.fefdb3df.js";import{S as F}from"./stock.23e77051.js";import{P as R}from"./package.651db5f9.js";import{r as X}from"./TrashIcon.373049c3.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const $={components:{TransitionRoot:U,TransitionChild:L,Dialog:q,DialogPanel:N,DialogTitle:A,XMarkIcon:O},data(){return{viewIcon:b,show:!1,editIcon:C,moment:w}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},G=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),H={class:"fixed inset-0 overflow-y-auto"},z={class:"flex min-h-full items-center justify-center p-4 text-center"},Q={class:"border-b px-3 py-3 flex items-center justify-between"},J={class:"mt-2 space-y-3 px-5"},K={class:"w-full flex flex-col space-y-1"},W=e("label",{class:"font-semibold text-lg"},"Name",-1),Y={class:"w-full flex flex-col space-y-1"},Z=e("label",{class:"font-semibold text-lg"},"Description",-1),ee={class:"w-full flex flex-col space-y-1"},te=e("label",{class:"font-semibold text-lg"},"Location",-1),oe={class:"w-full flex flex-col space-y-1"},se=e("label",{class:"font-semibold text-lg"},"Quantity",-1),ae={class:"w-full flex flex-col space-y-1"},ne=e("label",{class:"font-semibold text-lg"},"Date modified",-1),ie={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function ce(s,i,n,u,t,a){const l=v,p=r("TransitionChild"),h=r("DialogTitle"),_=r("XMarkIcon"),f=r("DialogPanel"),m=r("Dialog"),I=r("TransitionRoot");return x(),k("div",null,[o(l,{click:a.handleClick,color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(I,{appear:"",show:t.show,as:"template"},{default:c(()=>[o(m,{as:"div",class:"relative z-10"},{default:c(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:c(()=>[G]),_:1}),e("div",H,[e("div",z,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:c(()=>[o(f,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:c(()=>[e("div",Q,[o(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:c(()=>[P(" View Stock ")]),_:1}),e("button",{onClick:i[0]||(i[0]=(...D)=>a.handleClick&&a.handleClick(...D))},[o(_,{class:"w-5 h-5"})])]),e("div",J,[e("div",K,[W,e("p",null,d(n.data.stock_item.name),1)]),e("div",Y,[Z,e("p",null,d(n.data.stock_item.description),1)]),e("div",ee,[te,e("p",null,d(n.data.stock_location.name),1)]),e("div",oe,[se,e("p",null,d(n.data.quantity),1)]),e("div",ae,[ne,e("p",null,d(t.moment(n.data.updated_date).format("dateFormat"in s?s.dateFormat:B(y))),1)])]),e("div",ie,[o(l,{click:()=>{s.$router.push("/stock-management/stock-items")},icon:t.editIcon,text:"Edit",color:"success"},null,8,["click","icon"])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const le=g($,[["render",ce]]),re={setup(){V({title:`${R.name.toUpperCase()} - Stock`})},data(){return{header:"Stock",addIcon:M,viewIcon:b,deleteIcon:X,editIcon:C,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],search:"",cookie:j("token"),headers:[{text:"name",value:"stock_item.name",sortable:!0},{text:"description",value:"stock_item.description"},{text:"quantity",value:"quantity"},{text:"date modified",value:"updated_date"},{text:"actions",value:"actions"}],loading:!1,serverItemsLength:0,stocks:new Array,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},computed:{filteredStocks(){return this.stocks.map(s=>({...s,updated_date:w(s.updated_date).format(y)}))}},methods:{async init(){this.loading=!0;const s=new F,{page:i,rowsPerPage:n}=this.serverOptions;let u=`?page=${i}&per_page=${n}&search=${this.search}`;const{data:t,error:a,pending:l}=await s.getStock(`${this.cookie}`,u);this.loading=l,t.value&&(this.loading=!1,this.stocks=t.value.data),a.value&&(this.loading=!1,console.error(a.value))}},watch:{search(){this.init()}}},de={class:"px-5 py-5"},me={class:"flex items-center justify-between py-5"},pe={class:"text-2xl font-semibold"},_e={class:"flex items-center justify-end py-5"},ue={class:"py-2 flex items-center space-x-2"};function he(s,i,n,u,t,a){const l=S,p=T,h=le,_=v,f=E;return x(),k("div",de,[o(l,{pages:t.pages},null,8,["pages"]),e("div",me,[e("h3",pe,d(t.header),1)]),e("div",_e,[o(p,{search:t.search,"onUpdate:search":i[0]||(i[0]=m=>t.search=m)},null,8,["search"])]),e("div",null,[o(f,{headers:t.headers,data:a.filteredStocks,loading:t.loading,"search-field":"name","search-value":t.search,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:a.init},{actions:c(({item:m})=>[e("div",ue,[o(h,{data:m},null,8,["data"]),o(_,{click:()=>{s.$router.push("/stock-management/stock-items")},text:"Edit",color:"success",icon:t.editIcon},null,8,["click","icon"]),o(_,{click:()=>{s.$router.push("/stock-management/stock-items")},text:"Delete",color:"error",icon:t.deleteIcon},null,8,["click","icon"])])]),_:1},8,["headers","data","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])])}const Oe=g(re,[["render",he]]);export{Oe as default}; +import{_ as S}from"./Breadcrumb.vue.59f7337b.js";import{_ as T}from"./SearchBar.c72b470d.js";import{_ as g,g as r,o as x,c as k,d as o,h as c,e,i as P,t as d,l as B,f as v,u as V,a as j}from"./entry.f07d43e2.js";import{d as y}from"./constants.7e121c37.js";import{h as w,r as M}from"./fetch.72d3e2d4.js";import{r as O}from"./XMarkIcon.057015f4.js";import{r as b,a as C}from"./PencilSquareIcon.3394ee67.js";import{S as U,h as L,U as q,G as N,V as A}from"./transition.00a2521b.js";import{_ as E}from"./Datatable.cf061355.js";import{S as F}from"./stock.491a0ed8.js";import{P as R}from"./package.b83ebb4c.js";import{r as X}from"./TrashIcon.6fe507e9.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const $={components:{TransitionRoot:U,TransitionChild:L,Dialog:q,DialogPanel:N,DialogTitle:A,XMarkIcon:O},data(){return{viewIcon:b,show:!1,editIcon:C,moment:w}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},G=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),H={class:"fixed inset-0 overflow-y-auto"},z={class:"flex min-h-full items-center justify-center p-4 text-center"},Q={class:"border-b px-3 py-3 flex items-center justify-between"},J={class:"mt-2 space-y-3 px-5"},K={class:"w-full flex flex-col space-y-1"},W=e("label",{class:"font-semibold text-lg"},"Name",-1),Y={class:"w-full flex flex-col space-y-1"},Z=e("label",{class:"font-semibold text-lg"},"Description",-1),ee={class:"w-full flex flex-col space-y-1"},te=e("label",{class:"font-semibold text-lg"},"Location",-1),oe={class:"w-full flex flex-col space-y-1"},se=e("label",{class:"font-semibold text-lg"},"Quantity",-1),ae={class:"w-full flex flex-col space-y-1"},ne=e("label",{class:"font-semibold text-lg"},"Date modified",-1),ie={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function ce(s,i,n,u,t,a){const l=v,p=r("TransitionChild"),h=r("DialogTitle"),_=r("XMarkIcon"),f=r("DialogPanel"),m=r("Dialog"),I=r("TransitionRoot");return x(),k("div",null,[o(l,{click:a.handleClick,color:"primary",text:"View",icon:t.viewIcon},null,8,["click","icon"]),o(I,{appear:"",show:t.show,as:"template"},{default:c(()=>[o(m,{as:"div",class:"relative z-10"},{default:c(()=>[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:c(()=>[G]),_:1}),e("div",H,[e("div",z,[o(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:c(()=>[o(f,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:c(()=>[e("div",Q,[o(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:c(()=>[P(" View Stock ")]),_:1}),e("button",{onClick:i[0]||(i[0]=(...D)=>a.handleClick&&a.handleClick(...D))},[o(_,{class:"w-5 h-5"})])]),e("div",J,[e("div",K,[W,e("p",null,d(n.data.stock_item.name),1)]),e("div",Y,[Z,e("p",null,d(n.data.stock_item.description),1)]),e("div",ee,[te,e("p",null,d(n.data.stock_location.name),1)]),e("div",oe,[se,e("p",null,d(n.data.quantity),1)]),e("div",ae,[ne,e("p",null,d(t.moment(n.data.updated_date).format("dateFormat"in s?s.dateFormat:B(y))),1)])]),e("div",ie,[o(l,{click:()=>{s.$router.push("/stock-management/stock-items")},icon:t.editIcon,text:"Edit",color:"success"},null,8,["click","icon"])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const le=g($,[["render",ce]]),re={setup(){V({title:`${R.name.toUpperCase()} - Stock`})},data(){return{header:"Stock",addIcon:M,viewIcon:b,deleteIcon:X,editIcon:C,pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],search:"",cookie:j("token"),headers:[{text:"name",value:"stock_item.name",sortable:!0},{text:"description",value:"stock_item.description"},{text:"quantity",value:"quantity"},{text:"date modified",value:"updated_date"},{text:"actions",value:"actions"}],loading:!1,serverItemsLength:0,stocks:new Array,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},computed:{filteredStocks(){return this.stocks.map(s=>({...s,updated_date:w(s.updated_date).format(y)}))}},methods:{async init(){this.loading=!0;const s=new F,{page:i,rowsPerPage:n}=this.serverOptions;let u=`?page=${i}&per_page=${n}&search=${this.search}`;const{data:t,error:a,pending:l}=await s.getStock(`${this.cookie}`,u);this.loading=l,t.value&&(this.loading=!1,this.stocks=t.value.data),a.value&&(this.loading=!1,console.error(a.value))}},watch:{search(){this.init()}}},de={class:"px-5 py-5"},me={class:"flex items-center justify-between py-5"},pe={class:"text-2xl font-semibold"},_e={class:"flex items-center justify-end py-5"},ue={class:"py-2 flex items-center space-x-2"};function he(s,i,n,u,t,a){const l=S,p=T,h=le,_=v,f=E;return x(),k("div",de,[o(l,{pages:t.pages},null,8,["pages"]),e("div",me,[e("h3",pe,d(t.header),1)]),e("div",_e,[o(p,{search:t.search,"onUpdate:search":i[0]||(i[0]=m=>t.search=m)},null,8,["search"])]),e("div",null,[o(f,{headers:t.headers,data:a.filteredStocks,loading:t.loading,"search-field":"name","search-value":t.search,serverItemsLength:t.serverItemsLength,serverOptions:t.serverOptions,onUpdate:a.init},{actions:c(({item:m})=>[e("div",ue,[o(h,{data:m},null,8,["data"]),o(_,{click:()=>{s.$router.push("/stock-management/stock-items")},text:"Edit",color:"success",icon:t.editIcon},null,8,["click","icon"]),o(_,{click:()=>{s.$router.push("/stock-management/stock-items")},text:"Delete",color:"error",icon:t.deleteIcon},null,8,["click","icon"])])]),_:1},8,["headers","data","loading","search-value","serverItemsLength","serverOptions","onUpdate"])])])}const Oe=g(re,[["render",he]]);export{Oe as default}; diff --git a/public/_nuxt/stock_out.2d4a7136.js b/public/_nuxt/stock_out.2d4a7136.js new file mode 100644 index 00000000..466138a0 --- /dev/null +++ b/public/_nuxt/stock_out.2d4a7136.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const o=""+new URL("stock_out.b404db45.svg",import.meta.url).href;export{o as _}; diff --git a/public/_nuxt/stock_out.b899876e.js b/public/_nuxt/stock_out.b899876e.js deleted file mode 100644 index 6abab09d..00000000 --- a/public/_nuxt/stock_out.b899876e.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const o=""+new URL("stock_out.b404db45.svg",import.meta.url).href;export{o as _}; diff --git a/public/_nuxt/suppliers.acac0794.js b/public/_nuxt/suppliers.9690244e.js similarity index 93% rename from public/_nuxt/suppliers.acac0794.js rename to public/_nuxt/suppliers.9690244e.js index 14223ffd..6a2b0772 100644 --- a/public/_nuxt/suppliers.acac0794.js +++ b/public/_nuxt/suppliers.9690244e.js @@ -1 +1 @@ -import{_ as E}from"./Breadcrumb.vue.29096239.js";import{a as T,b as y,_ as b,g as a,o as C,c as D,e as t,d as e,h as n,i as k,f as $,t as S,u as K}from"./entry.8b130418.js";import{_ as R}from"./OutlinedButton.7de08d36.js";import{e as B,d as O}from"./constants.71ae81d4.js";import{S as I}from"./stock.23e77051.js";import{r as V}from"./XMarkIcon.2df3c244.js";import{r as z}from"./UserIcon.b4088a14.js";import{r as G,a as H,h as J}from"./fetch.6ed6d8be.js";import{r as X}from"./ArrowDownTrayIcon.40f31273.js";import{r as L}from"./ArrowUturnLeftIcon.92012f67.js";import{S as F,h as M,U,G as j,V as P}from"./transition.0c9cdf07.js";import{_ as Q}from"./SearchBar.3d64840b.js";import{r as W,a as A}from"./PencilSquareIcon.e8095535.js";import{_ as q}from"./city.3d4207e9.js";import{r as Y}from"./TrashIcon.373049c3.js";import{_ as Z}from"./Datatable.fefdb3df.js";import{P as ee}from"./package.651db5f9.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,UserIcon:z},data(){return{open:!1,addIcon:G,saveIcon:X,clearIcon:L,loading:!1,name:"",address:"",cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const u=new I;let s={name:this.name,address:this.address};const{data:i,error:c,pending:o}=await u.createStockSupplier(`${this.cookie}`,s);this.loading=o,i.value&&(this.handleClick(),y().$toast.success(`${this.name} stock supplier created successfully!`),this.loading=!1,this.address="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),se={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"border-b px-3 py-3 flex items-center justify-between"},le={class:"mt-2 space-y-3"},ie={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"w-full flex items-center px-5 space-x-3"},de={class:"w-full flex flex-col space-y-2"},ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function me(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),d=a("FormKit"),f=R,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Add supplier",color:"primary",icon:o.addIcon,click:l.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:n(()=>[e(p,{as:"div",onClose:l.handleClick,class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[oe]),_:1}),t("div",se,[t("div",ae,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",ne,[e(h,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[k(" Create stock supplier ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>l.handleClick&&l.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(d,{type:"form","submit-label":"Update",onSubmit:l.submitForm,actions:!1,id:"submitForm"},{default:n(({value:g})=>[t("div",le,[t("div",ie,[t("div",ce,[e(d,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",re,[t("div",de,[e(d,{type:"textarea",label:"Address",validation:"required",modelValue:o.address,"onUpdate:modelValue":s[2]||(s[2]=_=>o.address=_)},null,8,["modelValue"])])])]),t("div",ue,[e(f,{type:"button",click:()=>{l.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const pe=b(te,[["render",me]]),_e={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{viewIcon:W,show:!1,editIcon:A}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},fe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),he={class:"fixed inset-0 overflow-y-auto"},xe={class:"flex min-h-full items-center justify-center p-4 text-center"},ve={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),ke={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},we=t("label",{class:"font-semibold text-lg"},"Name",-1),be={class:"w-full flex flex-col space-y-1"},Ce=t("label",{class:"font-semibold text-lg"},"Address",-1);function De(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),d=a("DialogPanel"),f=a("Dialog"),v=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{l.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:n(()=>[e(f,{as:"div",class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[fe]),_:1}),t("div",he,[t("div",xe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(d,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",ve,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[ge,k(" View Stock Supplier ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>l.handleClick&&l.handleClick(...p))},[e(x,{class:"w-5 h-5"})])]),t("div",ke,[t("div",ye,[we,t("p",null,S(i.data.name),1)]),t("div",be,[Ce,t("p",null,S(i.data.address),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Se=b(_e,[["render",De]]),Te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{editIcon:A,show:!1,saveIcon:X,name:"",address:"",loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick(),this.name=this.data.name,this.address=this.data.address},async submitForm(){this.loading=!0;const u=new I;let s={id:this.data.id,name:this.name,address:this.address};const{data:i,error:c,pending:o}=await u.updateStockSupplier(`${this.cookie}`,s);this.loading=o,i.value&&(this.handleClick(),y().$toast.success(`${this.name} stock supplier updated successfully!`),this.loading=!1,this.address="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(B),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},$e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ie={class:"fixed inset-0 overflow-y-auto"},Ve={class:"flex min-h-full items-center justify-center p-4 text-center"},Fe={class:"border-b px-3 py-3 flex items-center justify-between"},Me=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),Ue={class:"mt-2 space-y-3"},je={class:"w-full flex items-center px-5"},Pe={class:"w-full flex flex-col space-y-2"},Re={class:"w-full flex items-center px-5 space-x-3"},Be={class:"w-full flex flex-col space-y-2"},Xe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ae(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),d=a("FormKit"),f=R,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{l.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:n(()=>[e(p,{as:"div",class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[$e]),_:1}),t("div",Ie,[t("div",Ve,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",Fe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[Me,k(" Edit Stock Supplier ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>l.handleClick&&l.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(d,{type:"form",id:"editForm","submit-label":"Update",onSubmit:l.submitForm,actions:!1},{default:n(({value:g})=>[t("div",Ue,[t("div",je,[t("div",Pe,[e(d,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",Re,[t("div",Be,[e(d,{type:"textarea",label:"Address",validation:"required",modelValue:o.address,"onUpdate:modelValue":s[2]||(s[2]=_=>o.address=_)},null,8,["modelValue"])])])]),t("div",Xe,[e(f,{type:"button",click:()=>{l.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const qe=b(Te,[["render",Ae]]),Ne={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,ExclamationTriangleIcon:H},data(){return{show:!1,deleteIcon:Y,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(u){this.loading=!0;const s=new I,{data:i,error:c,pending:o}=await s.voidStockSupplier(`${this.cookie}`,{reason:this.reason,id:u});this.loading=o,i.value&&(this.handleClick(),y().$toast.success("Stock supplier deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),c.value&&(console.error(c.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.show=!this.show}}},Ee=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ke={class:"fixed inset-0 overflow-y-auto"},Oe={class:"flex min-h-full items-center justify-center p-4 text-center"},ze={class:"border-b px-3 py-3 flex items-center justify-between"},Ge={class:"mt-2 space-y-3 px-5"},He={class:"rounded px-2 py-2"},Je={class:"font-semibold text-red-500"},Le={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Qe(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("ExclamationTriangleIcon"),x=a("DialogTitle"),d=a("XMarkIcon"),f=a("FormKit"),v=R,p=a("DialogPanel"),w=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(m,{click:l.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:n(()=>[e(w,{as:"div",class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Ee]),_:1}),t("div",Ke,[t("div",Oe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",ze,[e(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[e(h,{class:"h-5 w-5 mr-2"}),k(" Confirm delete ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>l.handleClick&&l.handleClick(..._))},[e(d,{class:"w-5 h-5"})])]),e(f,{type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=_=>l.voidStockSupplier(i.data.id)),actions:!1},{default:n(({value:_})=>[t("div",Ge,[t("div",He,[k(" Do you really want to delete "),t("span",Je,S(i.data.name),1),k("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":s[1]||(s[1]=N=>o.reason=N)},null,8,["modelValue"])]),t("div",Le,[e(v,{click:()=>{l.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const We=b(Ne,[["render",Qe]]),Ye={setup(){K({title:`${ee.name.toUpperCase()} - Stock Suppliers`})},data(){return{header:"Stock Suppliers",search:"",pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"name",value:"name",sortable:!0},{text:"address",value:"address"},{text:"actions",value:"actions"}],suppliers:new Array,loading:!1,cookie:T("token")}},created(){this.init()},methods:{async init(){this.loading=!0;const u=new I,{data:s,error:i,pending:c}=await u.getStockSupplier(`${this.cookie}`);this.loading=c,s.value&&(this.suppliers=s.value.filter(o=>({...o,created_date:J(o.created_date).format(O)})),this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)}}},Ze={class:"px-5 py-5"},et={class:"flex items-center justify-between py-5"},tt={class:"text-2xl font-semibold"},ot={class:"flex items-center space-x-3"},st={class:"flex items-center justify-end py-5"},at={class:"py-2 flex items-center space-x-2"};function nt(u,s,i,c,o,l){const m=E,r=pe,h=Q,x=Se,d=qe,f=We,v=Z;return C(),D("div",Ze,[e(m,{pages:o.pages},null,8,["pages"]),t("div",et,[t("h3",tt,S(o.header),1),t("div",ot,[e(r,{onUpdate:l.init},null,8,["onUpdate"])])]),t("div",st,[e(h,{search:o.search},null,8,["search"])]),t("div",null,[e(v,{headers:o.headers,data:o.suppliers,loading:o.loading},{actions:n(({item:p})=>[t("div",at,[e(x,{data:p},null,8,["data"]),e(d,{data:p,onUpdate:l.init},null,8,["data","onUpdate"]),e(f,{data:p,onUpdate:l.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading"])])])}const It=b(Ye,[["render",nt]]);export{It as default}; +import{_ as E}from"./Breadcrumb.vue.59f7337b.js";import{a as T,b as y,_ as b,g as a,o as C,c as D,e as t,d as e,h as n,i as k,f as $,t as S,u as K}from"./entry.f07d43e2.js";import{_ as R}from"./OutlinedButton.b911fad8.js";import{e as B,d as O}from"./constants.7e121c37.js";import{S as I}from"./stock.491a0ed8.js";import{r as V}from"./XMarkIcon.057015f4.js";import{r as z}from"./UserIcon.1e830623.js";import{r as G,a as H,h as J}from"./fetch.72d3e2d4.js";import{r as X}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as L}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as F,h as M,U,G as j,V as P}from"./transition.00a2521b.js";import{_ as Q}from"./SearchBar.c72b470d.js";import{r as W,a as A}from"./PencilSquareIcon.3394ee67.js";import{_ as q}from"./city.dcea409b.js";import{r as Y}from"./TrashIcon.6fe507e9.js";import{_ as Z}from"./Datatable.cf061355.js";import{P as ee}from"./package.b83ebb4c.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,UserIcon:z},data(){return{open:!1,addIcon:G,saveIcon:X,clearIcon:L,loading:!1,name:"",address:"",cookie:T("token")}},methods:{async submitForm(){this.loading=!0;const u=new I;let s={name:this.name,address:this.address};const{data:i,error:c,pending:o}=await u.createStockSupplier(`${this.cookie}`,s);this.loading=o,i.value&&(this.handleClick(),y().$toast.success(`${this.name} stock supplier created successfully!`),this.loading=!1,this.address="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},oe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),se={class:"fixed inset-0 overflow-y-auto"},ae={class:"flex min-h-full items-center justify-center p-4 text-center"},ne={class:"border-b px-3 py-3 flex items-center justify-between"},le={class:"mt-2 space-y-3"},ie={class:"w-full flex items-center px-5"},ce={class:"w-full flex flex-col space-y-2"},re={class:"w-full flex items-center px-5 space-x-3"},de={class:"w-full flex flex-col space-y-2"},ue={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function me(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),d=a("FormKit"),f=R,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[t("div",null,[e(m,{text:"Add supplier",color:"primary",icon:o.addIcon,click:l.handleClick},null,8,["icon","click"])]),e(w,{appear:"",show:o.open,as:"template"},{default:n(()=>[e(p,{as:"div",onClose:l.handleClick,class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[oe]),_:1}),t("div",se,[t("div",ae,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",ne,[e(h,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:n(()=>[k(" Create stock supplier ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>l.handleClick&&l.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(d,{type:"form","submit-label":"Update",onSubmit:l.submitForm,actions:!1,id:"submitForm"},{default:n(({value:g})=>[t("div",le,[t("div",ie,[t("div",ce,[e(d,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",re,[t("div",de,[e(d,{type:"textarea",label:"Address",validation:"required",modelValue:o.address,"onUpdate:modelValue":s[2]||(s[2]=_=>o.address=_)},null,8,["modelValue"])])])]),t("div",ue,[e(f,{type:"button",click:()=>{l.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const pe=b(te,[["render",me]]),_e={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{viewIcon:W,show:!1,editIcon:A}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},fe=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),he={class:"fixed inset-0 overflow-y-auto"},xe={class:"flex min-h-full items-center justify-center p-4 text-center"},ve={class:"border-b px-3 py-3 flex items-center justify-between"},ge=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),ke={class:"space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-1"},we=t("label",{class:"font-semibold text-lg"},"Name",-1),be={class:"w-full flex flex-col space-y-1"},Ce=t("label",{class:"font-semibold text-lg"},"Address",-1);function De(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),d=a("DialogPanel"),f=a("Dialog"),v=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{l.handleClick()},color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:n(()=>[e(f,{as:"div",class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[fe]),_:1}),t("div",he,[t("div",xe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(d,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",ve,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[ge,k(" View Stock Supplier ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>l.handleClick&&l.handleClick(...p))},[e(x,{class:"w-5 h-5"})])]),t("div",ke,[t("div",ye,[we,t("p",null,S(i.data.name),1)]),t("div",be,[Ce,t("p",null,S(i.data.address),1)])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Se=b(_e,[["render",De]]),Te={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V},data(){return{editIcon:A,show:!1,saveIcon:X,name:"",address:"",loading:!1,cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{init(){this.handleClick(),this.name=this.data.name,this.address=this.data.address},async submitForm(){this.loading=!0;const u=new I;let s={id:this.data.id,name:this.name,address:this.address};const{data:i,error:c,pending:o}=await u.updateStockSupplier(`${this.cookie}`,s);this.loading=o,i.value&&(this.handleClick(),y().$toast.success(`${this.name} stock supplier updated successfully!`),this.loading=!1,this.address="",this.name="",this.$emit("update",!0)),c.value&&(this.handleClick(),console.error(c.value),y().$toast.error(B),this.loading=!1)},clearForm(){this.$formkit.reset("editForm")},handleClick(){this.show=!this.show}}},$e=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ie={class:"fixed inset-0 overflow-y-auto"},Ve={class:"flex min-h-full items-center justify-center p-4 text-center"},Fe={class:"border-b px-3 py-3 flex items-center justify-between"},Me=t("img",{src:q,class:"w-8 h-8 mr-2"},null,-1),Ue={class:"mt-2 space-y-3"},je={class:"w-full flex items-center px-5"},Pe={class:"w-full flex flex-col space-y-2"},Re={class:"w-full flex items-center px-5 space-x-3"},Be={class:"w-full flex flex-col space-y-2"},Xe={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ae(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("DialogTitle"),x=a("XMarkIcon"),d=a("FormKit"),f=R,v=a("DialogPanel"),p=a("Dialog"),w=a("TransitionRoot");return C(),D("div",null,[e(m,{click:()=>{l.init()},text:"Edit",color:"success",icon:o.editIcon},null,8,["click","icon"]),e(w,{appear:"",show:o.show,as:"template"},{default:n(()=>[e(p,{as:"div",class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[$e]),_:1}),t("div",Ie,[t("div",Ve,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(v,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",Fe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[Me,k(" Edit Stock Supplier ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>l.handleClick&&l.handleClick(...g))},[e(x,{class:"w-5 h-5"})])]),e(d,{type:"form",id:"editForm","submit-label":"Update",onSubmit:l.submitForm,actions:!1},{default:n(({value:g})=>[t("div",Ue,[t("div",je,[t("div",Pe,[e(d,{type:"text",label:"Name",validation:"required",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=_=>o.name=_)},null,8,["modelValue"])])]),t("div",Re,[t("div",Be,[e(d,{type:"textarea",label:"Address",validation:"required",modelValue:o.address,"onUpdate:modelValue":s[2]||(s[2]=_=>o.address=_)},null,8,["modelValue"])])])]),t("div",Xe,[e(f,{type:"button",click:()=>{l.clearForm()},text:"Clear form"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.saveIcon,text:"Save changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const qe=b(Te,[["render",Ae]]),Ne={components:{TransitionRoot:F,TransitionChild:M,Dialog:U,DialogPanel:j,DialogTitle:P,XMarkIcon:V,ExclamationTriangleIcon:H},data(){return{show:!1,deleteIcon:Y,loading:!1,reason:"",cookie:T("token")}},props:{data:{type:Object,required:!0}},methods:{async voidStockSupplier(u){this.loading=!0;const s=new I,{data:i,error:c,pending:o}=await s.voidStockSupplier(`${this.cookie}`,{reason:this.reason,id:u});this.loading=o,i.value&&(this.handleClick(),y().$toast.success("Stock supplier deleted successfully!"),this.loading=!1,this.reason="",this.$emit("update",!0)),c.value&&(console.error(c.value),y().$toast.error(B),this.loading=!1)},handleClick(){this.show=!this.show}}},Ee=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ke={class:"fixed inset-0 overflow-y-auto"},Oe={class:"flex min-h-full items-center justify-center p-4 text-center"},ze={class:"border-b px-3 py-3 flex items-center justify-between"},Ge={class:"mt-2 space-y-3 px-5"},He={class:"rounded px-2 py-2"},Je={class:"font-semibold text-red-500"},Le={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Qe(u,s,i,c,o,l){const m=$,r=a("TransitionChild"),h=a("ExclamationTriangleIcon"),x=a("DialogTitle"),d=a("XMarkIcon"),f=a("FormKit"),v=R,p=a("DialogPanel"),w=a("Dialog"),g=a("TransitionRoot");return C(),D("div",null,[e(m,{click:l.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(g,{appear:"",show:o.show,as:"template"},{default:n(()=>[e(w,{as:"div",class:"relative z-10"},{default:n(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:n(()=>[Ee]),_:1}),t("div",Ke,[t("div",Oe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:n(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:n(()=>[t("div",ze,[e(x,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:n(()=>[e(h,{class:"h-5 w-5 mr-2"}),k(" Confirm delete ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(..._)=>l.handleClick&&l.handleClick(..._))},[e(d,{class:"w-5 h-5"})])]),e(f,{type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=_=>l.voidStockSupplier(i.data.id)),actions:!1},{default:n(({value:_})=>[t("div",Ge,[t("div",He,[k(" Do you really want to delete "),t("span",Je,S(i.data.name),1),k("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":s[1]||(s[1]=N=>o.reason=N)},null,8,["modelValue"])]),t("div",Le,[e(v,{click:()=>{l.handleClick()},type:"button",text:"Cancel"},null,8,["click"]),e(m,{loading:o.loading,type:"submit",click:()=>{},color:"error",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const We=b(Ne,[["render",Qe]]),Ye={setup(){K({title:`${ee.name.toUpperCase()} - Stock Suppliers`})},data(){return{header:"Stock Suppliers",search:"",pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"}],headers:[{text:"name",value:"name",sortable:!0},{text:"address",value:"address"},{text:"actions",value:"actions"}],suppliers:new Array,loading:!1,cookie:T("token")}},created(){this.init()},methods:{async init(){this.loading=!0;const u=new I,{data:s,error:i,pending:c}=await u.getStockSupplier(`${this.cookie}`);this.loading=c,s.value&&(this.suppliers=s.value.filter(o=>({...o,created_date:J(o.created_date).format(O)})),this.loading=!1),i.value&&(console.error(i.value),this.loading=!1)}}},Ze={class:"px-5 py-5"},et={class:"flex items-center justify-between py-5"},tt={class:"text-2xl font-semibold"},ot={class:"flex items-center space-x-3"},st={class:"flex items-center justify-end py-5"},at={class:"py-2 flex items-center space-x-2"};function nt(u,s,i,c,o,l){const m=E,r=pe,h=Q,x=Se,d=qe,f=We,v=Z;return C(),D("div",Ze,[e(m,{pages:o.pages},null,8,["pages"]),t("div",et,[t("h3",tt,S(o.header),1),t("div",ot,[e(r,{onUpdate:l.init},null,8,["onUpdate"])])]),t("div",st,[e(h,{search:o.search},null,8,["search"])]),t("div",null,[e(v,{headers:o.headers,data:o.suppliers,loading:o.loading},{actions:n(({item:p})=>[t("div",at,[e(x,{data:p},null,8,["data"]),e(d,{data:p,onUpdate:l.init},null,8,["data","onUpdate"]),e(f,{data:p,onUpdate:l.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading"])])])}const It=b(Ye,[["render",nt]]);export{It as default}; diff --git a/public/_nuxt/surveillance.d51f1d40.js b/public/_nuxt/surveillance.9014ff47.js similarity index 91% rename from public/_nuxt/surveillance.d51f1d40.js rename to public/_nuxt/surveillance.9014ff47.js index 44f38143..b66c7945 100644 --- a/public/_nuxt/surveillance.d51f1d40.js +++ b/public/_nuxt/surveillance.9014ff47.js @@ -1 +1 @@ -import{_ as ee}from"./Breadcrumb.vue.29096239.js";import{a as E,b as _,_ as O,g as y,o as v,c as T,e as s,d as e,h as u,i as G,F as L,r as N,p as U,k as B,f as R,m as te,s as w,l as f,t as z,u as se}from"./entry.8b130418.js";import{_ as ae}from"./Dropdown.b76af8d6.js";import{_ as K}from"./OutlinedButton.7de08d36.js";import{e as g}from"./constants.71ae81d4.js";import{r as P,e as x,f as b,d as oe}from"./fetch.6ed6d8be.js";import{r as H}from"./ArrowDownTrayIcon.40f31273.js";import{r as M}from"./XMarkIcon.2df3c244.js";import{S as X,h as q,U as J,G as Q,V as W}from"./transition.0c9cdf07.js";import{_ as ie}from"./index.a36f4c28.js";import{_ as le}from"./SearchBar.3d64840b.js";import{a as ne}from"./PencilSquareIcon.e8095535.js";import{_ as re}from"./Datatable.fefdb3df.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./virus.727c3eb4.js";import"./Loader.d7f1913d.js";const ce={components:{TransitionRoot:X,TransitionChild:q,Dialog:J,DialogPanel:Q,DialogTitle:W},data(){return{open:!1,loading:!1,saving:!1,cookie:E("token"),disabled:!0,diseases:new Array,testTypes:new Array,selectedTestType:{name:""},items:new Array,plusIcon:P,saveIcon:H,addIcon:P,removeIcon:M,surveillanceItems:new Array}},methods:{adjustVisibility(){this.open=!this.open},addItem(){this.surveillanceItems.push({testType:this.testTypes[0],diseases:this.diseases[0]})},removeItem(i){this.surveillanceItems.splice(i,1)},async loadDiseases(){this.loading=!0;const i={route:x.disease.index,method:"GET",token:`${this.cookie}`},{data:c,error:n,pending:a}=await b(i);return c.value&&(this.diseases=c.value),this.loading=!1,n.value&&(this.loading=!1,_().$toast.error(`${g}`)),{data:c,error:n,pending:a}},async loadTestTypes(){this.adjustVisibility();const i=await this.loadDiseases();this.loading=!0;const c={route:x.testTypes,method:"GET",token:`${this.cookie}`},{data:n,error:a,pending:t}=await b(c);n.value&&(console.log(n.value),this.testTypes=n.value.test_types,this.surveillanceItems.push({testType:this.testTypes[0],diseases:i.data.value[0]})),this.loading=!1,a.value&&(this.loading=!1,_().$toast.error(`${g}`))},async handleSubmitForm(){this.saving=!0;const i=this.surveillanceItems.map(o=>({test_types_id:o.testType.id,diseases_id:o.diseases.id})),c={route:x.surveillance.create,method:"POST",token:`${this.cookie}`,body:{surveillance:{data:i}}},{data:n,pending:a,error:t}=await b(c);this.saving=a,n.value&&(this.closeForm(),_().$toast.success("Surviellance add successfully!"),this.$emit("update",!0),this.saving=!1),t.value&&(_().$toast.error(`${g}`),this.saving=!1)},closeForm(){this.open=!1,this.items=[{test_types_id:"",diseases_id:""}]}}},de=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ue={class:"fixed inset-0 overflow-y-auto"},pe={class:"flex min-h-full items-center justify-center p-4 text-center"},me={class:"border-b px-3 py-3 flex items-center justify-between"},_e={class:"mt-2 space-y-3 px-5 py-5"},ve={class:"w-full col-span-4 flex items-center space-x-3"},he={class:"w-1/2"},fe=s("label",{for:""},"Test type",-1),ye={class:"w-1/2"},ge=s("label",{for:""},"Disease",-1),xe={class:"flex items-center space-x-3 pt-7"},be={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ke(i,c,n,a,t,o){const d=R,r=y("TransitionChild"),S=y("DialogTitle"),$=y("XMarkIcon"),I=ae,C=K,D=y("FormKit"),V=y("DialogPanel"),A=y("Dialog"),F=y("TransitionRoot");return v(),T("div",null,[s("div",null,[e(d,{text:"Add Surveillance",color:"primary",icon:t.plusIcon,click:o.loadTestTypes},null,8,["icon","click"])]),e(F,{appear:"",show:t.open,as:"template"},{default:u(()=>[e(A,{as:"div",onClose:o.closeForm,class:"relative z-10"},{default:u(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[de]),_:1}),s("div",ue,[s("div",pe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[e(V,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[s("div",me,[e(S,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[G(" Surveillance Setup ")]),_:1}),s("button",{onClick:c[0]||(c[0]=(...h)=>o.adjustVisibility&&o.adjustVisibility(...h))},[e($,{class:"w-5 h-5"})])]),e(D,{type:"form","submit-label":"Save",onSubmit:o.handleSubmitForm,actions:!1},{default:u(()=>[s("div",_e,[(v(!0),T(L,null,N(t.surveillanceItems,(h,p)=>(v(),T("div",{class:"grid grid-cols-5 gap-2",key:p},[s("div",ve,[s("div",he,[fe,e(I,{items:t.testTypes,"model-value":h.testType},null,8,["items","model-value"])]),s("div",ye,[ge,e(I,{items:t.diseases,"model-value":h.diseases},null,8,["items","model-value"])]),s("div",xe,[e(d,{icon:t.addIcon,text:"Add",color:"primary",click:()=>{o.addItem()},type:"button"},null,8,["icon","click"]),t.surveillanceItems.length>1?(v(),U(d,{key:0,icon:t.removeIcon,text:"Remove",color:"error",click:()=>{o.removeItem(p)}},null,8,["icon","click"])):B("",!0)])])]))),128))]),s("div",be,[e(C,{type:"button",text:"Close",click:o.closeForm},null,8,["click"]),e(d,{type:"submit",color:"success",icon:t.saveIcon,click:()=>{},text:"Save",loading:t.saving},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const we=O(ce,[["render",ke]]),Te=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Se={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},$e={class:"border-b px-3 py-3 flex items-center justify-between"},Ce={class:"mt-2 space-y-3 px-5 py-5"},De={class:"w-full grid grid-cols-1 gap-1"},Ve={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},Ae=te({__name:"index",props:{id:{}},emits:["action-completed"],setup(i,{emit:c}){const n=w(!1),a=w(!1),t=E("token");w(!0);const o=w([]),d=w([]),r=w({test_type_id:-1,disease_id:-1}),S=w([{test_types_id:"",diseases_id:""}]),$=i,I=c,C=()=>{D(),V(),n.value=!n.value},D=async()=>{a.value=!0;const p={route:x.disease.index,method:"GET",token:`${t.value}`},l=await b(p);l.data.value&&(o.value=[],o.value.push({label:"- Select from the list",value:""}),l.data.value.map((m,k)=>o.value.push({label:m.name,value:m.id}))),a.value=!1,l.error.value&&(a.value=!1,_().$toast.error(`${g}`))},V=async()=>{a.value=!0;const p={route:x.testTypes,method:"GET",token:`${t.value}`},l=await b(p);l.data.value&&(d.value.push({label:"- Select from the list",value:""}),l.data.value.test_types.map((m,k)=>d.value.push({label:m.name,value:m.id}))),a.value=!1,l.error.value&&(a.value=!1,_().$toast.error(`${g}`))},A=async()=>{a.value=!0;const p={route:`${x.surveillance.edit}/${$.id}`,method:"GET",token:`${t.value}`},l=await b(p);l.data.value&&(r.value.test_type_id=l.data.value.test_types_id,r.value.disease_id=l.data.value.diseases_id,C()),a.value=!1,l.error.value&&(a.value=!1,_().$toast.error(`${g}`))},F=async()=>{a.value=!0;const p={route:x.surveillance.update,method:"PATCH",token:t.value,body:{surveillance:{data:[{diseases_id:r.value.disease_id,test_types_id:r.value.test_type_id}]}}},{data:l,pending:m,error:k}=await b(p);a.value=m,l.value&&(h(),_().$toast.success("Surveillance add successfully!"),I("action-completed",[])),k.value&&(_().$toast.error(`${g}`),a.value=!1)},h=()=>{n.value=a.value=!1,S.value=[{test_types_id:r.value.test_type_id,diseases_id:r.value.disease_id}]};return(p,l)=>{const m=R,k=y("FormKit"),Y=K;return v(),T("div",null,[s("div",null,[e(m,{text:"Edit",color:"primary",icon:f(ne),click:A},null,8,["icon"])]),e(f(X),{appear:"",show:n.value,as:"template"},{default:u(()=>[e(f(J),{as:"div",onClose:h,class:"relative z-10"},{default:u(()=>[e(f(q),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[Te]),_:1}),s("div",Se,[s("div",Ie,[e(f(q),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[e(f(Q),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[s("div",$e,[e(f(W),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[G(z("Edit Surveillance Details"))]),_:1}),s("button",{onClick:h},[e(f(M),{class:"w-5 h-5"})])]),e(k,{type:"form","submit-label":"Save",onSubmit:F,actions:!1},{default:u(()=>[s("div",Ce,[s("div",De,[(v(!0),T(L,null,N(S.value,(Ge,Z)=>(v(),T("div",{class:"relative shadow-none border-2 p-3 mb-3 border-gray-100 text-left box-border space-x-4 grid grid-cols-4 rounded",key:Z},[d.value.length?(v(),U(k,{key:0,type:"select",label:"Test type",modelValue:r.value.test_type_id,"onUpdate:modelValue":l[0]||(l[0]=j=>r.value.test_type_id=j),placeholder:"Select test type",validation:"required",options:d.value,class:"w-full"},null,8,["modelValue","options"])):B("",!0),o.value.length?(v(),U(k,{key:1,type:"select",label:"Disease",modelValue:r.value.disease_id,"onUpdate:modelValue":l[1]||(l[1]=j=>r.value.disease_id=j),placeholder:"Select disease",validation:"required",options:o.value},null,8,["modelValue","options"])):B("",!0)]))),128))])]),s("div",Ve,[e(Y,{type:"button",text:"Close",click:h}),e(m,{type:"submit",color:"success",icon:f(H),click:()=>{},text:"Save",loading:a.value},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Fe={setup(){se({title:"IBLIS - Surveillance"})},data(){return{pages:new Array({name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}),serverItemsLength:0,loading:!1,items:new Array,cookie:E("token"),header:"Surveillance",search:"",searchValue:"",headers:[{text:"Test Type",value:"test_type",sortable:!0},{text:"Disease",value:"disease"},{text:"Actions",value:"actions",width:18}],serverOptions:{page:1,rowsPerPage:25,sortBy:"test_type"}}},created(){this.init()},methods:{updateSearch(i){this.searchValue=i,this.search=i,this.init()},async init(){this.loading=!0;const{page:i,rowsPerPage:c}=this.serverOptions,n={route:oe(x.surveillance.index,{page:i,page_size:c,search:this.search}),method:"GET",token:`${this.cookie}`},{data:a,error:t,pending:o}=await b(n);a.value&&(this.items=[],a.value.data.map((d,r)=>{this.items.push({id:d.id,test_type:d.test_type.name,disease:d.disease.name})}),this.serverItemsLength=a.value.total),this.loading=!1,t.value&&(this.loading=!1,_().$toast.error(`${g}`))},updateSurveillance(i){typeof i=="object"&&(this.serverOptions=i),this.init()}}},je={class:"px-5 py-5"},Ue={class:"flex items-center justify-between py-5"},Be={class:"text-2xl font-semibold"},qe={class:"flex items-center space-x-3"},Ee={class:"flex justify-end w-full px-2 py-2 mb-2"},Pe={class:"py-2 flex items-center space-x-2"};function Oe(i,c,n,a,t,o){const d=ee,r=we,S=ie,$=le,I=Ae,C=re;return v(),T("div",je,[e(d,{pages:t.pages},null,8,["pages"]),s("div",Ue,[s("h3",Be,z(t.header),1),s("div",qe,[e(r,{onUpdate:o.updateSurveillance},null,8,["onUpdate"]),e(S)])]),s("div",Ee,[e($,{search:t.search,onUpdate:o.updateSearch},null,8,["search","onUpdate"])]),e(C,{headers:t.headers,data:t.items,serverOptions:t.serverOptions,loading:t.loading,serverItemsLength:t.serverItemsLength,searchField:"test_type",searchValue:t.searchValue,onUpdate:o.updateSurveillance},{actions:u(({item:D})=>[s("div",Pe,[e(I,{id:D.id,onUpdate:o.updateSurveillance},null,8,["id","onUpdate"])])]),_:1},8,["headers","data","serverOptions","loading","serverItemsLength","searchValue","onUpdate"])])}const pt=O(Fe,[["render",Oe]]);export{pt as default}; +import{_ as ee}from"./Breadcrumb.vue.59f7337b.js";import{a as E,b as _,_ as O,g as y,o as v,c as T,e as s,d as e,h as u,i as G,F as L,r as N,p as U,k as B,f as R,m as te,s as w,l as f,t as z,u as se}from"./entry.f07d43e2.js";import{_ as ae}from"./Dropdown.cdbe8fe9.js";import{_ as K}from"./OutlinedButton.b911fad8.js";import{e as g}from"./constants.7e121c37.js";import{r as P,e as x,f as b,d as oe}from"./fetch.72d3e2d4.js";import{r as H}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as M}from"./XMarkIcon.057015f4.js";import{S as X,h as q,U as J,G as Q,V as W}from"./transition.00a2521b.js";import{_ as ie}from"./index.74272f2e.js";import{_ as le}from"./SearchBar.c72b470d.js";import{a as ne}from"./PencilSquareIcon.3394ee67.js";import{_ as re}from"./Datatable.cf061355.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./virus.81941b59.js";import"./Loader.4432a64c.js";const ce={components:{TransitionRoot:X,TransitionChild:q,Dialog:J,DialogPanel:Q,DialogTitle:W},data(){return{open:!1,loading:!1,saving:!1,cookie:E("token"),disabled:!0,diseases:new Array,testTypes:new Array,selectedTestType:{name:""},items:new Array,plusIcon:P,saveIcon:H,addIcon:P,removeIcon:M,surveillanceItems:new Array}},methods:{adjustVisibility(){this.open=!this.open},addItem(){this.surveillanceItems.push({testType:this.testTypes[0],diseases:this.diseases[0]})},removeItem(i){this.surveillanceItems.splice(i,1)},async loadDiseases(){this.loading=!0;const i={route:x.disease.index,method:"GET",token:`${this.cookie}`},{data:c,error:n,pending:a}=await b(i);return c.value&&(this.diseases=c.value),this.loading=!1,n.value&&(this.loading=!1,_().$toast.error(`${g}`)),{data:c,error:n,pending:a}},async loadTestTypes(){this.adjustVisibility();const i=await this.loadDiseases();this.loading=!0;const c={route:x.testTypes,method:"GET",token:`${this.cookie}`},{data:n,error:a,pending:t}=await b(c);n.value&&(console.log(n.value),this.testTypes=n.value.test_types,this.surveillanceItems.push({testType:this.testTypes[0],diseases:i.data.value[0]})),this.loading=!1,a.value&&(this.loading=!1,_().$toast.error(`${g}`))},async handleSubmitForm(){this.saving=!0;const i=this.surveillanceItems.map(o=>({test_types_id:o.testType.id,diseases_id:o.diseases.id})),c={route:x.surveillance.create,method:"POST",token:`${this.cookie}`,body:{surveillance:{data:i}}},{data:n,pending:a,error:t}=await b(c);this.saving=a,n.value&&(this.closeForm(),_().$toast.success("Surviellance add successfully!"),this.$emit("update",!0),this.saving=!1),t.value&&(_().$toast.error(`${g}`),this.saving=!1)},closeForm(){this.open=!1,this.items=[{test_types_id:"",diseases_id:""}]}}},de=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ue={class:"fixed inset-0 overflow-y-auto"},pe={class:"flex min-h-full items-center justify-center p-4 text-center"},me={class:"border-b px-3 py-3 flex items-center justify-between"},_e={class:"mt-2 space-y-3 px-5 py-5"},ve={class:"w-full col-span-4 flex items-center space-x-3"},he={class:"w-1/2"},fe=s("label",{for:""},"Test type",-1),ye={class:"w-1/2"},ge=s("label",{for:""},"Disease",-1),xe={class:"flex items-center space-x-3 pt-7"},be={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ke(i,c,n,a,t,o){const d=R,r=y("TransitionChild"),S=y("DialogTitle"),$=y("XMarkIcon"),I=ae,C=K,D=y("FormKit"),V=y("DialogPanel"),A=y("Dialog"),F=y("TransitionRoot");return v(),T("div",null,[s("div",null,[e(d,{text:"Add Surveillance",color:"primary",icon:t.plusIcon,click:o.loadTestTypes},null,8,["icon","click"])]),e(F,{appear:"",show:t.open,as:"template"},{default:u(()=>[e(A,{as:"div",onClose:o.closeForm,class:"relative z-10"},{default:u(()=>[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[de]),_:1}),s("div",ue,[s("div",pe,[e(r,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[e(V,{class:"w-full max-w-4xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[s("div",me,[e(S,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[G(" Surveillance Setup ")]),_:1}),s("button",{onClick:c[0]||(c[0]=(...h)=>o.adjustVisibility&&o.adjustVisibility(...h))},[e($,{class:"w-5 h-5"})])]),e(D,{type:"form","submit-label":"Save",onSubmit:o.handleSubmitForm,actions:!1},{default:u(()=>[s("div",_e,[(v(!0),T(L,null,N(t.surveillanceItems,(h,p)=>(v(),T("div",{class:"grid grid-cols-5 gap-2",key:p},[s("div",ve,[s("div",he,[fe,e(I,{items:t.testTypes,"model-value":h.testType},null,8,["items","model-value"])]),s("div",ye,[ge,e(I,{items:t.diseases,"model-value":h.diseases},null,8,["items","model-value"])]),s("div",xe,[e(d,{icon:t.addIcon,text:"Add",color:"primary",click:()=>{o.addItem()},type:"button"},null,8,["icon","click"]),t.surveillanceItems.length>1?(v(),U(d,{key:0,icon:t.removeIcon,text:"Remove",color:"error",click:()=>{o.removeItem(p)}},null,8,["icon","click"])):B("",!0)])])]))),128))]),s("div",be,[e(C,{type:"button",text:"Close",click:o.closeForm},null,8,["click"]),e(d,{type:"submit",color:"success",icon:t.saveIcon,click:()=>{},text:"Save",loading:t.saving},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const we=O(ce,[["render",ke]]),Te=s("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Se={class:"fixed inset-0 overflow-y-auto"},Ie={class:"flex min-h-full items-center justify-center p-4 text-center"},$e={class:"border-b px-3 py-3 flex items-center justify-between"},Ce={class:"mt-2 space-y-3 px-5 py-5"},De={class:"w-full grid grid-cols-1 gap-1"},Ve={class:"mt-3 justify-end flex items-center space-x-3 px-3 py-2 border-t"},Ae=te({__name:"index",props:{id:{}},emits:["action-completed"],setup(i,{emit:c}){const n=w(!1),a=w(!1),t=E("token");w(!0);const o=w([]),d=w([]),r=w({test_type_id:-1,disease_id:-1}),S=w([{test_types_id:"",diseases_id:""}]),$=i,I=c,C=()=>{D(),V(),n.value=!n.value},D=async()=>{a.value=!0;const p={route:x.disease.index,method:"GET",token:`${t.value}`},l=await b(p);l.data.value&&(o.value=[],o.value.push({label:"- Select from the list",value:""}),l.data.value.map((m,k)=>o.value.push({label:m.name,value:m.id}))),a.value=!1,l.error.value&&(a.value=!1,_().$toast.error(`${g}`))},V=async()=>{a.value=!0;const p={route:x.testTypes,method:"GET",token:`${t.value}`},l=await b(p);l.data.value&&(d.value.push({label:"- Select from the list",value:""}),l.data.value.test_types.map((m,k)=>d.value.push({label:m.name,value:m.id}))),a.value=!1,l.error.value&&(a.value=!1,_().$toast.error(`${g}`))},A=async()=>{a.value=!0;const p={route:`${x.surveillance.edit}/${$.id}`,method:"GET",token:`${t.value}`},l=await b(p);l.data.value&&(r.value.test_type_id=l.data.value.test_types_id,r.value.disease_id=l.data.value.diseases_id,C()),a.value=!1,l.error.value&&(a.value=!1,_().$toast.error(`${g}`))},F=async()=>{a.value=!0;const p={route:x.surveillance.update,method:"PATCH",token:t.value,body:{surveillance:{data:[{diseases_id:r.value.disease_id,test_types_id:r.value.test_type_id}]}}},{data:l,pending:m,error:k}=await b(p);a.value=m,l.value&&(h(),_().$toast.success("Surveillance add successfully!"),I("action-completed",[])),k.value&&(_().$toast.error(`${g}`),a.value=!1)},h=()=>{n.value=a.value=!1,S.value=[{test_types_id:r.value.test_type_id,diseases_id:r.value.disease_id}]};return(p,l)=>{const m=R,k=y("FormKit"),Y=K;return v(),T("div",null,[s("div",null,[e(m,{text:"Edit",color:"primary",icon:f(ne),click:A},null,8,["icon"])]),e(f(X),{appear:"",show:n.value,as:"template"},{default:u(()=>[e(f(J),{as:"div",onClose:h,class:"relative z-10"},{default:u(()=>[e(f(q),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[Te]),_:1}),s("div",Se,[s("div",Ie,[e(f(q),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[e(f(Q),{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[s("div",$e,[e(f(W),{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[G(z("Edit Surveillance Details"))]),_:1}),s("button",{onClick:h},[e(f(M),{class:"w-5 h-5"})])]),e(k,{type:"form","submit-label":"Save",onSubmit:F,actions:!1},{default:u(()=>[s("div",Ce,[s("div",De,[(v(!0),T(L,null,N(S.value,(Ge,Z)=>(v(),T("div",{class:"relative shadow-none border-2 p-3 mb-3 border-gray-100 text-left box-border space-x-4 grid grid-cols-4 rounded",key:Z},[d.value.length?(v(),U(k,{key:0,type:"select",label:"Test type",modelValue:r.value.test_type_id,"onUpdate:modelValue":l[0]||(l[0]=j=>r.value.test_type_id=j),placeholder:"Select test type",validation:"required",options:d.value,class:"w-full"},null,8,["modelValue","options"])):B("",!0),o.value.length?(v(),U(k,{key:1,type:"select",label:"Disease",modelValue:r.value.disease_id,"onUpdate:modelValue":l[1]||(l[1]=j=>r.value.disease_id=j),placeholder:"Select disease",validation:"required",options:o.value},null,8,["modelValue","options"])):B("",!0)]))),128))])]),s("div",Ve,[e(Y,{type:"button",text:"Close",click:h}),e(m,{type:"submit",color:"success",icon:f(H),click:()=>{},text:"Save",loading:a.value},null,8,["icon","loading"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}}}),Fe={setup(){se({title:"IBLIS - Surveillance"})},data(){return{pages:new Array({name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}),serverItemsLength:0,loading:!1,items:new Array,cookie:E("token"),header:"Surveillance",search:"",searchValue:"",headers:[{text:"Test Type",value:"test_type",sortable:!0},{text:"Disease",value:"disease"},{text:"Actions",value:"actions",width:18}],serverOptions:{page:1,rowsPerPage:25,sortBy:"test_type"}}},created(){this.init()},methods:{updateSearch(i){this.searchValue=i,this.search=i,this.init()},async init(){this.loading=!0;const{page:i,rowsPerPage:c}=this.serverOptions,n={route:oe(x.surveillance.index,{page:i,page_size:c,search:this.search}),method:"GET",token:`${this.cookie}`},{data:a,error:t,pending:o}=await b(n);a.value&&(this.items=[],a.value.data.map((d,r)=>{this.items.push({id:d.id,test_type:d.test_type.name,disease:d.disease.name})}),this.serverItemsLength=a.value.total),this.loading=!1,t.value&&(this.loading=!1,_().$toast.error(`${g}`))},updateSurveillance(i){typeof i=="object"&&(this.serverOptions=i),this.init()}}},je={class:"px-5 py-5"},Ue={class:"flex items-center justify-between py-5"},Be={class:"text-2xl font-semibold"},qe={class:"flex items-center space-x-3"},Ee={class:"flex justify-end w-full px-2 py-2 mb-2"},Pe={class:"py-2 flex items-center space-x-2"};function Oe(i,c,n,a,t,o){const d=ee,r=we,S=ie,$=le,I=Ae,C=re;return v(),T("div",je,[e(d,{pages:t.pages},null,8,["pages"]),s("div",Ue,[s("h3",Be,z(t.header),1),s("div",qe,[e(r,{onUpdate:o.updateSurveillance},null,8,["onUpdate"]),e(S)])]),s("div",Ee,[e($,{search:t.search,onUpdate:o.updateSearch},null,8,["search","onUpdate"])]),e(C,{headers:t.headers,data:t.items,serverOptions:t.serverOptions,loading:t.loading,serverItemsLength:t.serverItemsLength,searchField:"test_type",searchValue:t.searchValue,onUpdate:o.updateSurveillance},{actions:u(({item:D})=>[s("div",Pe,[e(I,{id:D.id,onUpdate:o.updateSurveillance},null,8,["id","onUpdate"])])]),_:1},8,["headers","data","serverOptions","loading","serverItemsLength","searchValue","onUpdate"])])}const pt=O(Fe,[["render",Oe]]);export{pt as default}; diff --git a/public/_nuxt/tb-tests.349f12ba.js b/public/_nuxt/tb-tests.4064be88.js similarity index 85% rename from public/_nuxt/tb-tests.349f12ba.js rename to public/_nuxt/tb-tests.4064be88.js index 24f53d19..1081f6b3 100644 --- a/public/_nuxt/tb-tests.349f12ba.js +++ b/public/_nuxt/tb-tests.4064be88.js @@ -1 +1 @@ -import{_ as J}from"./Breadcrumb.vue.29096239.js";import{m as G,u as z,s as R,a as H,I as D,g as j,o as a,c as n,d as m,l as t,e,t as _,J as I,i as C,y as K,h as Q,F as y,r as g,k as O,w as W,v as X,b as Y,f as Z}from"./entry.8b130418.js";import{_ as ee}from"./index.aabbe23c.js";import{_ as te}from"./ExportButton.vue.2aea1df0.js";import{_ as se}from"./Address.vue.b3425546.js";import{_ as oe}from"./Loader.d7f1913d.js";import{e as re}from"./constants.71ae81d4.js";import{_ as ae}from"./report.f12e8797.js";import{_ as ne}from"./logo.7772852c.js";import{_ as le}from"./page.ae16c829.js";import{h as T,e as ce,f as ie}from"./fetch.6ed6d8be.js";import{u as de}from"./facility.89075c79.js";import{P as ue}from"./package.651db5f9.js";import{r as pe}from"./FunnelIcon.d3368d75.js";import{r as me}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./XMarkIcon.2df3c244.js";import"./PrinterIcon.55ff5c9e.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./network.9f9ddcab.js";import"./PencilSquareIcon.e8095535.js";const _e={class:"px-5 py-5"},fe=e("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),he={class:"flex justify-between items-center"},ye={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},be={class:"w-72 ml-2"},xe={class:"w-48"},ge={class:"flex items-center space-x-3"},ve={key:0,class:"border rounded mt-10",id:"print-container"},ke={class:"flex items-center justify-between px-5 py-5 border-b"},we=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ne,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," TB TESTS REPORT ")],-1),Re={class:"m-3"},Te={class:"text-lg font-semibold mb-2"},$e={class:"text-normal font-normal"},Ee={class:"overflow-x-auto"},De={class:"w-full rounded overflow-x-auto border-t"},Oe={class:"w-full border-b"},Ye=["colspan"],Ce={class:"bg-gray-50"},Me=e("th",{class:"px-2 py-2 border-r uppercase"},"Result",-1),je={class:"px-2 py-2 border-r capitalize"},Se={class:"bg-gray-50"},Be=e("td",{class:"px-2 py-2 border-r font-semibold uppercase"},"Total Examined",-1),Ae={key:0,class:"border-t bg-gray-100"},Pe=e("td",{class:"px-2 py-2 border-r font-semibold uppercase"},"Pick Up Rate",-1),Ve={class:"w-full items-center flex flex-col space-y-2 my-10"},Le=e("p",null,[C("Generating report, please wait"),e("span",{class:"animate-pulse"},"...")],-1),Ne={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},Fe=e("img",{src:le,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Ue=e("p",null,"Data not found, please generate report",-1),qe=[Fe,Ue],Je="TB Report",ft=G({__name:"tb-tests",setup(Ge){z({title:`${ue.name.toUpperCase()} - TB Tests Reports`});const S=R([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),f=R([]),h=R(!1),c=R({months:new Array,data:new Array}),$=de(),B=H("token"),A=()=>{f.value=new Array("","")},P=(l,s)=>{let o=0;return s[Object.keys(s)[0]].forEach(r=>{o+=r.month[l]?r.month[l]:0}),o},M=l=>l.sort((s,o)=>{const r=["January","February","March","April","May","June","July","August","September","October","November","December"];return r.indexOf(s)-r.indexOf(o)}),V=D(()=>{const l=[];return c.value.data.length>0&&c.value.data.forEach(s=>{Object.keys(s).forEach(o=>{s[o].forEach(r=>{const u={TEST:o,RESULT:r.result,...M(Object.keys(r.month)).reduce((i,w)=>{const v=r.month[w];return i[w.toUpperCase()]=v??0,i},{})};l.push(u)})})}),l}),L=(l,s)=>{let o=1,r=1;Object.keys(s)[0].toString().toLowerCase().includes("+")&&s[Object.keys(s)[0]].forEach(i=>{r+=i.month[l]?i.month[l]:0});let u=0;return s[Object.keys(s)[0]].forEach(i=>{u+=i.month[l]?i.month[l]:0}),u>0?o=r/u*100:o=0,Math.floor(o)},b=D(()=>f.value[0]?T(f.value[0]).format("YYYY-MM-DD"):""),x=D(()=>f.value[1]?T(f.value[1]).format("YYYY-MM-DD"):"");async function N(){h.value=!0;let l=`from=${b.value}&to=${x.value}`;const s={route:`${ce.aggregateReports}tb_tests?${l}`,method:"GET",token:`${B.value}`},{data:o,error:r,pending:u}=await ie(s);h.value=u,o.value&&(h.value=!1,c.value=o.value,o.value.data.length>0?Y().$toast.success("Report data generated successfully"):Y().$toast.warning(`No data found in period ${b.value} - ${x.value}`)),r.value&&(h.value=!1,console.error(r.value),Y().$toast.success(re))}return(l,s)=>{const o=J,r=j("datepicker"),u=Z,i=ee,w=te,v=j("excel"),F=se,U=oe;return a(),n("div",_e,[m(o,{pages:t(S)},null,8,["pages"]),e("div",{class:"flex items-center py-5"},[fe,e("h3",{class:"text-2xl font-semibold uppercase"},_(Je))]),e("div",he,[e("form",{onSubmit:s[1]||(s[1]=I(p=>N(),["prevent"])),class:"w-full flex items-center space-x-3"},[e("div",ye,[m(t(pe),{class:"w-5 h-5 mr-2"}),C(" Filter By Date Range "),e("div",be,[m(r,{onCleared:A,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:t(f),"onUpdate:modelValue":s[0]||(s[0]=p=>K(f)?f.value=p:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),e("div",xe,[m(u,{type:"submit",color:"primary",text:"Generate Report",icon:t(me),click:()=>{},loading:t(h)},null,8,["icon","loading"])])],32),e("div",ge,[m(i,{printSmallLabel:!1}),m(v,{class:"btn btn-default",header:[`TB TESTS LABORATORY REPORT ${t(b)} - ${t(x)}`,t($).details.name,t($).details.address,t($).details.phone],data:t(V),worksheet:"report-work-sheet",name:`tb_tests_report_from_${t(b)}_to_${t(x)}.xls`},{default:Q(()=>[m(w,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),t(c).data.length>0?(a(),n("div",ve,[e("div",ke,[we,m(F)]),e("div",Re,[e("h3",Te,[C("Tests Performed Period: "),e("span",$e,_(t(b)!=""?t(T)(t(b)).format("DD/MM/YYYY"):"")+" - "+_(t(x)!=""?t(T)(t(x)).format("DD/MM/YYYY"):""),1)])]),e("div",Ee,[e("table",De,[(a(!0),n(y,null,g(t(c).data,(p,q)=>(a(),n(y,{key:q},[e("thead",Oe,[e("tr",null,[e("th",{colspan:t(c).months.length+1,class:"uppercase bg-gray-100 text-center py-2 border-b"},_(Object.keys(p)[0]),9,Ye)]),e("tr",Ce,[Me,(a(!0),n(y,null,g(t(c).months,(d,k)=>(a(),n("th",{class:"px-2 py-2 border-r",key:k},_(d),1))),128))])]),e("tbody",null,[(a(!0),n(y,null,g(p[Object.keys(p)[0]],(d,k)=>(a(),n("tr",{class:"border-b",key:k},[e("td",je,_(d.result),1),(a(!0),n(y,null,g(t(c).months,E=>(a(),n("td",{key:E,class:"px-2 py-2 border-r"},_(d.month[E]>0?d.month[E]:0),1))),128))]))),128)),e("tr",Se,[Be,(a(!0),n(y,null,g(M(t(c).months),d=>(a(),n("td",{key:d,class:"px-2 py-2 border-r"},_(P(d,p)),1))),128))]),Object.keys(p)[0].toLowerCase()=="smear microscopy result"?(a(),n("tr",Ae,[Pe,(a(!0),n(y,null,g(t(c).months,(d,k)=>(a(),n("td",{key:k,class:"px-2 py-2 border-r"},_(L(d,p))+"% ",1))),128))])):O("",!0)])],64))),128))])])])):O("",!0),W(e("div",Ve,[m(U),Le],512),[[X,t(h)]]),t(c).data.length==0&&!t(h)?(a(),n("div",Ne,qe)):O("",!0)])}}});export{ft as default}; +import{_ as J}from"./Breadcrumb.vue.59f7337b.js";import{m as G,u as z,s as R,a as H,I as D,g as j,o as a,c as n,d as m,l as t,e,t as _,J as I,i as C,y as K,h as Q,F as y,r as g,k as O,w as W,v as X,b as Y,f as Z}from"./entry.f07d43e2.js";import{_ as ee}from"./index.398a7da2.js";import{_ as te}from"./ExportButton.vue.05cae8df.js";import{_ as se}from"./Address.vue.a689f8d0.js";import{_ as oe}from"./Loader.4432a64c.js";import{e as re}from"./constants.7e121c37.js";import{_ as ae}from"./report.b0315ac8.js";import{_ as ne}from"./logo.c0b2242e.js";import{_ as le}from"./page.28027483.js";import{h as T,e as ce,f as ie}from"./fetch.72d3e2d4.js";import{u as de}from"./facility.a6ae70c9.js";import{P as ue}from"./package.b83ebb4c.js";import{r as pe}from"./FunnelIcon.794ee5a8.js";import{r as me}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./XMarkIcon.057015f4.js";import"./PrinterIcon.62456a75.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./network.1ebd54d3.js";import"./PencilSquareIcon.3394ee67.js";const _e={class:"px-5 py-5"},fe=e("img",{src:ae,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),he={class:"flex justify-between items-center"},ye={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},be={class:"w-72 ml-2"},xe={class:"w-48"},ge={class:"flex items-center space-x-3"},ve={key:0,class:"border rounded mt-10",id:"print-container"},ke={class:"flex items-center justify-between px-5 py-5 border-b"},we=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:ne,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," TB TESTS REPORT ")],-1),Re={class:"m-3"},Te={class:"text-lg font-semibold mb-2"},$e={class:"text-normal font-normal"},Ee={class:"overflow-x-auto"},De={class:"w-full rounded overflow-x-auto border-t"},Oe={class:"w-full border-b"},Ye=["colspan"],Ce={class:"bg-gray-50"},Me=e("th",{class:"px-2 py-2 border-r uppercase"},"Result",-1),je={class:"px-2 py-2 border-r capitalize"},Se={class:"bg-gray-50"},Be=e("td",{class:"px-2 py-2 border-r font-semibold uppercase"},"Total Examined",-1),Ae={key:0,class:"border-t bg-gray-100"},Pe=e("td",{class:"px-2 py-2 border-r font-semibold uppercase"},"Pick Up Rate",-1),Ve={class:"w-full items-center flex flex-col space-y-2 my-10"},Le=e("p",null,[C("Generating report, please wait"),e("span",{class:"animate-pulse"},"...")],-1),Ne={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},Fe=e("img",{src:le,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),Ue=e("p",null,"Data not found, please generate report",-1),qe=[Fe,Ue],Je="TB Report",ft=G({__name:"tb-tests",setup(Ge){z({title:`${ue.name.toUpperCase()} - TB Tests Reports`});const S=R([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),f=R([]),h=R(!1),c=R({months:new Array,data:new Array}),$=de(),B=H("token"),A=()=>{f.value=new Array("","")},P=(l,s)=>{let o=0;return s[Object.keys(s)[0]].forEach(r=>{o+=r.month[l]?r.month[l]:0}),o},M=l=>l.sort((s,o)=>{const r=["January","February","March","April","May","June","July","August","September","October","November","December"];return r.indexOf(s)-r.indexOf(o)}),V=D(()=>{const l=[];return c.value.data.length>0&&c.value.data.forEach(s=>{Object.keys(s).forEach(o=>{s[o].forEach(r=>{const u={TEST:o,RESULT:r.result,...M(Object.keys(r.month)).reduce((i,w)=>{const v=r.month[w];return i[w.toUpperCase()]=v??0,i},{})};l.push(u)})})}),l}),L=(l,s)=>{let o=1,r=1;Object.keys(s)[0].toString().toLowerCase().includes("+")&&s[Object.keys(s)[0]].forEach(i=>{r+=i.month[l]?i.month[l]:0});let u=0;return s[Object.keys(s)[0]].forEach(i=>{u+=i.month[l]?i.month[l]:0}),u>0?o=r/u*100:o=0,Math.floor(o)},b=D(()=>f.value[0]?T(f.value[0]).format("YYYY-MM-DD"):""),x=D(()=>f.value[1]?T(f.value[1]).format("YYYY-MM-DD"):"");async function N(){h.value=!0;let l=`from=${b.value}&to=${x.value}`;const s={route:`${ce.aggregateReports}tb_tests?${l}`,method:"GET",token:`${B.value}`},{data:o,error:r,pending:u}=await ie(s);h.value=u,o.value&&(h.value=!1,c.value=o.value,o.value.data.length>0?Y().$toast.success("Report data generated successfully"):Y().$toast.warning(`No data found in period ${b.value} - ${x.value}`)),r.value&&(h.value=!1,console.error(r.value),Y().$toast.success(re))}return(l,s)=>{const o=J,r=j("datepicker"),u=Z,i=ee,w=te,v=j("excel"),F=se,U=oe;return a(),n("div",_e,[m(o,{pages:t(S)},null,8,["pages"]),e("div",{class:"flex items-center py-5"},[fe,e("h3",{class:"text-2xl font-semibold uppercase"},_(Je))]),e("div",he,[e("form",{onSubmit:s[1]||(s[1]=I(p=>N(),["prevent"])),class:"w-full flex items-center space-x-3"},[e("div",ye,[m(t(pe),{class:"w-5 h-5 mr-2"}),C(" Filter By Date Range "),e("div",be,[m(r,{onCleared:A,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:t(f),"onUpdate:modelValue":s[0]||(s[0]=p=>K(f)?f.value=p:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),e("div",xe,[m(u,{type:"submit",color:"primary",text:"Generate Report",icon:t(me),click:()=>{},loading:t(h)},null,8,["icon","loading"])])],32),e("div",ge,[m(i,{printSmallLabel:!1}),m(v,{class:"btn btn-default",header:[`TB TESTS LABORATORY REPORT ${t(b)} - ${t(x)}`,t($).details.name,t($).details.address,t($).details.phone],data:t(V),worksheet:"report-work-sheet",name:`tb_tests_report_from_${t(b)}_to_${t(x)}.xls`},{default:Q(()=>[m(w,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),t(c).data.length>0?(a(),n("div",ve,[e("div",ke,[we,m(F)]),e("div",Re,[e("h3",Te,[C("Tests Performed Period: "),e("span",$e,_(t(b)!=""?t(T)(t(b)).format("DD/MM/YYYY"):"")+" - "+_(t(x)!=""?t(T)(t(x)).format("DD/MM/YYYY"):""),1)])]),e("div",Ee,[e("table",De,[(a(!0),n(y,null,g(t(c).data,(p,q)=>(a(),n(y,{key:q},[e("thead",Oe,[e("tr",null,[e("th",{colspan:t(c).months.length+1,class:"uppercase bg-gray-100 text-center py-2 border-b"},_(Object.keys(p)[0]),9,Ye)]),e("tr",Ce,[Me,(a(!0),n(y,null,g(t(c).months,(d,k)=>(a(),n("th",{class:"px-2 py-2 border-r",key:k},_(d),1))),128))])]),e("tbody",null,[(a(!0),n(y,null,g(p[Object.keys(p)[0]],(d,k)=>(a(),n("tr",{class:"border-b",key:k},[e("td",je,_(d.result),1),(a(!0),n(y,null,g(t(c).months,E=>(a(),n("td",{key:E,class:"px-2 py-2 border-r"},_(d.month[E]>0?d.month[E]:0),1))),128))]))),128)),e("tr",Se,[Be,(a(!0),n(y,null,g(M(t(c).months),d=>(a(),n("td",{key:d,class:"px-2 py-2 border-r"},_(P(d,p)),1))),128))]),Object.keys(p)[0].toLowerCase()=="smear microscopy result"?(a(),n("tr",Ae,[Pe,(a(!0),n(y,null,g(t(c).months,(d,k)=>(a(),n("td",{key:k,class:"px-2 py-2 border-r"},_(L(d,p))+"% ",1))),128))])):O("",!0)])],64))),128))])])])):O("",!0),W(e("div",Ve,[m(U),Le],512),[[X,t(h)]]),t(c).data.length==0&&!t(h)?(a(),n("div",Ne,qe)):O("",!0)])}}});export{ft as default}; diff --git a/public/_nuxt/test-panels.955b89d4.js b/public/_nuxt/test-panels.bf3cd222.js similarity index 93% rename from public/_nuxt/test-panels.955b89d4.js rename to public/_nuxt/test-panels.bf3cd222.js index 0225cdcf..33bc63c8 100644 --- a/public/_nuxt/test-panels.955b89d4.js +++ b/public/_nuxt/test-panels.bf3cd222.js @@ -1 +1 @@ -import{_ as O}from"./Breadcrumb.vue.29096239.js";import{a as I,b as D,_ as $,g as i,o as b,c as k,e,d as t,h as r,i as C,f as S,w as R,v as B,t as P,F as K,r as z,u as L}from"./entry.8b130418.js";import{_ as H}from"./Multiselect.31428647.js";import{_ as N}from"./OutlinedButton.7de08d36.js";import{e as X}from"./constants.71ae81d4.js";import{r as J,e as T,f as w,a as Q}from"./fetch.6ed6d8be.js";import{r as U}from"./XMarkIcon.2df3c244.js";import{r as M}from"./UserIcon.b4088a14.js";import{r as G}from"./ArrowDownTrayIcon.40f31273.js";import{S as q,h as j,U as A,G as E,V as F}from"./transition.0c9cdf07.js";import{_ as W}from"./SearchBar.3d64840b.js";import{_ as Y}from"./Loader.d7f1913d.js";import{r as Z,a as ee}from"./PencilSquareIcon.e8095535.js";import{_ as te}from"./emergency_post.61c1a8c2.js";import{r as oe}from"./TrashIcon.373049c3.js";import{_ as se}from"./Datatable.fefdb3df.js";import{P as ne}from"./package.651db5f9.js";import{r as ae}from"./MagnifyingGlassIcon.a1000dd2.js";import{_ as le}from"./ui_folder.aea1f00b.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";const ie={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,UserIcon:M},data(){return{open:!1,addIcon:J,saveIcon:G,name:"",shortName:"",description:"",testTypes:new Array,testTypesSelected:new Array,rawTestTypes:new Array,loading:!1,cookie:I("token")}},created(){this.init()},methods:{async init(){const l={route:T.testTypes,method:"GET",token:`${this.cookie}`},{data:o,error:n}=await w(l);o.value&&(this.rawTestTypes=o.value.test_types,o.value.test_types.map(c=>{this.testTypes.push(c.name)})),n.value&&console.error(n.value)},async submitForm(){this.loading=!0;let l=[];this.testTypesSelected.forEach(a=>{this.rawTestTypes.forEach(d=>{a===d.name&&l.push(d.id)})});const o={route:T.testPanels,method:"POST",token:`${this.cookie}`,body:{name:this.name,short_name:this.shortName,description:this.description,test_types:l}},{data:n,error:c,pending:s}=await w(o);this.loading=s,n.value&&(this.handleClick(),D().$toast.success("Test panel created successfully!"),this.$emit("update",!0)),c.value&&(D().$toast.error(X),console.error(c.value),this.handleClick())},updateTestType(l){console.log(l),this.testTypesSelected=l},handleClick(){this.open=!this.open}}},re=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},de={class:"flex min-h-full items-center justify-center p-4 text-center"},ue={class:"border-b px-3 py-3 flex items-center justify-between"},me={class:"mt-2 space-y-3 px-5"},pe={class:"w-full flex"},_e={class:"w-full flex"},he={class:"w-full"},fe={class:"w-full flex"},ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ve(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("DialogTitle"),v=i("XMarkIcon"),u=i("FormKit"),h=H,x=N,_=i("DialogPanel"),f=i("Dialog"),V=i("TransitionRoot");return b(),k("div",null,[e("div",null,[t(d,{click:a.handleClick,text:"Create test panel",color:"primary",icon:s.addIcon},null,8,["click","icon"])]),t(V,{appear:"",show:s.open,as:"template"},{default:r(()=>[t(f,{as:"div",onClose:a.handleClick,class:"relative z-20"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[re]),_:1}),e("div",ce,[e("div",de,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ue,[t(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[C(" Create Test Panel ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(v,{class:"w-5 h-5"})])]),t(u,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:r(({value:g})=>[e("div",me,[e("div",pe,[t(u,{type:"text",label:"Name",validation:"required",modelValue:s.name,"onUpdate:modelValue":o[1]||(o[1]=m=>s.name=m)},null,8,["modelValue"])]),e("div",_e,[t(u,{type:"text",label:"Short Name",validation:"required",modelValue:s.shortName,"onUpdate:modelValue":o[2]||(o[2]=m=>s.shortName=m)},null,8,["modelValue"])]),e("div",he,[t(h,{onUpdate:a.updateTestType,label:"Select Test Types",items:s.testTypes,"items-selected":s.testTypesSelected,mode:"tags"},null,8,["onUpdate","items","items-selected"])]),e("div",fe,[t(u,{type:"textarea",label:"Description",validation:"required",modelValue:s.description,"onUpdate:modelValue":o[3]||(o[3]=m=>s.description=m)},null,8,["modelValue"])])]),e("div",ye,[t(x,{text:"Dismiss",type:"button",click:a.handleClick},null,8,["click"]),t(d,{type:"submit",click:()=>{},loading:s.loading,icon:s.saveIcon,text:"Save changes",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const xe=$(ie,[["render",ve]]),ge={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,UserIcon:M},data(){return{open:!1,viewIcon:Z,loading:!1,details:{},cookie:I("token")}},props:{data:{required:!0,type:Object}},methods:{async init(){this.open=!0,this.loading=!0;const{pending:l,error:o,data:n}=await w({route:`${T.testPanels}/${this.data.id}`,method:"GET",token:`${this.cookie}`});this.loading=l,n.value&&(this.details=n.value,this.loading=!1),o.value&&(console.error(o.value),this.loading=!1,D().$toast.error("An error occurred, please try again!"))},handleClick(){this.open=!this.open}}},Te=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),we={class:"fixed inset-0 overflow-y-auto"},be={class:"flex min-h-full items-center justify-center p-4 text-center"},ke={class:"border-b px-3 py-3 flex items-center justify-between"},Ce=e("img",{src:te,class:"w-8 h-8 mr-2"},null,-1),De={class:"flex items-center justify-center mx-auto my-20"},Pe={class:"space-y-3 px-5 py-5"},Ve={class:"w-full flex flex-col space-y-1"},Ie=e("label",{class:"font-semibold text-lg"},"Name",-1),$e={class:"underline"},Se={class:"w-full flex flex-col space-y-1"},Ue=e("label",{class:"font-semibold text-lg"},"Short Name",-1),qe={class:"underline"},je={class:"w-full flex flex-col space-y-1"},Ae=e("label",{class:"font-semibold text-lg"},"Description",-1),Ee={class:"underline"},Fe={class:"w-full flex flex-col space-y-1"},Ne=e("label",{class:"font-semibold list text-lg"},"Test Types",-1);function Me(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("DialogTitle"),v=i("XMarkIcon"),u=Y,h=i("DialogPanel"),x=i("Dialog"),_=i("TransitionRoot");return b(),k("div",null,[e("div",null,[t(d,{click:a.init,text:"View",color:"primary",icon:s.viewIcon},null,8,["click","icon"])]),t(_,{appear:"",show:s.open,as:"template"},{default:r(()=>[t(x,{as:"div",onClose:()=>{},class:"relative z-10"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Te]),_:1}),e("div",we,[e("div",be,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ke,[t(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Ce,C(" View Test Panel ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...f)=>a.handleClick&&a.handleClick(...f))},[t(v,{class:"w-5 h-5"})])]),R(e("div",De,[t(u,{loading:s.loading},null,8,["loading"])],512),[[B,s.loading]]),R(e("div",Pe,[e("div",Ve,[Ie,e("p",$e,P(s.details.name),1)]),e("div",Se,[Ue,e("p",qe,P(s.details.short_name),1)]),e("div",je,[Ae,e("p",Ee,P(s.details.description),1)]),e("div",Fe,[Ne,(b(!0),k(K,null,z(s.details.test_types,f=>(b(),k("div",{key:f.id,class:"flex flex-wrap underline"},P(f.name),1))),128))])],512),[[B,!s.loading]])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Re=$(ge,[["render",Me]]),Be={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,UserIcon:M},props:{data:{required:!0,type:Object}},data(){return{open:!1,editIcon:ee,saveIcon:G,name:"",shortName:"",description:"",testTypes:new Array,testTypesSelected:new Array,rawTestTypes:new Array,loading:!1,cookie:I("token")}},methods:{async loadTestTypes(){const l={route:T.testTypes,method:"GET",token:`${this.cookie}`},{data:o,error:n}=await w(l);o.value&&(this.rawTestTypes=o.value.test_types,o.value.test_types.map(c=>{this.testTypes.push(c.name)})),n.value&&console.error(n.value)},async init(){this.open=!0,await this.loadTestTypes(),this.testTypesSelected=new Array;const l={route:`${T.testPanels}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:o,error:n}=await w(l);o.value&&o.value.test_types.map(c=>{this.testTypesSelected.push(c.name)}),n.value&&console.error(n.value)},async submitForm(){this.loading=!0;let l=new Array;this.testTypesSelected.map(a=>{this.rawTestTypes.filter(d=>{a==d.name&&l.push(d.id)})}),this.data.test_types=l;const o={route:`${T.testPanels}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{data:n,error:c,pending:s}=await w(o);this.loading=s,n.value&&(this.open=!1,D().$toast.success("Test panel updated successfully!"),this.$emit("update",!0)),c.value&&(console.error(c.value),D().$toast.error(X))},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},Xe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ge={class:"fixed inset-0 overflow-y-auto"},Oe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ke={class:"border-b px-3 py-3 flex items-center justify-between"},ze={class:"mt-2 space-y-3 px-5"},Le={class:"w-full flex"},He={class:"w-full flex"},Je={class:"w-full flex"},Qe={class:"h-72 w-full flex flex-col space-y-2"},We=e("label",{class:"font-medium"},"Select Test Types",-1),Ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ze(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("DialogTitle"),v=i("XMarkIcon"),u=i("FormKit"),h=i("multi-select"),x=N,_=i("DialogPanel"),f=i("Dialog"),V=i("TransitionRoot");return b(),k("div",null,[e("div",null,[t(d,{click:a.init,text:"Edit",color:"success",icon:s.editIcon},null,8,["click","icon"])]),t(V,{appear:"",show:s.open,as:"template"},{default:r(()=>[t(f,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Xe]),_:1}),e("div",Ge,[e("div",Oe,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",Ke,[t(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[C(" Edit Test Panel ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(v,{class:"w-5 h-5"})])]),t(u,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:r(({value:g})=>[e("div",ze,[e("div",Le,[t(u,{type:"text",label:"Name",validation:"required",modelValue:n.data.name,"onUpdate:modelValue":o[1]||(o[1]=m=>n.data.name=m)},null,8,["modelValue"])]),e("div",He,[t(u,{type:"text",label:"Short Name",validation:"required",modelValue:n.data.short_name,"onUpdate:modelValue":o[2]||(o[2]=m=>n.data.short_name=m)},null,8,["modelValue"])]),e("div",Je,[t(u,{type:"textarea",label:"Description",validation:"required",modelValue:n.data.description,"onUpdate:modelValue":o[3]||(o[3]=m=>n.data.description=m)},null,8,["modelValue"])]),e("div",Qe,[We,t(h,{style:{"--ms-max-height":"none !important"},modelValue:s.testTypesSelected,"onUpdate:modelValue":o[4]||(o[4]=m=>s.testTypesSelected=m),options:s.testTypes,mode:"tags",clear:"",searchable:!0,required:!0,class:"outline-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),e("div",Ye,[t(x,{text:"Clear form",type:"button",click:()=>{a.clearForm()}},null,8,["click"]),t(d,{type:"submit",click:()=>{},loading:s.loading,icon:s.saveIcon,text:"Save changes",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const et=$(Be,[["render",Ze]]),tt={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,ExclamationTriangleIcon:Q},data(){return{show:!1,deleteIcon:oe,loading:!1,reason:"",cookie:I("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(l){this.loading=!0;const o={route:`${T.testPanels}/${l}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{pending:n,error:c,data:s}=await w(o);this.loading=n,s.value&&(this.handleClick(),D().$toast.success("Test panel deleted successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(D().$toast.error("An error occurred, please try again!"),console.error(c.value),this.loading=!1)},handleClick(){this.show=!this.show}}},ot=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),st={class:"fixed inset-0 overflow-y-auto"},nt={class:"flex min-h-full items-center justify-center p-4 text-center"},at={class:"border-b px-3 py-3 flex items-center justify-between"},lt={class:"mt-2 space-y-3 px-5"},it={class:"rounded px-2 py-2"},rt={class:"font-semibold text-red-500"},ct={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function dt(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("ExclamationTriangleIcon"),v=i("DialogTitle"),u=i("XMarkIcon"),h=i("FormKit"),x=N,_=i("DialogPanel"),f=i("Dialog"),V=i("TransitionRoot");return b(),k("div",null,[t(d,{click:a.handleClick,color:"error",text:"Delete",icon:s.deleteIcon},null,8,["click","icon"]),t(V,{appear:"",show:s.show,as:"template"},{default:r(()=>[t(f,{as:"div",class:"relative z-10"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ot]),_:1}),e("div",st,[e("div",nt,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",at,[t(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[t(y,{class:"h-5 w-5 mr-2"}),C(" Confirm delete ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(u,{class:"w-5 h-5"})])]),t(h,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=g=>a.deleteData(n.data.id)),actions:!1},{default:r(({value:g})=>[e("div",lt,[e("div",it,[C(" Do you really want to delete "),e("span",rt,P(n.data.name),1),C("? Note that once this action is completed, it can not be undone ")]),t(h,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=m=>s.reason=m)},null,8,["modelValue"])]),e("div",ct,[t(x,{type:"button",click:()=>{a.handleClick()},text:"Cancel"},null,8,["click"]),t(d,{loading:s.loading,type:"submit",click:()=>{},color:"error",icon:s.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ut=$(tt,[["render",dt]]),mt={setup(){L({title:`${ne.name.toUpperCase()} - Test Panels`})},components:{MagnifyingGlassIcon:ae},data(){return{header:"Test Panels",testPanels:new Array,loading:!1,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],search:"",searchValue:"",cookie:I("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"short name",value:"short_name"},{text:"description",value:"description",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(l){this.searchValue=l,this.search=l},async init(){this.loading=!0;const l={route:T.testPanels,method:"GET",token:`${this.cookie}`},{data:o,error:n,pending:c}=await w(l);this.loading=c,o.value&&(this.testPanels=o.value,this.loading=!1),n.value&&(console.error(n.value),this.loading=!1)},updateTestPanels(l){l&&this.init()}}},pt={class:"py-5 px-5"},_t={class:"flex items-center justify-between py-5"},ht={class:"text-2xl font-semibold flex items-center uppercase"},ft=e("img",{src:le,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),yt={class:"flex items-center space-x-3"},vt={class:"flex justify-end w-full px-2 py-2 mb-2"},xt={class:"py-2 flex items-center space-x-2"};function gt(l,o,n,c,s,a){const d=O,p=xe,y=W,v=Re,u=et,h=ut,x=se;return b(),k("div",pt,[t(d,{pages:s.pages},null,8,["pages"]),e("div",_t,[e("div",ht,[ft,C(" "+P(s.header),1)]),e("div",yt,[t(p,{onUpdate:a.updateTestPanels},null,8,["onUpdate"])])]),e("div",vt,[t(y,{search:s.search,"onUpdate:search":o[0]||(o[0]=_=>s.search=_),onUpdate:a.updateSearch},null,8,["search","onUpdate"])]),t(x,{headers:s.headers,data:s.testPanels,loading:s.loading,"search-value":s.searchValue,"search-field":"name"},{actions:r(({item:_})=>[e("div",xt,[t(v,{data:_},null,8,["data"]),t(u,{data:_,onUpdate:a.updateTestPanels},null,8,["data","onUpdate"]),t(h,{data:_,onUpdate:a.updateTestPanels},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Kt=$(mt,[["render",gt]]);export{Kt as default}; +import{_ as O}from"./Breadcrumb.vue.59f7337b.js";import{a as I,b as D,_ as $,g as i,o as b,c as k,e,d as t,h as r,i as C,f as S,w as R,v as B,t as P,F as K,r as z,u as L}from"./entry.f07d43e2.js";import{_ as H}from"./Multiselect.9a510af2.js";import{_ as N}from"./OutlinedButton.b911fad8.js";import{e as X}from"./constants.7e121c37.js";import{r as J,e as T,f as w,a as Q}from"./fetch.72d3e2d4.js";import{r as U}from"./XMarkIcon.057015f4.js";import{r as M}from"./UserIcon.1e830623.js";import{r as G}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as q,h as j,U as A,G as E,V as F}from"./transition.00a2521b.js";import{_ as W}from"./SearchBar.c72b470d.js";import{_ as Y}from"./Loader.4432a64c.js";import{r as Z,a as ee}from"./PencilSquareIcon.3394ee67.js";import{_ as te}from"./emergency_post.7bba67f2.js";import{r as oe}from"./TrashIcon.6fe507e9.js";import{_ as se}from"./Datatable.cf061355.js";import{P as ne}from"./package.b83ebb4c.js";import{r as ae}from"./MagnifyingGlassIcon.777191d0.js";import{_ as le}from"./ui_folder.572749a7.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";const ie={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,UserIcon:M},data(){return{open:!1,addIcon:J,saveIcon:G,name:"",shortName:"",description:"",testTypes:new Array,testTypesSelected:new Array,rawTestTypes:new Array,loading:!1,cookie:I("token")}},created(){this.init()},methods:{async init(){const l={route:T.testTypes,method:"GET",token:`${this.cookie}`},{data:o,error:n}=await w(l);o.value&&(this.rawTestTypes=o.value.test_types,o.value.test_types.map(c=>{this.testTypes.push(c.name)})),n.value&&console.error(n.value)},async submitForm(){this.loading=!0;let l=[];this.testTypesSelected.forEach(a=>{this.rawTestTypes.forEach(d=>{a===d.name&&l.push(d.id)})});const o={route:T.testPanels,method:"POST",token:`${this.cookie}`,body:{name:this.name,short_name:this.shortName,description:this.description,test_types:l}},{data:n,error:c,pending:s}=await w(o);this.loading=s,n.value&&(this.handleClick(),D().$toast.success("Test panel created successfully!"),this.$emit("update",!0)),c.value&&(D().$toast.error(X),console.error(c.value),this.handleClick())},updateTestType(l){console.log(l),this.testTypesSelected=l},handleClick(){this.open=!this.open}}},re=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),ce={class:"fixed inset-0 overflow-y-auto"},de={class:"flex min-h-full items-center justify-center p-4 text-center"},ue={class:"border-b px-3 py-3 flex items-center justify-between"},me={class:"mt-2 space-y-3 px-5"},pe={class:"w-full flex"},_e={class:"w-full flex"},he={class:"w-full"},fe={class:"w-full flex"},ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function ve(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("DialogTitle"),v=i("XMarkIcon"),u=i("FormKit"),h=H,x=N,_=i("DialogPanel"),f=i("Dialog"),V=i("TransitionRoot");return b(),k("div",null,[e("div",null,[t(d,{click:a.handleClick,text:"Create test panel",color:"primary",icon:s.addIcon},null,8,["click","icon"])]),t(V,{appear:"",show:s.open,as:"template"},{default:r(()=>[t(f,{as:"div",onClose:a.handleClick,class:"relative z-20"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[re]),_:1}),e("div",ce,[e("div",de,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ue,[t(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[C(" Create Test Panel ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(v,{class:"w-5 h-5"})])]),t(u,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:r(({value:g})=>[e("div",me,[e("div",pe,[t(u,{type:"text",label:"Name",validation:"required",modelValue:s.name,"onUpdate:modelValue":o[1]||(o[1]=m=>s.name=m)},null,8,["modelValue"])]),e("div",_e,[t(u,{type:"text",label:"Short Name",validation:"required",modelValue:s.shortName,"onUpdate:modelValue":o[2]||(o[2]=m=>s.shortName=m)},null,8,["modelValue"])]),e("div",he,[t(h,{onUpdate:a.updateTestType,label:"Select Test Types",items:s.testTypes,"items-selected":s.testTypesSelected,mode:"tags"},null,8,["onUpdate","items","items-selected"])]),e("div",fe,[t(u,{type:"textarea",label:"Description",validation:"required",modelValue:s.description,"onUpdate:modelValue":o[3]||(o[3]=m=>s.description=m)},null,8,["modelValue"])])]),e("div",ye,[t(x,{text:"Dismiss",type:"button",click:a.handleClick},null,8,["click"]),t(d,{type:"submit",click:()=>{},loading:s.loading,icon:s.saveIcon,text:"Save changes",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const xe=$(ie,[["render",ve]]),ge={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,UserIcon:M},data(){return{open:!1,viewIcon:Z,loading:!1,details:{},cookie:I("token")}},props:{data:{required:!0,type:Object}},methods:{async init(){this.open=!0,this.loading=!0;const{pending:l,error:o,data:n}=await w({route:`${T.testPanels}/${this.data.id}`,method:"GET",token:`${this.cookie}`});this.loading=l,n.value&&(this.details=n.value,this.loading=!1),o.value&&(console.error(o.value),this.loading=!1,D().$toast.error("An error occurred, please try again!"))},handleClick(){this.open=!this.open}}},Te=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),we={class:"fixed inset-0 overflow-y-auto"},be={class:"flex min-h-full items-center justify-center p-4 text-center"},ke={class:"border-b px-3 py-3 flex items-center justify-between"},Ce=e("img",{src:te,class:"w-8 h-8 mr-2"},null,-1),De={class:"flex items-center justify-center mx-auto my-20"},Pe={class:"space-y-3 px-5 py-5"},Ve={class:"w-full flex flex-col space-y-1"},Ie=e("label",{class:"font-semibold text-lg"},"Name",-1),$e={class:"underline"},Se={class:"w-full flex flex-col space-y-1"},Ue=e("label",{class:"font-semibold text-lg"},"Short Name",-1),qe={class:"underline"},je={class:"w-full flex flex-col space-y-1"},Ae=e("label",{class:"font-semibold text-lg"},"Description",-1),Ee={class:"underline"},Fe={class:"w-full flex flex-col space-y-1"},Ne=e("label",{class:"font-semibold list text-lg"},"Test Types",-1);function Me(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("DialogTitle"),v=i("XMarkIcon"),u=Y,h=i("DialogPanel"),x=i("Dialog"),_=i("TransitionRoot");return b(),k("div",null,[e("div",null,[t(d,{click:a.init,text:"View",color:"primary",icon:s.viewIcon},null,8,["click","icon"])]),t(_,{appear:"",show:s.open,as:"template"},{default:r(()=>[t(x,{as:"div",onClose:()=>{},class:"relative z-10"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Te]),_:1}),e("div",we,[e("div",be,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",ke,[t(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[Ce,C(" View Test Panel ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...f)=>a.handleClick&&a.handleClick(...f))},[t(v,{class:"w-5 h-5"})])]),R(e("div",De,[t(u,{loading:s.loading},null,8,["loading"])],512),[[B,s.loading]]),R(e("div",Pe,[e("div",Ve,[Ie,e("p",$e,P(s.details.name),1)]),e("div",Se,[Ue,e("p",qe,P(s.details.short_name),1)]),e("div",je,[Ae,e("p",Ee,P(s.details.description),1)]),e("div",Fe,[Ne,(b(!0),k(K,null,z(s.details.test_types,f=>(b(),k("div",{key:f.id,class:"flex flex-wrap underline"},P(f.name),1))),128))])],512),[[B,!s.loading]])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Re=$(ge,[["render",Me]]),Be={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,UserIcon:M},props:{data:{required:!0,type:Object}},data(){return{open:!1,editIcon:ee,saveIcon:G,name:"",shortName:"",description:"",testTypes:new Array,testTypesSelected:new Array,rawTestTypes:new Array,loading:!1,cookie:I("token")}},methods:{async loadTestTypes(){const l={route:T.testTypes,method:"GET",token:`${this.cookie}`},{data:o,error:n}=await w(l);o.value&&(this.rawTestTypes=o.value.test_types,o.value.test_types.map(c=>{this.testTypes.push(c.name)})),n.value&&console.error(n.value)},async init(){this.open=!0,await this.loadTestTypes(),this.testTypesSelected=new Array;const l={route:`${T.testPanels}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:o,error:n}=await w(l);o.value&&o.value.test_types.map(c=>{this.testTypesSelected.push(c.name)}),n.value&&console.error(n.value)},async submitForm(){this.loading=!0;let l=new Array;this.testTypesSelected.map(a=>{this.rawTestTypes.filter(d=>{a==d.name&&l.push(d.id)})}),this.data.test_types=l;const o={route:`${T.testPanels}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:this.data},{data:n,error:c,pending:s}=await w(o);this.loading=s,n.value&&(this.open=!1,D().$toast.success("Test panel updated successfully!"),this.$emit("update",!0)),c.value&&(console.error(c.value),D().$toast.error(X))},handleClick(){this.open=!this.open},clearForm(){this.$formkit.reset("submitForm")}}},Xe=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ge={class:"fixed inset-0 overflow-y-auto"},Oe={class:"flex min-h-full items-center justify-center p-4 text-center"},Ke={class:"border-b px-3 py-3 flex items-center justify-between"},ze={class:"mt-2 space-y-3 px-5"},Le={class:"w-full flex"},He={class:"w-full flex"},Je={class:"w-full flex"},Qe={class:"h-72 w-full flex flex-col space-y-2"},We=e("label",{class:"font-medium"},"Select Test Types",-1),Ye={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Ze(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("DialogTitle"),v=i("XMarkIcon"),u=i("FormKit"),h=i("multi-select"),x=N,_=i("DialogPanel"),f=i("Dialog"),V=i("TransitionRoot");return b(),k("div",null,[e("div",null,[t(d,{click:a.init,text:"Edit",color:"success",icon:s.editIcon},null,8,["click","icon"])]),t(V,{appear:"",show:s.open,as:"template"},{default:r(()=>[t(f,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[Xe]),_:1}),e("div",Ge,[e("div",Oe,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",Ke,[t(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[C(" Edit Test Panel ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(v,{class:"w-5 h-5"})])]),t(u,{type:"form","submit-label":"Update",onSubmit:a.submitForm,actions:!1,id:"submitForm"},{default:r(({value:g})=>[e("div",ze,[e("div",Le,[t(u,{type:"text",label:"Name",validation:"required",modelValue:n.data.name,"onUpdate:modelValue":o[1]||(o[1]=m=>n.data.name=m)},null,8,["modelValue"])]),e("div",He,[t(u,{type:"text",label:"Short Name",validation:"required",modelValue:n.data.short_name,"onUpdate:modelValue":o[2]||(o[2]=m=>n.data.short_name=m)},null,8,["modelValue"])]),e("div",Je,[t(u,{type:"textarea",label:"Description",validation:"required",modelValue:n.data.description,"onUpdate:modelValue":o[3]||(o[3]=m=>n.data.description=m)},null,8,["modelValue"])]),e("div",Qe,[We,t(h,{style:{"--ms-max-height":"none !important"},modelValue:s.testTypesSelected,"onUpdate:modelValue":o[4]||(o[4]=m=>s.testTypesSelected=m),options:s.testTypes,mode:"tags",clear:"",searchable:!0,required:!0,class:"outline-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),e("div",Ye,[t(x,{text:"Clear form",type:"button",click:()=>{a.clearForm()}},null,8,["click"]),t(d,{type:"submit",click:()=>{},loading:s.loading,icon:s.saveIcon,text:"Save changes",color:"success"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const et=$(Be,[["render",Ze]]),tt={components:{TransitionRoot:q,TransitionChild:j,Dialog:A,DialogPanel:E,DialogTitle:F,XMarkIcon:U,ExclamationTriangleIcon:Q},data(){return{show:!1,deleteIcon:oe,loading:!1,reason:"",cookie:I("token")}},props:{data:{type:Object,required:!0}},methods:{async deleteData(l){this.loading=!0;const o={route:`${T.testPanels}/${l}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}},{pending:n,error:c,data:s}=await w(o);this.loading=n,s.value&&(this.handleClick(),D().$toast.success("Test panel deleted successfully!"),this.loading=!1,this.$emit("update",!0)),c.value&&(D().$toast.error("An error occurred, please try again!"),console.error(c.value),this.loading=!1)},handleClick(){this.show=!this.show}}},ot=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),st={class:"fixed inset-0 overflow-y-auto"},nt={class:"flex min-h-full items-center justify-center p-4 text-center"},at={class:"border-b px-3 py-3 flex items-center justify-between"},lt={class:"mt-2 space-y-3 px-5"},it={class:"rounded px-2 py-2"},rt={class:"font-semibold text-red-500"},ct={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t bg-gray-50"};function dt(l,o,n,c,s,a){const d=S,p=i("TransitionChild"),y=i("ExclamationTriangleIcon"),v=i("DialogTitle"),u=i("XMarkIcon"),h=i("FormKit"),x=N,_=i("DialogPanel"),f=i("Dialog"),V=i("TransitionRoot");return b(),k("div",null,[t(d,{click:a.handleClick,color:"error",text:"Delete",icon:s.deleteIcon},null,8,["click","icon"]),t(V,{appear:"",show:s.show,as:"template"},{default:r(()=>[t(f,{as:"div",class:"relative z-10"},{default:r(()=>[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:r(()=>[ot]),_:1}),e("div",st,[e("div",nt,[t(p,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:r(()=>[t(_,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:r(()=>[e("div",at,[t(v,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:r(()=>[t(y,{class:"h-5 w-5 mr-2"}),C(" Confirm delete ")]),_:1}),e("button",{onClick:o[0]||(o[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[t(u,{class:"w-5 h-5"})])]),t(h,{type:"form","submit-label":"Update",onSubmit:o[2]||(o[2]=g=>a.deleteData(n.data.id)),actions:!1},{default:r(({value:g})=>[e("div",lt,[e("div",it,[C(" Do you really want to delete "),e("span",rt,P(n.data.name),1),C("? Note that once this action is completed, it can not be undone ")]),t(h,{type:"textarea",label:"Reason",validation:"required",modelValue:s.reason,"onUpdate:modelValue":o[1]||(o[1]=m=>s.reason=m)},null,8,["modelValue"])]),e("div",ct,[t(x,{type:"button",click:()=>{a.handleClick()},text:"Cancel"},null,8,["click"]),t(d,{loading:s.loading,type:"submit",click:()=>{},color:"error",icon:s.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ut=$(tt,[["render",dt]]),mt={setup(){L({title:`${ne.name.toUpperCase()} - Test Panels`})},components:{MagnifyingGlassIcon:ae},data(){return{header:"Test Panels",testPanels:new Array,loading:!1,pages:[{name:"Home",link:"/home"},{name:"Test Catalog",link:"#"}],search:"",searchValue:"",cookie:I("token"),headers:[{text:"id",value:"id",sortable:!0},{text:"name",value:"name",sortable:!0},{text:"short name",value:"short_name"},{text:"description",value:"description",sortable:!0},{text:"actions",value:"actions"}]}},created(){this.init()},methods:{updateSearch(l){this.searchValue=l,this.search=l},async init(){this.loading=!0;const l={route:T.testPanels,method:"GET",token:`${this.cookie}`},{data:o,error:n,pending:c}=await w(l);this.loading=c,o.value&&(this.testPanels=o.value,this.loading=!1),n.value&&(console.error(n.value),this.loading=!1)},updateTestPanels(l){l&&this.init()}}},pt={class:"py-5 px-5"},_t={class:"flex items-center justify-between py-5"},ht={class:"text-2xl font-semibold flex items-center uppercase"},ft=e("img",{src:le,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),yt={class:"flex items-center space-x-3"},vt={class:"flex justify-end w-full px-2 py-2 mb-2"},xt={class:"py-2 flex items-center space-x-2"};function gt(l,o,n,c,s,a){const d=O,p=xe,y=W,v=Re,u=et,h=ut,x=se;return b(),k("div",pt,[t(d,{pages:s.pages},null,8,["pages"]),e("div",_t,[e("div",ht,[ft,C(" "+P(s.header),1)]),e("div",yt,[t(p,{onUpdate:a.updateTestPanels},null,8,["onUpdate"])])]),e("div",vt,[t(y,{search:s.search,"onUpdate:search":o[0]||(o[0]=_=>s.search=_),onUpdate:a.updateSearch},null,8,["search","onUpdate"])]),t(x,{headers:s.headers,data:s.testPanels,loading:s.loading,"search-value":s.searchValue,"search-field":"name"},{actions:r(({item:_})=>[e("div",xt,[t(v,{data:_},null,8,["data"]),t(u,{data:_,onUpdate:a.updateTestPanels},null,8,["data","onUpdate"]),t(h,{data:_,onUpdate:a.updateTestPanels},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-value"])])}const Kt=$(mt,[["render",gt]]);export{Kt as default}; diff --git a/public/_nuxt/transfer-stock.11a89fdc.js b/public/_nuxt/transfer-stock.1f5d45f2.js similarity index 91% rename from public/_nuxt/transfer-stock.11a89fdc.js rename to public/_nuxt/transfer-stock.1f5d45f2.js index 8021ce8b..867456e4 100644 --- a/public/_nuxt/transfer-stock.11a89fdc.js +++ b/public/_nuxt/transfer-stock.1f5d45f2.js @@ -1 +1 @@ -import{_ as E}from"./Breadcrumb.vue.29096239.js";import{o as d,c as u,e,a as F,b as U,_ as M,g as m,d as n,h as _,i as q,t as y,F as $,r as L,f as A,u as G,k as I,w as S,v as V,p as C}from"./entry.8b130418.js";import{S as g}from"./stock.23e77051.js";import{r as W}from"./XMarkIcon.2df3c244.js";import{r as z,a as O}from"./PencilSquareIcon.e8095535.js";import{r as B}from"./ArrowDownTrayIcon.40f31273.js";import{S as P,h as R,U as N,G as j,V as Q}from"./transition.0c9cdf07.js";import{_ as K}from"./ambulance.2e21dbec.js";import{_ as X}from"./Dropdown.b76af8d6.js";import{_ as H}from"./Loader.d7f1913d.js";import{r as Z,e as T,f as D}from"./fetch.6ed6d8be.js";import{P as J}from"./package.651db5f9.js";import{r as Y}from"./UserIcon.b4088a14.js";import{r as ee}from"./SquaresPlusIcon.a1ce0700.js";import{r as te}from"./ArrowUturnLeftIcon.92012f67.js";import{r as se}from"./TrashIcon.373049c3.js";import{_ as oe}from"./stock_out.b899876e.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./hidden.94b93f99.js";import"./listbox.232a252f.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./constants.71ae81d4.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";function ae(t,s){return d(),u("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-2.625 6c-.54 0-.828.419-.936.634a1.96 1.96 0 00-.189.866c0 .298.059.605.189.866.108.215.395.634.936.634.54 0 .828-.419.936-.634.13-.26.189-.568.189-.866 0-.298-.059-.605-.189-.866-.108-.215-.395-.634-.936-.634zm4.314.634c.108-.215.395-.634.936-.634.54 0 .828.419.936.634.13.26.189.568.189.866 0 .298-.059.605-.189.866-.108.215-.395.634-.936.634-.54 0-.828-.419-.936-.634a1.96 1.96 0 01-.189-.866c0-.298.059-.605.189-.866zm-4.34 7.964a.75.75 0 01-1.061-1.06 5.236 5.236 0 013.73-1.538 5.236 5.236 0 013.695 1.538.75.75 0 11-1.061 1.06 3.736 3.736 0 00-2.639-1.098 3.736 3.736 0 00-2.664 1.098z","clip-rule":"evenodd"})])}const ne={components:{TransitionRoot:P,TransitionChild:R,Dialog:N,DialogPanel:j,DialogTitle:Q,XMarkIcon:W},data(){return{transferIcon:z,saveIcon:B,show:!1,loading:!1,editIcon:O,cookie:F("token")}},props:{data:{type:Object,required:!0}},computed:{filteredRequisitions(){return this.data.requisitions.map(t=>({stock_item_name:t.stock_item.name,stock_item_id:t.stock_item.id,quantity:t.quantity_requested,lot:t.lot_number,batch:t.batch_number}))}},methods:{async submitForm(){this.loading=!0;const t=new g,s={sending_to:this.data.sendingTo,stock_status_reason:this.data.reason,stock_items:this.filteredRequisitions},{data:a,error:r,pending:o}=await t.stockOutTransaction(`${this.cookie}`,s);this.loading=o,a.value&&(this.loading=!1,U().$toast.success(a.value.message),this.handleClick(),this.$router.push("/stock-management/issue")),r.value&&(this.loading=!1,console.error(r.value),this.handleClick())},handleClick(){this.show=!this.show}}},ie=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},re={class:"flex min-h-full items-center justify-center p-4 text-center"},ce={class:"border-b px-3 py-3 flex items-center justify-between"},de=e("img",{src:K,class:"w-8 h-8 mr-2"},null,-1),me={class:"py-5 px-5"},ue={class:"w-full flex items-center space-x-2"},_e=e("p",{class:"w-72 font-medium"},"To: ",-1),pe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},he={class:"w-full flex items-center space-x-2 mt-2"},fe=e("p",{class:"w-72 font-medium"},"Reason for transfer: ",-1),ye={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ke=e("div",{class:"bg-gray-50 px-2 py-2 border rounded-t mt-4"},[e("h3",{class:"font-semibold"},"Stock Out Items")],-1),be={class:"w-full"},ve=e("thead",{clas:"w-full border-l border-r"},[e("tr",{class:"border-b border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity ")])],-1),ge={class:"border-b border-t border-r border-l rounded"},xe={class:"px-2 py-2 border-r"},we={class:"px-2 py-2 border-r"},Ie={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function De(t,s,a,r,o,i){const k=A,b=m("TransitionChild"),h=m("DialogTitle"),p=m("XMarkIcon"),v=m("FormKit"),x=m("DialogPanel"),w=m("Dialog"),l=m("TransitionRoot");return d(),u("div",null,[n(k,{click:i.handleClick,color:"success",text:"Transfer",icon:o.transferIcon},null,8,["click","icon"]),n(l,{appear:"",show:o.show,as:"template"},{default:_(()=>[n(w,{as:"div",class:"relative z-10"},{default:_(()=>[n(b,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:_(()=>[ie]),_:1}),e("div",le,[e("div",re,[n(b,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:_(()=>[n(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:_(()=>[e("div",ce,[n(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:_(()=>[de,q(" Checkout Stock Transfer ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...f)=>i.handleClick&&i.handleClick(...f))},[n(p,{class:"w-5 h-5"})])]),n(v,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:_(({value:f})=>[e("div",me,[e("div",ue,[_e,e("span",pe,y(a.data.sendingTo),1)]),e("div",he,[fe,e("span",ye,y(a.data.reason),1)]),ke,e("table",be,[ve,e("tbody",null,[(d(!0),u($,null,L(i.filteredRequisitions,(c,Je)=>(d(),u("tr",ge,[e("td",xe,y(c.stock_item_name),1),e("td",we,y(c.quantity),1)]))),256))])])]),e("div",Ie,[n(k,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.transferIcon,text:"Continue"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const qe=M(ne,[["render",De]]),Se={setup(){G({title:`${J.name.toUpperCase()} - Transfer Stock`})},components:{TransitionRoot:P,TransitionChild:R,Dialog:N,DialogPanel:j,DialogTitle:Q,XMarkIcon:W,UserIcon:Y,SquaresPlusIcon:ee,FaceFrownIcon:ae},data(){return{open:!1,transferIcon:z,saveIcon:B,clearIcon:te,addIcon:Z,deleteIcon:se,destinations:new Array,selectedDestination:{name:"-- select destination --"},reason:"",requisitions:new Array,stockItems:new Array,cookie:F("token"),showFacility:!1,showWard:!1,showDepartment:!1,departments:new Array,selectedDeparment:{name:"-- select department --"},facilities:new Array,selectedFacility:{name:"-- select facility --"},wards:new Array,selectedWard:{name:"-- select Ward --"},selectedItem:{name:"-- select item --"},pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"},{name:"Transactions",link:"/stock-management/transactions"}],transferData:{},requisitionLoading:{id:0,value:!1}}},created(){this.init()},computed:{destinationOptions(){return[{name:"Department",label:"Department"},{name:"Facility",label:"Facility"},{name:"Wards",label:"Wards"}]},selectedItems(){switch(this.selectedDestination.name){case"Department":return this.selectedItem={name:"-- select department --"},this.departments;case"Facility":return this.selectedItem={name:"-- select facility --"},this.facilities;case"Ward":return this.selectedItem={name:"-- select ward --"},this.wards;default:return[]}}},methods:{async init(){await this.loadStockItems(),this.addDestinations()},async submitForm(){const t=new g,s={sending_to:this.selectedDestination.name,stock_status_reason:this.reason,stock_items:this.requisitions.map(i=>({stock_item_id:i.stock_item.id,quantity:i.quantity_requested,lot:i.lot_number,batch:i.batch_number}))},{data:a,error:r,pending:o}=await t.stockOutTransaction(`${this.cookie}`,s);a.value&&console.log(a.value),r.value&&console.log(r.value)},async loadStockItems(){const t=new g,{data:s,error:a}=await t.getStockItem(`${this.cookie}`);s.value&&(this.stockItems=s.value),a.value&&console.error(a.value)},async loadDepartments(){const t={route:T.departments,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await D(t);s.value&&(this.departments=s.value),a.value&&console.error(a.value)},async loadFacilities(){const t={route:T.facility,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await D(t);s.value&&(this.facilities=s.value.data),a.value&&console.error(a.value)},async loadWards(){console.log("bjkm");const t={route:"encounter_type_facility_section_mappings/facility_sections?encounter_type_id=2",method:"GET",token:`${this.cookie}`},{data:s,error:a}=await D(t);s.value&&(this.wards=s.value),a.value&&console.error(a.value)},addDestinations(){["Facility","Ward","Department"].forEach(s=>{this.destinations.push({name:s})})},async checkStockQuantity(t){this.requisitionLoading={id:t.id,value:!0};const s=new g,a={stock_item_id:t.stock_item.id,quantity:t.quantity_requested,batch:t.batch_number,lot:t.lot_number},{data:r,error:o,pending:i}=await s.checkStockQuantity(`${this.cookie}`,a);this.requisitionLoading={id:t.id,value:i},r.value&&(r.value.deduction_allowed||(U().$toast.warning(r.value.message),t.quantity_requested=0),console.log(r.value),this.requisitionLoading={id:t.id,value:!1}),o.value&&(console.error(o.value),this.requisitionLoading={id:t.id,value:!1})},addStockItem(){this.requisitions.push({id:0,stock_item:{name:"-- select item --",id:0},quantity_requested:0,batch_number:"",lot_number:""})},deleteStockItem(t){t>=0&&t0&&s.quantity_requested>0&&s.batch_number!==""&&s.lot_number!==""&&this.checkStockQuantity(s)}}}},Ve={class:"px-5 py-5"},Ce={class:"flex items-center justify-between py-5"},Te=e("h3",{class:"text-2xl font-semibold capitalize"},"Transfer Stock",-1),Fe={class:""},Ue={class:"w-full mt-2 grid grid-cols-3 gap-2"},Me={class:"col-span-1 order-2 rounded border"},$e=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Details")],-1),Le={class:"flex flex-col space-y-2 px-5 py-5"},Ae={class:"w-full flex flex-col space-y-2"},We=e("label",{class:"font-medium"},"Destination",-1),ze={key:0,class:"w-full flex flex-col space-y-2"},Be={class:"font-medium"},Pe=e("span",{class:"text-red-600 font-medium"},"*",-1),Re={class:"col-span-2 order-1 rounded border"},Ne=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Stock Items")],-1),je={class:"px-5 py-5"},Qe={class:"grid grid-cols-5 gap-4 mb-5"},Ee={class:"flex flex-col space-y-2"},Ge=e("label",{class:"font-medium mb-0"},"Stock item",-1),Oe={class:"mt-8 flex items-center space-x-2"},Ke={class:"flex flex-col items-center justify-center space-y-2"},Xe=e("img",{src:oe,class:"w-28 h-28 text-red-500"},null,-1),He=e("p",{class:"flex items-center"},"No stock items for transfer",-1);function Ze(t,s,a,r,o,i){const k=E,b=qe,h=X,p=m("FormKit"),v=A,x=H,w=m("SquaresPlusIcon");return d(),u("div",Ve,[n(k,{pages:o.pages},null,8,["pages"]),e("div",Ce,[Te,e("div",Fe,[n(b,{data:{reason:o.reason,sendingTo:`${o.selectedItem.name.includes("select")?"":o.selectedItem.name} ${o.selectedDestination.name.includes("select")?"":o.selectedDestination.name}`,requisitions:o.requisitions}},null,8,["data"])])]),e("div",null,[e("div",Ue,[e("div",Me,[$e,e("div",Le,[e("div",Ae,[We,n(h,{items:o.destinations,modelValue:o.selectedDestination,"onUpdate:modelValue":s[0]||(s[0]=l=>o.selectedDestination=l)},null,8,["items","modelValue"])]),o.selectedDestination&&i.selectedItems.length>0?(d(),u("div",ze,[e("label",Be,[q("Select "+y(o.selectedDestination.name.toLowerCase()),1),Pe]),n(h,{"is-searchable":!0,items:i.selectedItems,modelValue:o.selectedItem,"onUpdate:modelValue":s[1]||(s[1]=l=>o.selectedItem=l)},null,8,["items","modelValue"])])):I("",!0),n(p,{label:"Reason for transfer",type:"textarea",modelValue:o.reason,"onUpdate:modelValue":s[2]||(s[2]=l=>o.reason=l),validation:"required"},null,8,["modelValue"])])]),e("div",Re,[Ne,e("div",je,[S(n(v,{color:"primary",click:i.addStockItem,text:"Add items",icon:o.addIcon},null,8,["click","icon"]),[[V,o.requisitions.length>0]]),(d(!0),u($,null,L(o.requisitions,(l,f)=>(d(),u("div",{class:"flex flex-col space-y-3 mt-5",key:f},[e("div",Qe,[e("div",Ee,[Ge,n(h,{"is-searchable":!0,items:o.stockItems,modelValue:l.stock_item,"onUpdate:modelValue":c=>l.stock_item=c},null,8,["items","modelValue","onUpdate:modelValue"])]),n(p,{label:"Quantity requested",type:"number",validation:"required",modelValue:l.quantity_requested,"onUpdate:modelValue":c=>l.quantity_requested=c,modelModifiers:{lazy:!0},delay:1e3},null,8,["modelValue","onUpdate:modelValue"]),n(p,{label:"Batch",type:"text",validation:"required",modelValue:l.batch_number,"onUpdate:modelValue":c=>l.batch_number=c,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),n(p,{label:"Lot",type:"text",validation:"required",modelValue:l.lot_number,"onUpdate:modelValue":c=>l.lot_number=c,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),e("div",Oe,[o.requisitionLoading.id==l.id&&o.requisitionLoading.value?(d(),C(x,{key:0,class:"w-5 h-5"})):I("",!0),o.requisitionLoading.value?I("",!0):(d(),C(v,{key:1,icon:o.deleteIcon,text:"Delete",color:"error",click:()=>{i.deleteStockItem(f)}},null,8,["icon","click"]))])])]))),128)),S(e("div",Ke,[Xe,He,e("button",{onClick:s[3]||(s[3]=(...l)=>i.addStockItem&&i.addStockItem(...l)),type:"button",class:"flex items-center text-sky-500 font-medium"},[n(w,{class:"w-5 h-5 mr-2"}),q(" Add stock item ")])],512),[[V,o.requisitions.length==0]])])])])])])}const St=M(Se,[["render",Ze]]);export{St as default}; +import{_ as E}from"./Breadcrumb.vue.59f7337b.js";import{o as d,c as u,e,a as F,b as U,_ as M,g as m,d as n,h as _,i as q,t as y,F as $,r as L,f as A,u as G,k as I,w as S,v as V,p as C}from"./entry.f07d43e2.js";import{S as g}from"./stock.491a0ed8.js";import{r as W}from"./XMarkIcon.057015f4.js";import{r as z,a as O}from"./PencilSquareIcon.3394ee67.js";import{r as B}from"./ArrowDownTrayIcon.4a110ad3.js";import{S as P,h as R,U as N,G as j,V as Q}from"./transition.00a2521b.js";import{_ as K}from"./ambulance.aace6f86.js";import{_ as X}from"./Dropdown.cdbe8fe9.js";import{_ as H}from"./Loader.4432a64c.js";import{r as Z,e as T,f as D}from"./fetch.72d3e2d4.js";import{P as J}from"./package.b83ebb4c.js";import{r as Y}from"./UserIcon.1e830623.js";import{r as ee}from"./SquaresPlusIcon.b4cadbdc.js";import{r as te}from"./ArrowUturnLeftIcon.b79de0ac.js";import{r as se}from"./TrashIcon.6fe507e9.js";import{_ as oe}from"./stock_out.2d4a7136.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./hidden.e3a4db13.js";import"./listbox.5b585fdb.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./constants.7e121c37.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";function ae(t,s){return d(),u("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[e("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-2.625 6c-.54 0-.828.419-.936.634a1.96 1.96 0 00-.189.866c0 .298.059.605.189.866.108.215.395.634.936.634.54 0 .828-.419.936-.634.13-.26.189-.568.189-.866 0-.298-.059-.605-.189-.866-.108-.215-.395-.634-.936-.634zm4.314.634c.108-.215.395-.634.936-.634.54 0 .828.419.936.634.13.26.189.568.189.866 0 .298-.059.605-.189.866-.108.215-.395.634-.936.634-.54 0-.828-.419-.936-.634a1.96 1.96 0 01-.189-.866c0-.298.059-.605.189-.866zm-4.34 7.964a.75.75 0 01-1.061-1.06 5.236 5.236 0 013.73-1.538 5.236 5.236 0 013.695 1.538.75.75 0 11-1.061 1.06 3.736 3.736 0 00-2.639-1.098 3.736 3.736 0 00-2.664 1.098z","clip-rule":"evenodd"})])}const ne={components:{TransitionRoot:P,TransitionChild:R,Dialog:N,DialogPanel:j,DialogTitle:Q,XMarkIcon:W},data(){return{transferIcon:z,saveIcon:B,show:!1,loading:!1,editIcon:O,cookie:F("token")}},props:{data:{type:Object,required:!0}},computed:{filteredRequisitions(){return this.data.requisitions.map(t=>({stock_item_name:t.stock_item.name,stock_item_id:t.stock_item.id,quantity:t.quantity_requested,lot:t.lot_number,batch:t.batch_number}))}},methods:{async submitForm(){this.loading=!0;const t=new g,s={sending_to:this.data.sendingTo,stock_status_reason:this.data.reason,stock_items:this.filteredRequisitions},{data:a,error:r,pending:o}=await t.stockOutTransaction(`${this.cookie}`,s);this.loading=o,a.value&&(this.loading=!1,U().$toast.success(a.value.message),this.handleClick(),this.$router.push("/stock-management/issue")),r.value&&(this.loading=!1,console.error(r.value),this.handleClick())},handleClick(){this.show=!this.show}}},ie=e("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),le={class:"fixed inset-0 overflow-y-auto"},re={class:"flex min-h-full items-center justify-center p-4 text-center"},ce={class:"border-b px-3 py-3 flex items-center justify-between"},de=e("img",{src:K,class:"w-8 h-8 mr-2"},null,-1),me={class:"py-5 px-5"},ue={class:"w-full flex items-center space-x-2"},_e=e("p",{class:"w-72 font-medium"},"To: ",-1),pe={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},he={class:"w-full flex items-center space-x-2 mt-2"},fe=e("p",{class:"w-72 font-medium"},"Reason for transfer: ",-1),ye={class:"w-full border-b-2 text-gray-700 border-dotted pb-1 font-normal border-gray-300"},ke=e("div",{class:"bg-gray-50 px-2 py-2 border rounded-t mt-4"},[e("h3",{class:"font-semibold"},"Stock Out Items")],-1),be={class:"w-full"},ve=e("thead",{clas:"w-full border-l border-r"},[e("tr",{class:"border-b border-r border-l rounded"},[e("th",{class:"px-2 py-2 text-left border-r"}," Item "),e("th",{class:"px-2 py-2 text-left"}," Quantity ")])],-1),ge={class:"border-b border-t border-r border-l rounded"},xe={class:"px-2 py-2 border-r"},we={class:"px-2 py-2 border-r"},Ie={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function De(t,s,a,r,o,i){const k=A,b=m("TransitionChild"),h=m("DialogTitle"),p=m("XMarkIcon"),v=m("FormKit"),x=m("DialogPanel"),w=m("Dialog"),l=m("TransitionRoot");return d(),u("div",null,[n(k,{click:i.handleClick,color:"success",text:"Transfer",icon:o.transferIcon},null,8,["click","icon"]),n(l,{appear:"",show:o.show,as:"template"},{default:_(()=>[n(w,{as:"div",class:"relative z-10"},{default:_(()=>[n(b,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:_(()=>[ie]),_:1}),e("div",le,[e("div",re,[n(b,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:_(()=>[n(x,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:_(()=>[e("div",ce,[n(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:_(()=>[de,q(" Checkout Stock Transfer ")]),_:1}),e("button",{onClick:s[0]||(s[0]=(...f)=>i.handleClick&&i.handleClick(...f))},[n(p,{class:"w-5 h-5"})])]),n(v,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1,id:"submitForm"},{default:_(({value:f})=>[e("div",me,[e("div",ue,[_e,e("span",pe,y(a.data.sendingTo),1)]),e("div",he,[fe,e("span",ye,y(a.data.reason),1)]),ke,e("table",be,[ve,e("tbody",null,[(d(!0),u($,null,L(i.filteredRequisitions,(c,Je)=>(d(),u("tr",ge,[e("td",xe,y(c.stock_item_name),1),e("td",we,y(c.quantity),1)]))),256))])])]),e("div",Ie,[n(k,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.transferIcon,text:"Continue"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const qe=M(ne,[["render",De]]),Se={setup(){G({title:`${J.name.toUpperCase()} - Transfer Stock`})},components:{TransitionRoot:P,TransitionChild:R,Dialog:N,DialogPanel:j,DialogTitle:Q,XMarkIcon:W,UserIcon:Y,SquaresPlusIcon:ee,FaceFrownIcon:ae},data(){return{open:!1,transferIcon:z,saveIcon:B,clearIcon:te,addIcon:Z,deleteIcon:se,destinations:new Array,selectedDestination:{name:"-- select destination --"},reason:"",requisitions:new Array,stockItems:new Array,cookie:F("token"),showFacility:!1,showWard:!1,showDepartment:!1,departments:new Array,selectedDeparment:{name:"-- select department --"},facilities:new Array,selectedFacility:{name:"-- select facility --"},wards:new Array,selectedWard:{name:"-- select Ward --"},selectedItem:{name:"-- select item --"},pages:[{name:"Home",link:"/home"},{name:"Stock Management",link:"#"},{name:"Transactions",link:"/stock-management/transactions"}],transferData:{},requisitionLoading:{id:0,value:!1}}},created(){this.init()},computed:{destinationOptions(){return[{name:"Department",label:"Department"},{name:"Facility",label:"Facility"},{name:"Wards",label:"Wards"}]},selectedItems(){switch(this.selectedDestination.name){case"Department":return this.selectedItem={name:"-- select department --"},this.departments;case"Facility":return this.selectedItem={name:"-- select facility --"},this.facilities;case"Ward":return this.selectedItem={name:"-- select ward --"},this.wards;default:return[]}}},methods:{async init(){await this.loadStockItems(),this.addDestinations()},async submitForm(){const t=new g,s={sending_to:this.selectedDestination.name,stock_status_reason:this.reason,stock_items:this.requisitions.map(i=>({stock_item_id:i.stock_item.id,quantity:i.quantity_requested,lot:i.lot_number,batch:i.batch_number}))},{data:a,error:r,pending:o}=await t.stockOutTransaction(`${this.cookie}`,s);a.value&&console.log(a.value),r.value&&console.log(r.value)},async loadStockItems(){const t=new g,{data:s,error:a}=await t.getStockItem(`${this.cookie}`);s.value&&(this.stockItems=s.value),a.value&&console.error(a.value)},async loadDepartments(){const t={route:T.departments,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await D(t);s.value&&(this.departments=s.value),a.value&&console.error(a.value)},async loadFacilities(){const t={route:T.facility,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await D(t);s.value&&(this.facilities=s.value.data),a.value&&console.error(a.value)},async loadWards(){console.log("bjkm");const t={route:"encounter_type_facility_section_mappings/facility_sections?encounter_type_id=2",method:"GET",token:`${this.cookie}`},{data:s,error:a}=await D(t);s.value&&(this.wards=s.value),a.value&&console.error(a.value)},addDestinations(){["Facility","Ward","Department"].forEach(s=>{this.destinations.push({name:s})})},async checkStockQuantity(t){this.requisitionLoading={id:t.id,value:!0};const s=new g,a={stock_item_id:t.stock_item.id,quantity:t.quantity_requested,batch:t.batch_number,lot:t.lot_number},{data:r,error:o,pending:i}=await s.checkStockQuantity(`${this.cookie}`,a);this.requisitionLoading={id:t.id,value:i},r.value&&(r.value.deduction_allowed||(U().$toast.warning(r.value.message),t.quantity_requested=0),console.log(r.value),this.requisitionLoading={id:t.id,value:!1}),o.value&&(console.error(o.value),this.requisitionLoading={id:t.id,value:!1})},addStockItem(){this.requisitions.push({id:0,stock_item:{name:"-- select item --",id:0},quantity_requested:0,batch_number:"",lot_number:""})},deleteStockItem(t){t>=0&&t0&&s.quantity_requested>0&&s.batch_number!==""&&s.lot_number!==""&&this.checkStockQuantity(s)}}}},Ve={class:"px-5 py-5"},Ce={class:"flex items-center justify-between py-5"},Te=e("h3",{class:"text-2xl font-semibold capitalize"},"Transfer Stock",-1),Fe={class:""},Ue={class:"w-full mt-2 grid grid-cols-3 gap-2"},Me={class:"col-span-1 order-2 rounded border"},$e=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Details")],-1),Le={class:"flex flex-col space-y-2 px-5 py-5"},Ae={class:"w-full flex flex-col space-y-2"},We=e("label",{class:"font-medium"},"Destination",-1),ze={key:0,class:"w-full flex flex-col space-y-2"},Be={class:"font-medium"},Pe=e("span",{class:"text-red-600 font-medium"},"*",-1),Re={class:"col-span-2 order-1 rounded border"},Ne=e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-t"},[e("h3",{class:"font-semibold text-lg"},"Stock Items")],-1),je={class:"px-5 py-5"},Qe={class:"grid grid-cols-5 gap-4 mb-5"},Ee={class:"flex flex-col space-y-2"},Ge=e("label",{class:"font-medium mb-0"},"Stock item",-1),Oe={class:"mt-8 flex items-center space-x-2"},Ke={class:"flex flex-col items-center justify-center space-y-2"},Xe=e("img",{src:oe,class:"w-28 h-28 text-red-500"},null,-1),He=e("p",{class:"flex items-center"},"No stock items for transfer",-1);function Ze(t,s,a,r,o,i){const k=E,b=qe,h=X,p=m("FormKit"),v=A,x=H,w=m("SquaresPlusIcon");return d(),u("div",Ve,[n(k,{pages:o.pages},null,8,["pages"]),e("div",Ce,[Te,e("div",Fe,[n(b,{data:{reason:o.reason,sendingTo:`${o.selectedItem.name.includes("select")?"":o.selectedItem.name} ${o.selectedDestination.name.includes("select")?"":o.selectedDestination.name}`,requisitions:o.requisitions}},null,8,["data"])])]),e("div",null,[e("div",Ue,[e("div",Me,[$e,e("div",Le,[e("div",Ae,[We,n(h,{items:o.destinations,modelValue:o.selectedDestination,"onUpdate:modelValue":s[0]||(s[0]=l=>o.selectedDestination=l)},null,8,["items","modelValue"])]),o.selectedDestination&&i.selectedItems.length>0?(d(),u("div",ze,[e("label",Be,[q("Select "+y(o.selectedDestination.name.toLowerCase()),1),Pe]),n(h,{"is-searchable":!0,items:i.selectedItems,modelValue:o.selectedItem,"onUpdate:modelValue":s[1]||(s[1]=l=>o.selectedItem=l)},null,8,["items","modelValue"])])):I("",!0),n(p,{label:"Reason for transfer",type:"textarea",modelValue:o.reason,"onUpdate:modelValue":s[2]||(s[2]=l=>o.reason=l),validation:"required"},null,8,["modelValue"])])]),e("div",Re,[Ne,e("div",je,[S(n(v,{color:"primary",click:i.addStockItem,text:"Add items",icon:o.addIcon},null,8,["click","icon"]),[[V,o.requisitions.length>0]]),(d(!0),u($,null,L(o.requisitions,(l,f)=>(d(),u("div",{class:"flex flex-col space-y-3 mt-5",key:f},[e("div",Qe,[e("div",Ee,[Ge,n(h,{"is-searchable":!0,items:o.stockItems,modelValue:l.stock_item,"onUpdate:modelValue":c=>l.stock_item=c},null,8,["items","modelValue","onUpdate:modelValue"])]),n(p,{label:"Quantity requested",type:"number",validation:"required",modelValue:l.quantity_requested,"onUpdate:modelValue":c=>l.quantity_requested=c,modelModifiers:{lazy:!0},delay:1e3},null,8,["modelValue","onUpdate:modelValue"]),n(p,{label:"Batch",type:"text",validation:"required",modelValue:l.batch_number,"onUpdate:modelValue":c=>l.batch_number=c,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),n(p,{label:"Lot",type:"text",validation:"required",modelValue:l.lot_number,"onUpdate:modelValue":c=>l.lot_number=c,modelModifiers:{lazy:!0},delay:2e3},null,8,["modelValue","onUpdate:modelValue"]),e("div",Oe,[o.requisitionLoading.id==l.id&&o.requisitionLoading.value?(d(),C(x,{key:0,class:"w-5 h-5"})):I("",!0),o.requisitionLoading.value?I("",!0):(d(),C(v,{key:1,icon:o.deleteIcon,text:"Delete",color:"error",click:()=>{i.deleteStockItem(f)}},null,8,["icon","click"]))])])]))),128)),S(e("div",Ke,[Xe,He,e("button",{onClick:s[3]||(s[3]=(...l)=>i.addStockItem&&i.addStockItem(...l)),type:"button",class:"flex items-center text-sky-500 font-medium"},[n(w,{class:"w-5 h-5 mr-2"}),q(" Add stock item ")])],512),[[V,o.requisitions.length==0]])])])])])])}const St=M(Se,[["render",Ze]]);export{St as default}; diff --git a/public/_nuxt/transition.0c9cdf07.js b/public/_nuxt/transition.00a2521b.js similarity index 99% rename from public/_nuxt/transition.0c9cdf07.js rename to public/_nuxt/transition.00a2521b.js index 630f3fbc..28b0fe5f 100644 --- a/public/_nuxt/transition.0c9cdf07.js +++ b/public/_nuxt/transition.00a2521b.js @@ -1 +1 @@ -import{w as qe,c as Oe,m as Z,f as ge,a as be,H as k,S as W,o as b,u as q,P as ue,N,T as Ge,t as ie,p as De,l as $,y as _e,b as ye,d as Ye,C as ze,e as V,g as Qe,h as Xe}from"./hidden.94b93f99.js";import{s as f,aa as B,m as D,I as c,O as T,a3 as C,M as S,F as Je,A as ee,ab as H,ac as O,ad as Ke,a6 as Ze,L as et,ae as tt,n as nt}from"./entry.8b130418.js";function lt(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function se(){let e=[],t={addEventListener(n,l,a,r){return n.addEventListener(l,a,r),t.add(()=>n.removeEventListener(l,a,r))},requestAnimationFrame(...n){let l=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(l))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let l=setTimeout(...n);t.add(()=>clearTimeout(l))},style(n,l,a){let r=n.style.getPropertyValue(l);return Object.assign(n.style,{[l]:a}),this.add(()=>{Object.assign(n.style,{[l]:r})})},group(n){let l=se();return n(l),this.add(()=>l.dispose())},add(n){return e.push(n),()=>{let l=e.indexOf(n);if(l>=0)for(let a of e.splice(l,1))a()}},dispose(){for(let n of e.splice(0))n()}};return t}var K=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(K||{});function at(){let e=f(0);return qe("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Re(e,t,n,l){Oe.isServer||B(a=>{e=e??window,e.addEventListener(t,n,l),a(()=>e.removeEventListener(t,n,l))})}function Me(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function rt(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}function Be(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let l=b(n);l instanceof HTMLElement&&t.add(l)}return t}var He=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(He||{});let X=Object.assign(D({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:f(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:l}){let a=f(null);l({el:a,$el:a});let r=c(()=>Z(a)),o=f(!1);T(()=>o.value=!0),C(()=>o.value=!1),ut({ownerDocument:r},c(()=>o.value&&!!(e.features&16)));let u=it({ownerDocument:r,container:a,initialFocus:c(()=>e.initialFocus)},c(()=>o.value&&!!(e.features&2)));st({ownerDocument:r,container:a,containers:e.containers,previousActiveElement:u},c(()=>o.value&&!!(e.features&8)));let s=at();function i(h){let y=b(a);y&&(w=>w())(()=>{q(s.value,{[K.Forwards]:()=>{ue(y,N.First,{skipElements:[h.relatedTarget]})},[K.Backwards]:()=>{ue(y,N.Last,{skipElements:[h.relatedTarget]})}})})}let d=f(!1);function m(h){h.key==="Tab"&&(d.value=!0,requestAnimationFrame(()=>{d.value=!1}))}function p(h){if(!o.value)return;let y=Be(e.containers);b(a)instanceof HTMLElement&&y.add(b(a));let w=h.relatedTarget;w instanceof HTMLElement&&w.dataset.headlessuiFocusGuard!=="true"&&(ke(y,w)||(d.value?ue(b(a),q(s.value,{[K.Forwards]:()=>N.Next,[K.Backwards]:()=>N.Previous})|N.WrapAround,{relativeTo:h.target}):h.target instanceof HTMLElement&&W(h.target)))}return()=>{let h={},y={ref:a,onKeydown:m,onFocusout:p},{features:w,initialFocus:L,containers:Y,...F}=e;return S(Je,[!!(w&4)&&S(ge,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:i,features:be.Focusable}),k({ourProps:y,theirProps:{...t,...F},slot:h,attrs:t,slots:n,name:"FocusTrap"}),!!(w&4)&&S(ge,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:i,features:be.Focusable})])}}}),{features:He}),U=[];rt(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&U[0]!==t.target&&(U.unshift(t.target),U=U.filter(n=>n!=null&&n.isConnected),U.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function ot(e){let t=f(U.slice());return ee([e],([n],[l])=>{l===!0&&n===!1?Me(()=>{t.value.splice(0)}):l===!1&&n===!0&&(t.value=U.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(l=>l!=null&&l.isConnected))!=null?n:null}}function ut({ownerDocument:e},t){let n=ot(t);T(()=>{B(()=>{var l,a;t.value||((l=e.value)==null?void 0:l.activeElement)===((a=e.value)==null?void 0:a.body)&&W(n())},{flush:"post"})}),C(()=>{t.value&&W(n())})}function it({ownerDocument:e,container:t,initialFocus:n},l){let a=f(null),r=f(!1);return T(()=>r.value=!0),C(()=>r.value=!1),T(()=>{ee([t,n,l],(o,u)=>{if(o.every((i,d)=>(u==null?void 0:u[d])===i)||!l.value)return;let s=b(t);s&&Me(()=>{var i,d;if(!r.value)return;let m=b(n),p=(i=e.value)==null?void 0:i.activeElement;if(m){if(m===p){a.value=p;return}}else if(s.contains(p)){a.value=p;return}m?W(m):ue(s,N.First|N.NoScroll)===Ge.Error&&console.warn("There are no focusable elements inside the "),a.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),a}function st({ownerDocument:e,container:t,containers:n,previousActiveElement:l},a){var r;Re((r=e.value)==null?void 0:r.defaultView,"focus",o=>{if(!a.value)return;let u=Be(n);b(t)instanceof HTMLElement&&u.add(b(t));let s=l.value;if(!s)return;let i=o.target;i&&i instanceof HTMLElement?ke(u,i)?(l.value=i,W(i)):(o.preventDefault(),o.stopPropagation(),W(s)):W(l.value)},!0)}function ke(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let me=new Map,J=new Map;function Pe(e,t=f(!0)){B(n=>{var l;if(!t.value)return;let a=b(e);if(!a)return;n(function(){var o;if(!a)return;let u=(o=J.get(a))!=null?o:1;if(u===1?J.delete(a):J.set(a,u-1),u!==1)return;let s=me.get(a);s&&(s["aria-hidden"]===null?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",s["aria-hidden"]),a.inert=s.inert,me.delete(a))});let r=(l=J.get(a))!=null?l:0;J.set(a,r+1),r===0&&(me.set(a,{"aria-hidden":a.getAttribute("aria-hidden"),inert:a.inert}),a.setAttribute("aria-hidden","true"),a.inert=!0)})}let xe=Symbol("ForcePortalRootContext");function dt(){return O(xe,!1)}let Ae=D({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return H(xe,e.force),()=>{let{force:l,...a}=e;return k({theirProps:a,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}});function ct(e){let t=Z(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let l=t.createElement("div");return l.setAttribute("id","headlessui-portal-root"),t.body.appendChild(l)}let ft=D({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let l=f(null),a=c(()=>Z(l)),r=dt(),o=O(je,null),u=f(r===!0||o==null?ct(l.value):o.resolveTarget());B(()=>{r||o!=null&&(u.value=o.resolveTarget())});let s=O(we,null);return T(()=>{let i=b(l);i&&s&&C(s.register(i))}),C(()=>{var i,d;let m=(i=a.value)==null?void 0:i.getElementById("headlessui-portal-root");m&&u.value===m&&u.value.children.length<=0&&((d=u.value.parentElement)==null||d.removeChild(u.value))}),()=>{if(u.value===null)return null;let i={ref:l,"data-headlessui-portal":""};return S(Ke,{to:u.value},k({ourProps:i,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),we=Symbol("PortalParentContext");function vt(){let e=O(we,null),t=f([]);function n(r){return t.value.push(r),e&&e.register(r),()=>l(r)}function l(r){let o=t.value.indexOf(r);o!==-1&&t.value.splice(o,1),e&&e.unregister(r)}let a={register:n,unregister:l,portals:t};return[t,D({name:"PortalWrapper",setup(r,{slots:o}){return H(we,a),()=>{var u;return(u=o.default)==null?void 0:u.call(o)}}})]}let je=Symbol("PortalGroupContext"),pt=D({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let l=Ze({resolveTarget(){return e.target}});return H(je,l),()=>{let{target:a,...r}=e;return k({theirProps:r,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}}),Ne=Symbol("StackContext");var Ee=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Ee||{});function mt(){return O(Ne,()=>{})}function ht({type:e,enabled:t,element:n,onUpdate:l}){let a=mt();function r(...o){l==null||l(...o),a(...o)}T(()=>{ee(t,(o,u)=>{o?r(0,e,n):u===!0&&r(1,e,n)},{immediate:!0,flush:"sync"})}),C(()=>{t.value&&r(1,e,n)}),H(Ne,r)}let gt=Symbol("DescriptionContext");function bt({slot:e=f({}),name:t="Description",props:n={}}={}){let l=f([]);function a(r){return l.value.push(r),()=>{let o=l.value.indexOf(r);o!==-1&&l.value.splice(o,1)}}return H(gt,{register:a,slot:e,name:t,props:n}),c(()=>l.value.length>0?l.value.join(" "):void 0)}function yt(e){let t=et(e.getSnapshot());return C(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function wt(e,t){let n=e(),l=new Set;return{getSnapshot(){return n},subscribe(a){return l.add(a),()=>l.delete(a)},dispatch(a,...r){let o=t[a].call(n,...r);o&&(n=o,l.forEach(u=>u()))}}}function Et(){let e;return{before({doc:t}){var n;let l=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-l.clientWidth},after({doc:t,d:n}){let l=t.documentElement,a=l.clientWidth-l.offsetWidth,r=e-a;n.style(l,"paddingRight",`${r}px`)}}}function St(){if(!lt())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:l}){function a(o){return l.containers.flatMap(u=>u()).some(u=>u.contains(o))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let r=null;n.addEventListener(t,"click",o=>{if(o.target instanceof HTMLElement)try{let u=o.target.closest("a");if(!u)return;let{hash:s}=new URL(u.href),i=t.querySelector(s);i&&!a(i)&&(r=i)}catch{}},!0),n.addEventListener(t,"touchmove",o=>{o.target instanceof HTMLElement&&!a(o.target)&&o.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),r&&r.isConnected&&(r.scrollIntoView({block:"nearest"}),r=null)})}}}function Tt(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Lt(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let I=wt(()=>new Map,{PUSH(e,t){var n;let l=(n=this.get(e))!=null?n:{doc:e,count:0,d:se(),meta:new Set};return l.count++,l.meta.add(t),this.set(e,l),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let l={doc:e,d:t,meta:Lt(n)},a=[St(),Et(),Tt()];a.forEach(({before:r})=>r==null?void 0:r(l)),a.forEach(({after:r})=>r==null?void 0:r(l))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});I.subscribe(()=>{let e=I.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let l=t.get(n.doc)==="hidden",a=n.count!==0;(a&&!l||!a&&l)&&I.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&I.dispatch("TEARDOWN",n)}});function Ft(e,t,n){let l=yt(I),a=c(()=>{let r=e.value?l.value.get(e.value):void 0;return r?r.count>0:!1});return ee([e,t],([r,o],[u],s)=>{if(!r||!o)return;I.dispatch("PUSH",r,n);let i=!1;s(()=>{i||(I.dispatch("POP",u??r,n),i=!0)})},{immediate:!0}),a}function $t({defaultContainers:e=[],portals:t}={}){let n=f(null),l=Z(n);function a(){var r;let o=[];for(let u of e)u!==null&&(u instanceof HTMLElement?o.push(u):"value"in u&&u.value instanceof HTMLElement&&o.push(u.value));if(t!=null&&t.value)for(let u of t.value)o.push(u);for(let u of(r=l==null?void 0:l.querySelectorAll("html > *, body > *"))!=null?r:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(b(n))||o.some(s=>u.contains(s))||o.push(u));return o}return{resolveContainers:a,contains(r){return a().some(o=>o.contains(r))},mainTreeNodeRef:n,MainTreeNode(){return S(ge,{features:be.Hidden,ref:n})}}}var Pt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pt||{});let Se=Symbol("DialogContext");function Le(e){let t=O(Se,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Le),n}return t}let re="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Nt=D({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:re},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${ie()}`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:l,expose:a}){var r;let o=f(!1);T(()=>{o.value=!0});let u=f(0),s=De(),i=c(()=>e.open===re&&s!==null?(s.value&$.Open)===$.Open:e.open),d=f(null),m=c(()=>Z(d));if(a({el:d,$el:d}),!(e.open!==re||s!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof i.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${i.value===re?void 0:e.open}`);let p=c(()=>o.value&&i.value?0:1),h=c(()=>p.value===0),y=c(()=>u.value>1),w=O(Se,null)!==null,[L,Y]=vt(),{resolveContainers:F,mainTreeNodeRef:x,MainTreeNode:te}=$t({portals:L,defaultContainers:[c(()=>{var v;return(v=E.panelRef.value)!=null?v:d.value})]}),ne=c(()=>y.value?"parent":"leaf"),z=c(()=>s!==null?(s.value&$.Closing)===$.Closing:!1),ce=c(()=>w||z.value?!1:h.value),le=c(()=>{var v,g,P;return(P=Array.from((g=(v=m.value)==null?void 0:v.querySelectorAll("body > *"))!=null?g:[]).find(A=>A.id==="headlessui-portal-root"?!1:A.contains(b(x))&&A instanceof HTMLElement))!=null?P:null});Pe(le,ce);let fe=c(()=>y.value?!0:h.value),ve=c(()=>{var v,g,P;return(P=Array.from((g=(v=m.value)==null?void 0:v.querySelectorAll("[data-headlessui-portal]"))!=null?g:[]).find(A=>A.contains(b(x))&&A instanceof HTMLElement))!=null?P:null});Pe(ve,fe),ht({type:"Dialog",enabled:c(()=>p.value===0),element:d,onUpdate:(v,g)=>{if(g==="Dialog")return q(v,{[Ee.Add]:()=>u.value+=1,[Ee.Remove]:()=>u.value-=1})}});let pe=bt({name:"DialogDescription",slot:c(()=>({open:i.value}))}),G=f(null),E={titleId:G,panelRef:f(null),dialogState:p,setTitleId(v){G.value!==v&&(G.value=v)},close(){t("close",!1)}};H(Se,E);let Q=c(()=>!(!h.value||y.value));_e(F,(v,g)=>{E.close(),tt(()=>g==null?void 0:g.focus())},Q);let R=c(()=>!(y.value||p.value!==0));Re((r=m.value)==null?void 0:r.defaultView,"keydown",v=>{R.value&&(v.defaultPrevented||v.key===Ye.Escape&&(v.preventDefault(),v.stopPropagation(),E.close()))});let _=c(()=>!(z.value||p.value!==0||w));return Ft(m,_,v=>{var g;return{containers:[...(g=v.containers)!=null?g:[],F]}}),B(v=>{if(p.value!==0)return;let g=b(d);if(!g)return;let P=new ResizeObserver(A=>{for(let ae of A){let M=ae.target.getBoundingClientRect();M.x===0&&M.y===0&&M.width===0&&M.height===0&&E.close()}});P.observe(g),v(()=>P.disconnect())}),()=>{let{id:v,open:g,initialFocus:P,...A}=e,ae={...n,ref:d,id:v,role:"dialog","aria-modal":p.value===0?!0:void 0,"aria-labelledby":G.value,"aria-describedby":pe.value},M={open:p.value===0};return S(Ae,{force:!0},()=>[S(ft,()=>S(pt,{target:d.value},()=>S(Ae,{force:!1},()=>S(X,{initialFocus:P,containers:F,features:h.value?q(ne.value,{parent:X.features.RestoreFocus,leaf:X.features.All&~X.features.FocusLock}):X.features.None},()=>S(Y,{},()=>k({ourProps:ae,theirProps:{...A,...n},slot:M,attrs:n,slots:l,visible:p.value===0,features:ye.RenderStrategy|ye.Static,name:"Dialog"})))))),S(te)])}}}),Ut=D({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${ie()}`}},setup(e,{attrs:t,slots:n,expose:l}){let a=Le("DialogPanel");l({el:a.panelRef,$el:a.panelRef});function r(o){o.stopPropagation()}return()=>{let{id:o,...u}=e,s={id:o,ref:a.panelRef,onClick:r};return k({ourProps:s,theirProps:u,slot:{open:a.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}}),Vt=D({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:()=>`headlessui-dialog-title-${ie()}`}},setup(e,{attrs:t,slots:n}){let l=Le("DialogTitle");return T(()=>{l.setTitleId(e.id),C(()=>l.setTitleId(null))}),()=>{let{id:a,...r}=e;return k({ourProps:{id:a},theirProps:r,slot:{open:l.dialogState.value===0},attrs:t,slots:n,name:"DialogTitle"})}}});function At(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function he(e,...t){e&&t.length>0&&e.classList.add(...t)}function oe(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Te=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Te||{});function Ct(e,t){let n=se();if(!e)return n.dispose;let{transitionDuration:l,transitionDelay:a}=getComputedStyle(e),[r,o]=[l,a].map(u=>{let[s=0]=u.split(",").filter(Boolean).map(i=>i.includes("ms")?parseFloat(i):parseFloat(i)*1e3).sort((i,d)=>d-i);return s});return r!==0?n.setTimeout(()=>t("finished"),r+o):t("finished"),n.add(()=>t("cancelled")),n.dispose}function Ce(e,t,n,l,a,r){let o=se(),u=r!==void 0?At(r):()=>{};return oe(e,...a),he(e,...t,...n),o.nextFrame(()=>{oe(e,...n),he(e,...l),o.add(Ct(e,s=>(oe(e,...l,...t),he(e,...a),u(s))))}),o.add(()=>oe(e,...t,...n,...l,...a)),o.add(()=>u("cancelled")),o.dispose}function j(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let Fe=Symbol("TransitionContext");var Ot=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Ot||{});function Dt(){return O(Fe,null)!==null}function Rt(){let e=O(Fe,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Mt(){let e=O($e,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let $e=Symbol("NestingContext");function de(e){return"children"in e?de(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Ue(e){let t=f([]),n=f(!1);T(()=>n.value=!0),C(()=>n.value=!1);function l(r,o=V.Hidden){let u=t.value.findIndex(({id:s})=>s===r);u!==-1&&(q(o,{[V.Unmount](){t.value.splice(u,1)},[V.Hidden](){t.value[u].state="hidden"}}),!de(t)&&n.value&&(e==null||e()))}function a(r){let o=t.value.find(({id:u})=>u===r);return o?o.state!=="visible"&&(o.state="visible"):t.value.push({id:r,state:"visible"}),()=>l(r,V.Unmount)}return{children:t,register:a,unregister:l}}let Ve=ye.RenderStrategy,Bt=D({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:l,expose:a}){let r=f(0);function o(){r.value|=$.Opening,t("beforeEnter")}function u(){r.value&=~$.Opening,t("afterEnter")}function s(){r.value|=$.Closing,t("beforeLeave")}function i(){r.value&=~$.Closing,t("afterLeave")}if(!Dt()&&ze())return()=>S(kt,{...e,onBeforeEnter:o,onAfterEnter:u,onBeforeLeave:s,onAfterLeave:i},l);let d=f(null),m=c(()=>e.unmount?V.Unmount:V.Hidden);a({el:d,$el:d});let{show:p,appear:h}=Rt(),{register:y,unregister:w}=Mt(),L=f(p.value?"visible":"hidden"),Y={value:!0},F=ie(),x={value:!1},te=Ue(()=>{!x.value&&L.value!=="hidden"&&(L.value="hidden",w(F),i())});T(()=>{let E=y(F);C(E)}),B(()=>{if(m.value===V.Hidden&&F){if(p.value&&L.value!=="visible"){L.value="visible";return}q(L.value,{hidden:()=>w(F),visible:()=>y(F)})}});let ne=j(e.enter),z=j(e.enterFrom),ce=j(e.enterTo),le=j(e.entered),fe=j(e.leave),ve=j(e.leaveFrom),pe=j(e.leaveTo);T(()=>{B(()=>{if(L.value==="visible"){let E=b(d);if(E instanceof Comment&&E.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function G(E){let Q=Y.value&&!h.value,R=b(d);!R||!(R instanceof HTMLElement)||Q||(x.value=!0,p.value&&o(),p.value||s(),E(p.value?Ce(R,ne,z,ce,le,_=>{x.value=!1,_===Te.Finished&&u()}):Ce(R,fe,ve,pe,le,_=>{x.value=!1,_===Te.Finished&&(de(te)||(L.value="hidden",w(F),i()))})))}return T(()=>{ee([p],(E,Q,R)=>{G(R),Y.value=!1},{immediate:!0})}),H($e,te),Qe(c(()=>q(L.value,{visible:$.Open,hidden:$.Closed})|r.value)),()=>{let{appear:E,show:Q,enter:R,enterFrom:_,enterTo:v,entered:g,leave:P,leaveFrom:A,leaveTo:ae,...M}=e,Ie={ref:d},We={...M,...h.value&&p.value&&Oe.isServer?{class:nt([n.class,M.class,...ne,...z])}:{}};return k({theirProps:We,ourProps:Ie,slot:{},slots:l,attrs:n,features:Ve,visible:L.value==="visible",name:"TransitionChild"})}}}),Ht=Bt,kt=D({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:l}){let a=De(),r=c(()=>e.show===null&&a!==null?(a.value&$.Open)===$.Open:e.show);B(()=>{if(![!0,!1].includes(r.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let o=f(r.value?"visible":"hidden"),u=Ue(()=>{o.value="hidden"}),s=f(!0),i={show:r,appear:c(()=>e.appear||!s.value)};return T(()=>{B(()=>{s.value=!1,r.value?o.value="visible":de(u)||(o.value="hidden")})}),H($e,u),H(Fe,i),()=>{let d=Xe(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),m={unmount:e.unmount};return k({ourProps:{...m,as:"template"},theirProps:{},slot:{},slots:{...l,default:()=>[S(Ht,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...m,...d},l.default)]},attrs:{},features:Ve,visible:o.value==="visible",name:"Transition"})}}});export{Re as E,Ut as G,kt as S,Nt as U,Vt as V,vt as a,K as d,Bt as h,at as n,$t as p}; +import{w as qe,c as Oe,m as Z,f as ge,a as be,H as k,S as W,o as b,u as q,P as ue,N,T as Ge,t as ie,p as De,l as $,y as _e,b as ye,d as Ye,C as ze,e as V,g as Qe,h as Xe}from"./hidden.e3a4db13.js";import{s as f,aa as B,m as D,I as c,O as T,a3 as C,M as S,F as Je,A as ee,ab as H,ac as O,ad as Ke,a6 as Ze,L as et,ae as tt,n as nt}from"./entry.f07d43e2.js";function lt(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function se(){let e=[],t={addEventListener(n,l,a,r){return n.addEventListener(l,a,r),t.add(()=>n.removeEventListener(l,a,r))},requestAnimationFrame(...n){let l=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(l))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let l=setTimeout(...n);t.add(()=>clearTimeout(l))},style(n,l,a){let r=n.style.getPropertyValue(l);return Object.assign(n.style,{[l]:a}),this.add(()=>{Object.assign(n.style,{[l]:r})})},group(n){let l=se();return n(l),this.add(()=>l.dispose())},add(n){return e.push(n),()=>{let l=e.indexOf(n);if(l>=0)for(let a of e.splice(l,1))a()}},dispose(){for(let n of e.splice(0))n()}};return t}var K=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(K||{});function at(){let e=f(0);return qe("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Re(e,t,n,l){Oe.isServer||B(a=>{e=e??window,e.addEventListener(t,n,l),a(()=>e.removeEventListener(t,n,l))})}function Me(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function rt(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}function Be(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let l=b(n);l instanceof HTMLElement&&t.add(l)}return t}var He=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(He||{});let X=Object.assign(D({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:f(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:l}){let a=f(null);l({el:a,$el:a});let r=c(()=>Z(a)),o=f(!1);T(()=>o.value=!0),C(()=>o.value=!1),ut({ownerDocument:r},c(()=>o.value&&!!(e.features&16)));let u=it({ownerDocument:r,container:a,initialFocus:c(()=>e.initialFocus)},c(()=>o.value&&!!(e.features&2)));st({ownerDocument:r,container:a,containers:e.containers,previousActiveElement:u},c(()=>o.value&&!!(e.features&8)));let s=at();function i(h){let y=b(a);y&&(w=>w())(()=>{q(s.value,{[K.Forwards]:()=>{ue(y,N.First,{skipElements:[h.relatedTarget]})},[K.Backwards]:()=>{ue(y,N.Last,{skipElements:[h.relatedTarget]})}})})}let d=f(!1);function m(h){h.key==="Tab"&&(d.value=!0,requestAnimationFrame(()=>{d.value=!1}))}function p(h){if(!o.value)return;let y=Be(e.containers);b(a)instanceof HTMLElement&&y.add(b(a));let w=h.relatedTarget;w instanceof HTMLElement&&w.dataset.headlessuiFocusGuard!=="true"&&(ke(y,w)||(d.value?ue(b(a),q(s.value,{[K.Forwards]:()=>N.Next,[K.Backwards]:()=>N.Previous})|N.WrapAround,{relativeTo:h.target}):h.target instanceof HTMLElement&&W(h.target)))}return()=>{let h={},y={ref:a,onKeydown:m,onFocusout:p},{features:w,initialFocus:L,containers:Y,...F}=e;return S(Je,[!!(w&4)&&S(ge,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:i,features:be.Focusable}),k({ourProps:y,theirProps:{...t,...F},slot:h,attrs:t,slots:n,name:"FocusTrap"}),!!(w&4)&&S(ge,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:i,features:be.Focusable})])}}}),{features:He}),U=[];rt(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&U[0]!==t.target&&(U.unshift(t.target),U=U.filter(n=>n!=null&&n.isConnected),U.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function ot(e){let t=f(U.slice());return ee([e],([n],[l])=>{l===!0&&n===!1?Me(()=>{t.value.splice(0)}):l===!1&&n===!0&&(t.value=U.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(l=>l!=null&&l.isConnected))!=null?n:null}}function ut({ownerDocument:e},t){let n=ot(t);T(()=>{B(()=>{var l,a;t.value||((l=e.value)==null?void 0:l.activeElement)===((a=e.value)==null?void 0:a.body)&&W(n())},{flush:"post"})}),C(()=>{t.value&&W(n())})}function it({ownerDocument:e,container:t,initialFocus:n},l){let a=f(null),r=f(!1);return T(()=>r.value=!0),C(()=>r.value=!1),T(()=>{ee([t,n,l],(o,u)=>{if(o.every((i,d)=>(u==null?void 0:u[d])===i)||!l.value)return;let s=b(t);s&&Me(()=>{var i,d;if(!r.value)return;let m=b(n),p=(i=e.value)==null?void 0:i.activeElement;if(m){if(m===p){a.value=p;return}}else if(s.contains(p)){a.value=p;return}m?W(m):ue(s,N.First|N.NoScroll)===Ge.Error&&console.warn("There are no focusable elements inside the "),a.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),a}function st({ownerDocument:e,container:t,containers:n,previousActiveElement:l},a){var r;Re((r=e.value)==null?void 0:r.defaultView,"focus",o=>{if(!a.value)return;let u=Be(n);b(t)instanceof HTMLElement&&u.add(b(t));let s=l.value;if(!s)return;let i=o.target;i&&i instanceof HTMLElement?ke(u,i)?(l.value=i,W(i)):(o.preventDefault(),o.stopPropagation(),W(s)):W(l.value)},!0)}function ke(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let me=new Map,J=new Map;function Pe(e,t=f(!0)){B(n=>{var l;if(!t.value)return;let a=b(e);if(!a)return;n(function(){var o;if(!a)return;let u=(o=J.get(a))!=null?o:1;if(u===1?J.delete(a):J.set(a,u-1),u!==1)return;let s=me.get(a);s&&(s["aria-hidden"]===null?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",s["aria-hidden"]),a.inert=s.inert,me.delete(a))});let r=(l=J.get(a))!=null?l:0;J.set(a,r+1),r===0&&(me.set(a,{"aria-hidden":a.getAttribute("aria-hidden"),inert:a.inert}),a.setAttribute("aria-hidden","true"),a.inert=!0)})}let xe=Symbol("ForcePortalRootContext");function dt(){return O(xe,!1)}let Ae=D({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return H(xe,e.force),()=>{let{force:l,...a}=e;return k({theirProps:a,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}});function ct(e){let t=Z(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let l=t.createElement("div");return l.setAttribute("id","headlessui-portal-root"),t.body.appendChild(l)}let ft=D({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let l=f(null),a=c(()=>Z(l)),r=dt(),o=O(je,null),u=f(r===!0||o==null?ct(l.value):o.resolveTarget());B(()=>{r||o!=null&&(u.value=o.resolveTarget())});let s=O(we,null);return T(()=>{let i=b(l);i&&s&&C(s.register(i))}),C(()=>{var i,d;let m=(i=a.value)==null?void 0:i.getElementById("headlessui-portal-root");m&&u.value===m&&u.value.children.length<=0&&((d=u.value.parentElement)==null||d.removeChild(u.value))}),()=>{if(u.value===null)return null;let i={ref:l,"data-headlessui-portal":""};return S(Ke,{to:u.value},k({ourProps:i,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),we=Symbol("PortalParentContext");function vt(){let e=O(we,null),t=f([]);function n(r){return t.value.push(r),e&&e.register(r),()=>l(r)}function l(r){let o=t.value.indexOf(r);o!==-1&&t.value.splice(o,1),e&&e.unregister(r)}let a={register:n,unregister:l,portals:t};return[t,D({name:"PortalWrapper",setup(r,{slots:o}){return H(we,a),()=>{var u;return(u=o.default)==null?void 0:u.call(o)}}})]}let je=Symbol("PortalGroupContext"),pt=D({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let l=Ze({resolveTarget(){return e.target}});return H(je,l),()=>{let{target:a,...r}=e;return k({theirProps:r,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}}),Ne=Symbol("StackContext");var Ee=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Ee||{});function mt(){return O(Ne,()=>{})}function ht({type:e,enabled:t,element:n,onUpdate:l}){let a=mt();function r(...o){l==null||l(...o),a(...o)}T(()=>{ee(t,(o,u)=>{o?r(0,e,n):u===!0&&r(1,e,n)},{immediate:!0,flush:"sync"})}),C(()=>{t.value&&r(1,e,n)}),H(Ne,r)}let gt=Symbol("DescriptionContext");function bt({slot:e=f({}),name:t="Description",props:n={}}={}){let l=f([]);function a(r){return l.value.push(r),()=>{let o=l.value.indexOf(r);o!==-1&&l.value.splice(o,1)}}return H(gt,{register:a,slot:e,name:t,props:n}),c(()=>l.value.length>0?l.value.join(" "):void 0)}function yt(e){let t=et(e.getSnapshot());return C(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function wt(e,t){let n=e(),l=new Set;return{getSnapshot(){return n},subscribe(a){return l.add(a),()=>l.delete(a)},dispatch(a,...r){let o=t[a].call(n,...r);o&&(n=o,l.forEach(u=>u()))}}}function Et(){let e;return{before({doc:t}){var n;let l=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-l.clientWidth},after({doc:t,d:n}){let l=t.documentElement,a=l.clientWidth-l.offsetWidth,r=e-a;n.style(l,"paddingRight",`${r}px`)}}}function St(){if(!lt())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:l}){function a(o){return l.containers.flatMap(u=>u()).some(u=>u.contains(o))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let r=null;n.addEventListener(t,"click",o=>{if(o.target instanceof HTMLElement)try{let u=o.target.closest("a");if(!u)return;let{hash:s}=new URL(u.href),i=t.querySelector(s);i&&!a(i)&&(r=i)}catch{}},!0),n.addEventListener(t,"touchmove",o=>{o.target instanceof HTMLElement&&!a(o.target)&&o.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),r&&r.isConnected&&(r.scrollIntoView({block:"nearest"}),r=null)})}}}function Tt(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Lt(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let I=wt(()=>new Map,{PUSH(e,t){var n;let l=(n=this.get(e))!=null?n:{doc:e,count:0,d:se(),meta:new Set};return l.count++,l.meta.add(t),this.set(e,l),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let l={doc:e,d:t,meta:Lt(n)},a=[St(),Et(),Tt()];a.forEach(({before:r})=>r==null?void 0:r(l)),a.forEach(({after:r})=>r==null?void 0:r(l))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});I.subscribe(()=>{let e=I.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let l=t.get(n.doc)==="hidden",a=n.count!==0;(a&&!l||!a&&l)&&I.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&I.dispatch("TEARDOWN",n)}});function Ft(e,t,n){let l=yt(I),a=c(()=>{let r=e.value?l.value.get(e.value):void 0;return r?r.count>0:!1});return ee([e,t],([r,o],[u],s)=>{if(!r||!o)return;I.dispatch("PUSH",r,n);let i=!1;s(()=>{i||(I.dispatch("POP",u??r,n),i=!0)})},{immediate:!0}),a}function $t({defaultContainers:e=[],portals:t}={}){let n=f(null),l=Z(n);function a(){var r;let o=[];for(let u of e)u!==null&&(u instanceof HTMLElement?o.push(u):"value"in u&&u.value instanceof HTMLElement&&o.push(u.value));if(t!=null&&t.value)for(let u of t.value)o.push(u);for(let u of(r=l==null?void 0:l.querySelectorAll("html > *, body > *"))!=null?r:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(b(n))||o.some(s=>u.contains(s))||o.push(u));return o}return{resolveContainers:a,contains(r){return a().some(o=>o.contains(r))},mainTreeNodeRef:n,MainTreeNode(){return S(ge,{features:be.Hidden,ref:n})}}}var Pt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pt||{});let Se=Symbol("DialogContext");function Le(e){let t=O(Se,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Le),n}return t}let re="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Nt=D({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:re},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${ie()}`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:l,expose:a}){var r;let o=f(!1);T(()=>{o.value=!0});let u=f(0),s=De(),i=c(()=>e.open===re&&s!==null?(s.value&$.Open)===$.Open:e.open),d=f(null),m=c(()=>Z(d));if(a({el:d,$el:d}),!(e.open!==re||s!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof i.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${i.value===re?void 0:e.open}`);let p=c(()=>o.value&&i.value?0:1),h=c(()=>p.value===0),y=c(()=>u.value>1),w=O(Se,null)!==null,[L,Y]=vt(),{resolveContainers:F,mainTreeNodeRef:x,MainTreeNode:te}=$t({portals:L,defaultContainers:[c(()=>{var v;return(v=E.panelRef.value)!=null?v:d.value})]}),ne=c(()=>y.value?"parent":"leaf"),z=c(()=>s!==null?(s.value&$.Closing)===$.Closing:!1),ce=c(()=>w||z.value?!1:h.value),le=c(()=>{var v,g,P;return(P=Array.from((g=(v=m.value)==null?void 0:v.querySelectorAll("body > *"))!=null?g:[]).find(A=>A.id==="headlessui-portal-root"?!1:A.contains(b(x))&&A instanceof HTMLElement))!=null?P:null});Pe(le,ce);let fe=c(()=>y.value?!0:h.value),ve=c(()=>{var v,g,P;return(P=Array.from((g=(v=m.value)==null?void 0:v.querySelectorAll("[data-headlessui-portal]"))!=null?g:[]).find(A=>A.contains(b(x))&&A instanceof HTMLElement))!=null?P:null});Pe(ve,fe),ht({type:"Dialog",enabled:c(()=>p.value===0),element:d,onUpdate:(v,g)=>{if(g==="Dialog")return q(v,{[Ee.Add]:()=>u.value+=1,[Ee.Remove]:()=>u.value-=1})}});let pe=bt({name:"DialogDescription",slot:c(()=>({open:i.value}))}),G=f(null),E={titleId:G,panelRef:f(null),dialogState:p,setTitleId(v){G.value!==v&&(G.value=v)},close(){t("close",!1)}};H(Se,E);let Q=c(()=>!(!h.value||y.value));_e(F,(v,g)=>{E.close(),tt(()=>g==null?void 0:g.focus())},Q);let R=c(()=>!(y.value||p.value!==0));Re((r=m.value)==null?void 0:r.defaultView,"keydown",v=>{R.value&&(v.defaultPrevented||v.key===Ye.Escape&&(v.preventDefault(),v.stopPropagation(),E.close()))});let _=c(()=>!(z.value||p.value!==0||w));return Ft(m,_,v=>{var g;return{containers:[...(g=v.containers)!=null?g:[],F]}}),B(v=>{if(p.value!==0)return;let g=b(d);if(!g)return;let P=new ResizeObserver(A=>{for(let ae of A){let M=ae.target.getBoundingClientRect();M.x===0&&M.y===0&&M.width===0&&M.height===0&&E.close()}});P.observe(g),v(()=>P.disconnect())}),()=>{let{id:v,open:g,initialFocus:P,...A}=e,ae={...n,ref:d,id:v,role:"dialog","aria-modal":p.value===0?!0:void 0,"aria-labelledby":G.value,"aria-describedby":pe.value},M={open:p.value===0};return S(Ae,{force:!0},()=>[S(ft,()=>S(pt,{target:d.value},()=>S(Ae,{force:!1},()=>S(X,{initialFocus:P,containers:F,features:h.value?q(ne.value,{parent:X.features.RestoreFocus,leaf:X.features.All&~X.features.FocusLock}):X.features.None},()=>S(Y,{},()=>k({ourProps:ae,theirProps:{...A,...n},slot:M,attrs:n,slots:l,visible:p.value===0,features:ye.RenderStrategy|ye.Static,name:"Dialog"})))))),S(te)])}}}),Ut=D({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${ie()}`}},setup(e,{attrs:t,slots:n,expose:l}){let a=Le("DialogPanel");l({el:a.panelRef,$el:a.panelRef});function r(o){o.stopPropagation()}return()=>{let{id:o,...u}=e,s={id:o,ref:a.panelRef,onClick:r};return k({ourProps:s,theirProps:u,slot:{open:a.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}}),Vt=D({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:()=>`headlessui-dialog-title-${ie()}`}},setup(e,{attrs:t,slots:n}){let l=Le("DialogTitle");return T(()=>{l.setTitleId(e.id),C(()=>l.setTitleId(null))}),()=>{let{id:a,...r}=e;return k({ourProps:{id:a},theirProps:r,slot:{open:l.dialogState.value===0},attrs:t,slots:n,name:"DialogTitle"})}}});function At(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function he(e,...t){e&&t.length>0&&e.classList.add(...t)}function oe(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Te=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Te||{});function Ct(e,t){let n=se();if(!e)return n.dispose;let{transitionDuration:l,transitionDelay:a}=getComputedStyle(e),[r,o]=[l,a].map(u=>{let[s=0]=u.split(",").filter(Boolean).map(i=>i.includes("ms")?parseFloat(i):parseFloat(i)*1e3).sort((i,d)=>d-i);return s});return r!==0?n.setTimeout(()=>t("finished"),r+o):t("finished"),n.add(()=>t("cancelled")),n.dispose}function Ce(e,t,n,l,a,r){let o=se(),u=r!==void 0?At(r):()=>{};return oe(e,...a),he(e,...t,...n),o.nextFrame(()=>{oe(e,...n),he(e,...l),o.add(Ct(e,s=>(oe(e,...l,...t),he(e,...a),u(s))))}),o.add(()=>oe(e,...t,...n,...l,...a)),o.add(()=>u("cancelled")),o.dispose}function j(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let Fe=Symbol("TransitionContext");var Ot=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Ot||{});function Dt(){return O(Fe,null)!==null}function Rt(){let e=O(Fe,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Mt(){let e=O($e,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let $e=Symbol("NestingContext");function de(e){return"children"in e?de(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Ue(e){let t=f([]),n=f(!1);T(()=>n.value=!0),C(()=>n.value=!1);function l(r,o=V.Hidden){let u=t.value.findIndex(({id:s})=>s===r);u!==-1&&(q(o,{[V.Unmount](){t.value.splice(u,1)},[V.Hidden](){t.value[u].state="hidden"}}),!de(t)&&n.value&&(e==null||e()))}function a(r){let o=t.value.find(({id:u})=>u===r);return o?o.state!=="visible"&&(o.state="visible"):t.value.push({id:r,state:"visible"}),()=>l(r,V.Unmount)}return{children:t,register:a,unregister:l}}let Ve=ye.RenderStrategy,Bt=D({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:l,expose:a}){let r=f(0);function o(){r.value|=$.Opening,t("beforeEnter")}function u(){r.value&=~$.Opening,t("afterEnter")}function s(){r.value|=$.Closing,t("beforeLeave")}function i(){r.value&=~$.Closing,t("afterLeave")}if(!Dt()&&ze())return()=>S(kt,{...e,onBeforeEnter:o,onAfterEnter:u,onBeforeLeave:s,onAfterLeave:i},l);let d=f(null),m=c(()=>e.unmount?V.Unmount:V.Hidden);a({el:d,$el:d});let{show:p,appear:h}=Rt(),{register:y,unregister:w}=Mt(),L=f(p.value?"visible":"hidden"),Y={value:!0},F=ie(),x={value:!1},te=Ue(()=>{!x.value&&L.value!=="hidden"&&(L.value="hidden",w(F),i())});T(()=>{let E=y(F);C(E)}),B(()=>{if(m.value===V.Hidden&&F){if(p.value&&L.value!=="visible"){L.value="visible";return}q(L.value,{hidden:()=>w(F),visible:()=>y(F)})}});let ne=j(e.enter),z=j(e.enterFrom),ce=j(e.enterTo),le=j(e.entered),fe=j(e.leave),ve=j(e.leaveFrom),pe=j(e.leaveTo);T(()=>{B(()=>{if(L.value==="visible"){let E=b(d);if(E instanceof Comment&&E.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function G(E){let Q=Y.value&&!h.value,R=b(d);!R||!(R instanceof HTMLElement)||Q||(x.value=!0,p.value&&o(),p.value||s(),E(p.value?Ce(R,ne,z,ce,le,_=>{x.value=!1,_===Te.Finished&&u()}):Ce(R,fe,ve,pe,le,_=>{x.value=!1,_===Te.Finished&&(de(te)||(L.value="hidden",w(F),i()))})))}return T(()=>{ee([p],(E,Q,R)=>{G(R),Y.value=!1},{immediate:!0})}),H($e,te),Qe(c(()=>q(L.value,{visible:$.Open,hidden:$.Closed})|r.value)),()=>{let{appear:E,show:Q,enter:R,enterFrom:_,enterTo:v,entered:g,leave:P,leaveFrom:A,leaveTo:ae,...M}=e,Ie={ref:d},We={...M,...h.value&&p.value&&Oe.isServer?{class:nt([n.class,M.class,...ne,...z])}:{}};return k({theirProps:We,ourProps:Ie,slot:{},slots:l,attrs:n,features:Ve,visible:L.value==="visible",name:"TransitionChild"})}}}),Ht=Bt,kt=D({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:l}){let a=De(),r=c(()=>e.show===null&&a!==null?(a.value&$.Open)===$.Open:e.show);B(()=>{if(![!0,!1].includes(r.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let o=f(r.value?"visible":"hidden"),u=Ue(()=>{o.value="hidden"}),s=f(!0),i={show:r,appear:c(()=>e.appear||!s.value)};return T(()=>{B(()=>{s.value=!1,r.value?o.value="visible":de(u)||(o.value="hidden")})}),H($e,u),H(Fe,i),()=>{let d=Xe(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),m={unmount:e.unmount};return k({ourProps:{...m,as:"template"},theirProps:{},slot:{},slots:{...l,default:()=>[S(Ht,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...m,...d},l.default)]},attrs:{},features:Ve,visible:o.value==="visible",name:"Transition"})}}});export{Re as E,Ut as G,kt as S,Nt as U,Vt as V,vt as a,K as d,Bt as h,at as n,$t as p}; diff --git a/public/_nuxt/turn-around-time.516a9b7a.js b/public/_nuxt/turn-around-time.9acf2d4b.js similarity index 84% rename from public/_nuxt/turn-around-time.516a9b7a.js rename to public/_nuxt/turn-around-time.9acf2d4b.js index 383c6411..a5bb82be 100644 --- a/public/_nuxt/turn-around-time.516a9b7a.js +++ b/public/_nuxt/turn-around-time.9acf2d4b.js @@ -1 +1 @@ -import{_ as ee}from"./Breadcrumb.vue.29096239.js";import{_ as te}from"./Dropdown.b76af8d6.js";import{_ as ae,g as k,o as _,p as oe,m as se,u as re,s as n,a as ne,I as B,c as y,d as s,l as t,e,t as c,h as P,i as N,y as F,F as le,r as ie,n as ce,k as S,w as de,v as me,b as w,f as ue}from"./entry.8b130418.js";import{_ as pe}from"./ExportButton.vue.2aea1df0.js";import{_ as _e}from"./Address.vue.b3425546.js";import{_ as fe}from"./Loader.d7f1913d.js";import{C as he,b as ve,L as ge,B as xe,c as ye,p as be,a as Te,d as we}from"./index.1842c291.js";import{d as Y,e as $e}from"./constants.71ae81d4.js";import{_ as ke}from"./report.f12e8797.js";import{_ as Re}from"./logo.7772852c.js";import{_ as De}from"./page.ae16c829.js";import{h as $,f as j,e as I}from"./fetch.6ed6d8be.js";import{u as Ae}from"./facility.89075c79.js";import{P as Ce}from"./package.651db5f9.js";import{r as Ee}from"./FunnelIcon.d3368d75.js";import{r as Ve}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";he.register(ve,ge,xe,ye,be,Te);const Be={components:{Bar:we},props:{chartData:{required:!0,type:Object}},data(){return{data:this.chartData,options:{responsive:!0,maintainAspectRatio:!1}}},watch:{chartData:{handler(R){this.data=R},deep:!0}}};function Fe(R,U,D,u,f,A){const C=k("Bar");return _(),oe(C,{data:f.data,options:f.options},null,8,["data","options"])}const Ne=ae(Be,[["render",Fe]]),Ue={class:"px-5 py-5"},Me=e("img",{src:ke,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Pe={class:"flex justify-between items-center"},Se={class:"w-full flex items-center space-x-3"},Ye={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},je={class:"w-72 ml-2"},Ie={class:"w-48"},Oe={class:"w-48"},qe={class:"w-48"},Ge={class:"border rounded mt-10",id:"print-container"},Le={class:"flex items-center justify-between px-5 py-5 border-b"},He=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:Re,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," TURN AROUND TIME REPORT ")],-1),ze={class:"m-3"},Ke={class:"font-semibold mb-2"},We={class:"text-normal font-normal"},Je={class:"w-full rounded"},Qe=e("thead",null,[e("tr",{class:"border-t bg-gray-100 border-b"},[e("th",{class:"text-left px-2 py-2 border-r"},"Test Type"),e("th",{class:"text-left px-2 py-2 border-r"},"Turn Around Time"),e("th",{class:"text-left px-2 py-2"},"Average Turn Around Time")])],-1),Xe={class:"text-left px-2 py-2 border-l border-b"},Ze={class:"text-left px-2 py-2 border-l border-b"},et={class:"text-left px-2 py-2 border-l border-r border-b"},tt={key:0,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},at=e("img",{src:De,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),ot=e("p",null,"Data not found, please generate report",-1),st=[at,ot],rt={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-10"},nt=e("p",null,[N("Generating report, please wait"),e("span",{class:"animate-ping"},"...")],-1),lt={class:"px-5 py-5 flex flex-col items-center"},it=e("h3",{class:"text-lg font-medium"},"Average Turn Around Time",-1),ct={class:"mt-1"},dt={key:0,style:{height:"400px"}},mt="Turn Around Time Report",It=se({__name:"turn-around-time",setup(R){re({title:`${Ce.name.toUpperCase()} - Turn Around Time Reports`});const U=n([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),D=n([]),u=n({name:"select department",id:0}),f=n(""),A=n(""),C=n([{name:"Minutes"},{name:"Hours"},{name:"Days"},{name:"Weeks"}]),h=n({name:"select unit"}),d=n(!1),p=n([]),E=Ae(),M=ne("token"),V=n({}),i=n(new Array("","")),O=()=>{i.value=new Array("","")},v=B(()=>i.value[0]?$(i.value[0]).format("YYYY-MM-DD"):""),g=B(()=>i.value[1]?$(i.value[1]).format("YYYY-MM-DD"):""),q=B(()=>p.value.length>0?p.value.map(a=>({"TEST TYPE":a.test_type,"TURN AROUND TIME":a.turn_around_time,AVERAGE:a.average})):[]);async function G(){const{data:a,error:o}=await j({route:I.departments,method:"GET",token:`${M.value}`});a.value&&(D.value=a.value),o.value&&console.error(o.value)}async function L(){d.value=!0,V.value={};let a=`from=${v.value}&to=${g.value}&department=${u.value.id}&unit=${h.value.name.toLowerCase()}`;const o={route:`${I.aggregateReports}turn_around_time?${a}`,method:"GET",token:`${M.value}`},{data:r,error:b,pending:T}=await j(o);d.value=T,r.value&&(d.value=!1,p.value=r.value.data,V.value={labels:r.value.data.map(m=>m.test_type),datasets:[{label:"Turn Around Time",backgroundColor:"#0284c7",data:r.value.data.map(m=>m.average)},{label:"Average Turn Around Time",backgroundColor:"#030712",data:r.value.data.map(m=>z(m.turn_around_time))}]},r.value.data.length>0?w().$toast.success("Report data generated successfully"):w().$toast.warning(`No data found in period ${v} - ${g}`)),b.value&&(d.value=!1,console.error(b.value),w().$toast.error($e))}function H(){const a=u.value.name==="select department"||h.value.name==="select unit";return a&&w().$toast.warning("Please select a department and unit"),!a}function z(a){const o=/\d+/,r=a==null?void 0:a.match(o);return r?parseInt(r[0]):0}return G(),(a,o)=>{const r=ee,b=k("datepicker"),T=te,m=ue,K=k("FormKit"),W=pe,J=k("excel"),Q=_e,X=fe,Z=Ne;return _(),y("div",Ue,[s(r,{pages:t(U)},null,8,["pages"]),e("div",{class:"flex items-center py-5"},[Me,e("h3",{class:"text-2xl font-semibold uppercase"},c(mt))]),e("div",Pe,[s(K,{type:"form","submit-label":"Update",onSubmit:o[3]||(o[3]=x=>H()&&L()),actions:!1,id:"submitForm"},{default:P(({value:x})=>[e("div",Se,[e("div",Ye,[s(t(Ee),{class:"w-5 h-5 mr-2"}),N(" Filter By Date Range "),e("div",je,[s(b,{onCleared:O,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:t(i),"onUpdate:modelValue":o[0]||(o[0]=l=>F(i)?i.value=l:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),e("div",Ie,[s(T,{items:t(D),modelValue:t(u),"onUpdate:modelValue":o[1]||(o[1]=l=>F(u)?u.value=l:null)},null,8,["items","modelValue"])]),e("div",Oe,[s(T,{items:t(C),modelValue:t(h),"onUpdate:modelValue":o[2]||(o[2]=l=>F(h)?h.value=l:null)},null,8,["items","modelValue"])]),e("div",qe,[s(m,{type:"submit",color:"primary",text:"Generate Report",icon:t(Ve),click:()=>{},loading:t(d)},null,8,["icon","loading"])])])]),_:1}),s(J,{class:"btn btn-default",header:[`TURN AROUND TIME REPORT ${t(v)} - ${t(g)}`,t(E).details.name,t(E).details.address,t(E).details.phone],data:t(q),worksheet:"report-work-sheet",name:`turn_around_time_${t(v)}_to_${t(g)}.xls`},{default:P(()=>[s(W,{text:"Export Excel"})]),_:1},8,["header","data","name"])]),e("div",Ge,[e("div",Le,[He,s(Q)]),e("div",ze,[e("h3",Ke,[N("Tests Performed Period: "),e("span",We,c(t(v))+" - "+c(t(g)),1)])]),e("div",null,[e("table",Je,[Qe,e("tbody",null,[(_(!0),y(le,null,ie(t(p),(x,l)=>(_(),y("tr",{key:l,class:ce({"bg-white":l%2===0,"bg-gray-100":l%2!==0})},[e("td",Xe,c(x.test_type),1),e("td",Ze,c(x.turn_around_time),1),e("td",et,c(x.average),1)],2))),128))])])]),t(p).length==0&&!t(d)?(_(),y("div",tt,st)):S("",!0),de(e("div",rt,[s(X),nt],512),[[me,t(d)]])]),e("div",lt,[it,e("p",ct,"From: "+c(t(f)!=""?t($)(t(f)).format("dateFormat"in a?a.dateFormat:t(Y)):"")+" -:- To: "+c(t(A)!=""?t($)(t(A)).format("dateFormat"in a?a.dateFormat:t(Y)):""),1)]),t(p).length>0?(_(),y("div",dt,[s(Z,{"chart-data":t(V)},null,8,["chart-data"])])):S("",!0)])}}});export{It as default}; +import{_ as ee}from"./Breadcrumb.vue.59f7337b.js";import{_ as te}from"./Dropdown.cdbe8fe9.js";import{_ as ae,g as k,o as _,p as oe,m as se,u as re,s as n,a as ne,I as B,c as y,d as s,l as t,e,t as c,h as P,i as N,y as F,F as le,r as ie,n as ce,k as S,w as de,v as me,b as w,f as ue}from"./entry.f07d43e2.js";import{_ as pe}from"./ExportButton.vue.05cae8df.js";import{_ as _e}from"./Address.vue.a689f8d0.js";import{_ as fe}from"./Loader.4432a64c.js";import{C as he,b as ve,L as ge,B as xe,c as ye,p as be,a as Te,d as we}from"./index.90710ae8.js";import{d as Y,e as $e}from"./constants.7e121c37.js";import{_ as ke}from"./report.b0315ac8.js";import{_ as Re}from"./logo.c0b2242e.js";import{_ as De}from"./page.28027483.js";import{h as $,f as j,e as I}from"./fetch.72d3e2d4.js";import{u as Ae}from"./facility.a6ae70c9.js";import{P as Ce}from"./package.b83ebb4c.js";import{r as Ee}from"./FunnelIcon.794ee5a8.js";import{r as Ve}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";he.register(ve,ge,xe,ye,be,Te);const Be={components:{Bar:we},props:{chartData:{required:!0,type:Object}},data(){return{data:this.chartData,options:{responsive:!0,maintainAspectRatio:!1}}},watch:{chartData:{handler(R){this.data=R},deep:!0}}};function Fe(R,U,D,u,f,A){const C=k("Bar");return _(),oe(C,{data:f.data,options:f.options},null,8,["data","options"])}const Ne=ae(Be,[["render",Fe]]),Ue={class:"px-5 py-5"},Me=e("img",{src:ke,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1),Pe={class:"flex justify-between items-center"},Se={class:"w-full flex items-center space-x-3"},Ye={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},je={class:"w-72 ml-2"},Ie={class:"w-48"},Oe={class:"w-48"},qe={class:"w-48"},Ge={class:"border rounded mt-10",id:"print-container"},Le={class:"flex items-center justify-between px-5 py-5 border-b"},He=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:Re,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"}," TURN AROUND TIME REPORT ")],-1),ze={class:"m-3"},Ke={class:"font-semibold mb-2"},We={class:"text-normal font-normal"},Je={class:"w-full rounded"},Qe=e("thead",null,[e("tr",{class:"border-t bg-gray-100 border-b"},[e("th",{class:"text-left px-2 py-2 border-r"},"Test Type"),e("th",{class:"text-left px-2 py-2 border-r"},"Turn Around Time"),e("th",{class:"text-left px-2 py-2"},"Average Turn Around Time")])],-1),Xe={class:"text-left px-2 py-2 border-l border-b"},Ze={class:"text-left px-2 py-2 border-l border-b"},et={class:"text-left px-2 py-2 border-l border-r border-b"},tt={key:0,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},at=e("img",{src:De,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1),ot=e("p",null,"Data not found, please generate report",-1),st=[at,ot],rt={class:"mx-auto justify-center flex flex-col items-center space-y-3 py-10"},nt=e("p",null,[N("Generating report, please wait"),e("span",{class:"animate-ping"},"...")],-1),lt={class:"px-5 py-5 flex flex-col items-center"},it=e("h3",{class:"text-lg font-medium"},"Average Turn Around Time",-1),ct={class:"mt-1"},dt={key:0,style:{height:"400px"}},mt="Turn Around Time Report",It=se({__name:"turn-around-time",setup(R){re({title:`${Ce.name.toUpperCase()} - Turn Around Time Reports`});const U=n([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),D=n([]),u=n({name:"select department",id:0}),f=n(""),A=n(""),C=n([{name:"Minutes"},{name:"Hours"},{name:"Days"},{name:"Weeks"}]),h=n({name:"select unit"}),d=n(!1),p=n([]),E=Ae(),M=ne("token"),V=n({}),i=n(new Array("","")),O=()=>{i.value=new Array("","")},v=B(()=>i.value[0]?$(i.value[0]).format("YYYY-MM-DD"):""),g=B(()=>i.value[1]?$(i.value[1]).format("YYYY-MM-DD"):""),q=B(()=>p.value.length>0?p.value.map(a=>({"TEST TYPE":a.test_type,"TURN AROUND TIME":a.turn_around_time,AVERAGE:a.average})):[]);async function G(){const{data:a,error:o}=await j({route:I.departments,method:"GET",token:`${M.value}`});a.value&&(D.value=a.value),o.value&&console.error(o.value)}async function L(){d.value=!0,V.value={};let a=`from=${v.value}&to=${g.value}&department=${u.value.id}&unit=${h.value.name.toLowerCase()}`;const o={route:`${I.aggregateReports}turn_around_time?${a}`,method:"GET",token:`${M.value}`},{data:r,error:b,pending:T}=await j(o);d.value=T,r.value&&(d.value=!1,p.value=r.value.data,V.value={labels:r.value.data.map(m=>m.test_type),datasets:[{label:"Turn Around Time",backgroundColor:"#0284c7",data:r.value.data.map(m=>m.average)},{label:"Average Turn Around Time",backgroundColor:"#030712",data:r.value.data.map(m=>z(m.turn_around_time))}]},r.value.data.length>0?w().$toast.success("Report data generated successfully"):w().$toast.warning(`No data found in period ${v} - ${g}`)),b.value&&(d.value=!1,console.error(b.value),w().$toast.error($e))}function H(){const a=u.value.name==="select department"||h.value.name==="select unit";return a&&w().$toast.warning("Please select a department and unit"),!a}function z(a){const o=/\d+/,r=a==null?void 0:a.match(o);return r?parseInt(r[0]):0}return G(),(a,o)=>{const r=ee,b=k("datepicker"),T=te,m=ue,K=k("FormKit"),W=pe,J=k("excel"),Q=_e,X=fe,Z=Ne;return _(),y("div",Ue,[s(r,{pages:t(U)},null,8,["pages"]),e("div",{class:"flex items-center py-5"},[Me,e("h3",{class:"text-2xl font-semibold uppercase"},c(mt))]),e("div",Pe,[s(K,{type:"form","submit-label":"Update",onSubmit:o[3]||(o[3]=x=>H()&&L()),actions:!1,id:"submitForm"},{default:P(({value:x})=>[e("div",Se,[e("div",Ye,[s(t(Ee),{class:"w-5 h-5 mr-2"}),N(" Filter By Date Range "),e("div",je,[s(b,{onCleared:O,required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:t(i),"onUpdate:modelValue":o[0]||(o[0]=l=>F(i)?i.value=l:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),e("div",Ie,[s(T,{items:t(D),modelValue:t(u),"onUpdate:modelValue":o[1]||(o[1]=l=>F(u)?u.value=l:null)},null,8,["items","modelValue"])]),e("div",Oe,[s(T,{items:t(C),modelValue:t(h),"onUpdate:modelValue":o[2]||(o[2]=l=>F(h)?h.value=l:null)},null,8,["items","modelValue"])]),e("div",qe,[s(m,{type:"submit",color:"primary",text:"Generate Report",icon:t(Ve),click:()=>{},loading:t(d)},null,8,["icon","loading"])])])]),_:1}),s(J,{class:"btn btn-default",header:[`TURN AROUND TIME REPORT ${t(v)} - ${t(g)}`,t(E).details.name,t(E).details.address,t(E).details.phone],data:t(q),worksheet:"report-work-sheet",name:`turn_around_time_${t(v)}_to_${t(g)}.xls`},{default:P(()=>[s(W,{text:"Export Excel"})]),_:1},8,["header","data","name"])]),e("div",Ge,[e("div",Le,[He,s(Q)]),e("div",ze,[e("h3",Ke,[N("Tests Performed Period: "),e("span",We,c(t(v))+" - "+c(t(g)),1)])]),e("div",null,[e("table",Je,[Qe,e("tbody",null,[(_(!0),y(le,null,ie(t(p),(x,l)=>(_(),y("tr",{key:l,class:ce({"bg-white":l%2===0,"bg-gray-100":l%2!==0})},[e("td",Xe,c(x.test_type),1),e("td",Ze,c(x.turn_around_time),1),e("td",et,c(x.average),1)],2))),128))])])]),t(p).length==0&&!t(d)?(_(),y("div",tt,st)):S("",!0),de(e("div",rt,[s(X),nt],512),[[me,t(d)]])]),e("div",lt,[it,e("p",ct,"From: "+c(t(f)!=""?t($)(t(f)).format("dateFormat"in a?a.dateFormat:t(Y)):"")+" -:- To: "+c(t(A)!=""?t($)(t(A)).format("dateFormat"in a?a.dateFormat:t(Y)):""),1)]),t(p).length>0?(_(),y("div",dt,[s(Z,{"chart-data":t(V)},null,8,["chart-data"])])):S("",!0)])}}});export{It as default}; diff --git a/public/_nuxt/ui_folder.572749a7.js b/public/_nuxt/ui_folder.572749a7.js new file mode 100644 index 00000000..37374b60 --- /dev/null +++ b/public/_nuxt/ui_folder.572749a7.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const e=""+new URL("ui_folder.421da2e4.svg",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/ui_folder.aea1f00b.js b/public/_nuxt/ui_folder.aea1f00b.js deleted file mode 100644 index c8947b24..00000000 --- a/public/_nuxt/ui_folder.aea1f00b.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const e=""+new URL("ui_folder.421da2e4.svg",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/use-text-value.d90f1789.js b/public/_nuxt/use-text-value.fa3af7a7.js similarity index 94% rename from public/_nuxt/use-text-value.d90f1789.js rename to public/_nuxt/use-text-value.fa3af7a7.js index 95afec0c..192e56c1 100644 --- a/public/_nuxt/use-text-value.d90f1789.js +++ b/public/_nuxt/use-text-value.fa3af7a7.js @@ -1 +1 @@ -import{o}from"./hidden.94b93f99.js";import{s,O as m,aa as p}from"./entry.8b130418.js";function D(e){throw new Error("Unexpected object: "+e)}var F=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(F||{});function I(e,r){let t=r.resolveItems();if(t.length<=0)return null;let l=r.resolveActiveIndex(),u=l??-1,i=(()=>{switch(e.focus){case 0:return t.findIndex(n=>!r.resolveDisabled(n));case 1:{let n=t.slice().reverse().findIndex((a,b,g)=>u!==-1&&g.length-b-1>=u?!1:!r.resolveDisabled(a));return n===-1?n:t.length-1-n}case 2:return t.findIndex((n,a)=>a<=u?!1:!r.resolveDisabled(n));case 3:{let n=t.slice().reverse().findIndex(a=>!r.resolveDisabled(a));return n===-1?n:t.length-1-n}case 4:return t.findIndex(n=>r.resolveId(n)===e.id);case 5:return null;default:D(e)}})();return i===-1?l:i}function f(e,r){if(e)return e;let t=r??"button";if(typeof t=="string"&&t.toLowerCase()==="button")return"button"}function w(e,r){let t=s(f(e.value.type,e.value.as));return m(()=>{t.value=f(e.value.type,e.value.as)}),p(()=>{var l;t.value||o(r)&&o(r)instanceof HTMLButtonElement&&!((l=o(r))!=null&&l.hasAttribute("type"))&&(t.value="button")}),t}function c(e){return[e.screenX,e.screenY]}function E(){let e=s([-1,-1]);return{wasMoved(r){let t=c(r);return e.value[0]===t[0]&&e.value[1]===t[1]?!1:(e.value=t,!0)},update(r){e.value=c(r)}}}let v=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function d(e){var r,t;let l=(r=e.innerText)!=null?r:"",u=e.cloneNode(!0);if(!(u instanceof HTMLElement))return l;let i=!1;for(let a of u.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let n=i?(t=u.innerText)!=null?t:"":l;return v.test(n)&&(n=n.replace(v,"")),n}function x(e){let r=e.getAttribute("aria-label");if(typeof r=="string")return r.trim();let t=e.getAttribute("aria-labelledby");if(t){let l=t.split(" ").map(u=>{let i=document.getElementById(u);if(i){let n=i.getAttribute("aria-label");return typeof n=="string"?n.trim():d(i).trim()}return null}).filter(Boolean);if(l.length>0)return l.join(", ")}return d(e).trim()}function A(e){let r=s(""),t=s("");return()=>{let l=o(e);if(!l)return"";let u=l.innerText;if(r.value===u)return t.value;let i=x(l).trim().toLowerCase();return r.value=u,t.value=i,i}}export{F as a,w as b,A as p,E as u,I as x}; +import{o}from"./hidden.e3a4db13.js";import{s,O as m,aa as p}from"./entry.f07d43e2.js";function D(e){throw new Error("Unexpected object: "+e)}var F=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(F||{});function I(e,r){let t=r.resolveItems();if(t.length<=0)return null;let l=r.resolveActiveIndex(),u=l??-1,i=(()=>{switch(e.focus){case 0:return t.findIndex(n=>!r.resolveDisabled(n));case 1:{let n=t.slice().reverse().findIndex((a,b,g)=>u!==-1&&g.length-b-1>=u?!1:!r.resolveDisabled(a));return n===-1?n:t.length-1-n}case 2:return t.findIndex((n,a)=>a<=u?!1:!r.resolveDisabled(n));case 3:{let n=t.slice().reverse().findIndex(a=>!r.resolveDisabled(a));return n===-1?n:t.length-1-n}case 4:return t.findIndex(n=>r.resolveId(n)===e.id);case 5:return null;default:D(e)}})();return i===-1?l:i}function f(e,r){if(e)return e;let t=r??"button";if(typeof t=="string"&&t.toLowerCase()==="button")return"button"}function w(e,r){let t=s(f(e.value.type,e.value.as));return m(()=>{t.value=f(e.value.type,e.value.as)}),p(()=>{var l;t.value||o(r)&&o(r)instanceof HTMLButtonElement&&!((l=o(r))!=null&&l.hasAttribute("type"))&&(t.value="button")}),t}function c(e){return[e.screenX,e.screenY]}function E(){let e=s([-1,-1]);return{wasMoved(r){let t=c(r);return e.value[0]===t[0]&&e.value[1]===t[1]?!1:(e.value=t,!0)},update(r){e.value=c(r)}}}let v=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function d(e){var r,t;let l=(r=e.innerText)!=null?r:"",u=e.cloneNode(!0);if(!(u instanceof HTMLElement))return l;let i=!1;for(let a of u.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let n=i?(t=u.innerText)!=null?t:"":l;return v.test(n)&&(n=n.replace(v,"")),n}function x(e){let r=e.getAttribute("aria-label");if(typeof r=="string")return r.trim();let t=e.getAttribute("aria-labelledby");if(t){let l=t.split(" ").map(u=>{let i=document.getElementById(u);if(i){let n=i.getAttribute("aria-label");return typeof n=="string"?n.trim():d(i).trim()}return null}).filter(Boolean);if(l.length>0)return l.join(", ")}return d(e).trim()}function A(e){let r=s(""),t=s("");return()=>{let l=o(e);if(!l)return"";let u=l.innerText;if(r.value===u)return t.value;let i=x(l).trim().toLowerCase();return r.value=u,t.value=i,i}}export{F as a,w as b,A as p,E as u,I as x}; diff --git a/public/_nuxt/user-accounts.1debb09d.js b/public/_nuxt/user-accounts.dfca2e7d.js similarity index 96% rename from public/_nuxt/user-accounts.1debb09d.js rename to public/_nuxt/user-accounts.dfca2e7d.js index 8827d264..d7be13ac 100644 --- a/public/_nuxt/user-accounts.1debb09d.js +++ b/public/_nuxt/user-accounts.dfca2e7d.js @@ -1 +1 @@ -import{_ as te}from"./Breadcrumb.vue.29096239.js";import{o as g,c as x,e as t,a as A,b as q,_ as L,g as c,d as o,h as u,i as I,w as U,j as R,f as F,v as $,t as D,F as O,r as G,k as Y,u as se}from"./entry.8b130418.js";import{_ as X}from"./OutlinedButton.7de08d36.js";import{e as J}from"./constants.71ae81d4.js";import{r as Q,e as w,f as b,h as oe,a as le}from"./fetch.6ed6d8be.js";import{r as M}from"./XMarkIcon.2df3c244.js";import{r as z}from"./UserIcon.b4088a14.js";import{r as W}from"./ArrowDownTrayIcon.40f31273.js";import{r as K}from"./ArrowUturnLeftIcon.92012f67.js";import{S as N,h as P,U as j,G as B,V as E}from"./transition.0c9cdf07.js";import{_ as ae}from"./SearchBar.3d64840b.js";import{_ as Z}from"./Loader.d7f1913d.js";import{r as ne,a as ee}from"./PencilSquareIcon.e8095535.js";import{_ as ie}from"./Datatable.fefdb3df.js";import{P as re}from"./package.651db5f9.js";import{r as de}from"./MagnifyingGlassIcon.a1000dd2.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";function ce(l,s){return g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule":"evenodd"})])}const ue={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,UserIcon:z},data(){return{open:!1,addIcon:Q,saveIcon:W,clearIcon:K,departmentSelected:null,departments:new Array,rawDepartments:new Array,cookie:A("token"),roles:new Array,rawRoles:new Array,roleSelected:null,rawLocations:new Array,locations:new Array,locationSelected:null,firstName:"",middleName:"",lastName:"",username:"",sex:"",password:"",confirmPassword:"",dateOfBirth:"",loading:!1,maxDate:(()=>{const l=new Date;return l.setFullYear(l.getFullYear()-14),l.setDate(l.getDate()+1),l})()}},methods:{async loadRoles(){const l={route:w.roles,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawRoles=s.value,s.value.map(d=>{this.roles.push(d.name)})),a.value&&console.error(a.value)},async loadLocations(){const l={route:w.locations,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawLocations=s.value,s.value.map(d=>{this.locations.push(d.name)})),a.value&&console.error(a.value)},async loadDepartments(){const l={route:w.departments,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawDepartments=s.value,s.value.map(d=>{this.departments.push(d.name)})),a.value&&console.error(a.value)},async submitForm(){this.loading=!0;const l=this.departmentSelected?this.departmentSelected.map(n=>{var r;return(r=this.rawDepartments.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[],s=this.roleSelected?this.roleSelected.map(n=>{var r;return(r=this.rawRoles.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0):[],a=this.locationSelected?this.locationSelected.map(n=>{var r;return(r=this.rawLocations.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[],d={route:w.users,method:"POST",token:`${this.cookie}`,body:{person:{first_name:this.firstName,middle_name:this.middleName,last_name:this.lastName,sex:this.sex,date_of_birth:this.dateOfBirth},user:{username:this.username,password:this.password},roles:s,departments:l,lab_locations:a}},{data:e,error:i,pending:m}=await b(d);this.loading=m,e.value&&(this.handleClick(),q().$toast.success("User created successfully!"),this.$emit("update",!0),this.loading=!1),i.value&&(this.handleClick(),q().$toast.error(J),this.loading=!1,console.error(i.value))},async init(){await this.loadDepartments(),await this.loadRoles(),await this.loadLocations(),this.handleClick()},clearForm(){this.$formkit.reset("submitForm")},handleClick(){this.open=!this.open}}},H=""+new URL("person.534f8b85.svg",import.meta.url).href,me=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},_e={class:"flex min-h-full items-center justify-center p-4 text-center"},fe={class:"border-b px-3 py-3 flex items-center justify-between"},he=t("img",{src:H,class:"w-8 h-8 mr-2"},null,-1),ve={class:"mt-2 space-y-3 px-5"},ge={class:"grid grid-cols-2 gap-4"},xe={class:"grid grid-cols-2 gap-4"},ye={class:"grid grid-cols-2 gap-4"},we={class:"flex items-center"},be=t("label",{class:"mr-5 font-medium text-lg"},"Sex",-1),ke={class:"flex items-center"},Ve=t("span",{class:"ml-2"},"Male",-1),Ce={class:"flex items-center ml-2"},De=t("span",{class:"ml-2"},"Female",-1),Ue={class:"w-full flex flex-col"},Se={class:"w-full flex flex-col space-y-2"},Te=t("label",{class:"font-medium"},"Select Role(s)",-1),Ie={class:"w-full flex flex-col"},qe={class:"w-full flex flex-col space-y-2"},Ae=t("label",{class:"font-medium"},"Select Laboratory Location(s)",-1),Le={class:"w-full flex flex-col"},Re={class:"w-full flex flex-col space-y-2"},$e=t("label",{class:"font-medium"},"Select Lab Section(s)",-1),Fe={class:"px-5"},Me=t("p",{class:"py-2 font-medium text-base"},"Date Of Birth",-1),Ne={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Pe(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=c("DialogTitle"),_=c("XMarkIcon"),v=c("FormKit"),h=c("multi-select"),k=c("datepicker"),V=X,y=c("DialogPanel"),C=c("Dialog"),S=c("TransitionRoot");return g(),x("div",null,[t("div",null,[o(m,{text:"Add user",color:"primary",icon:e.addIcon,click:i.init},null,8,["icon","click"])]),o(S,{appear:"",show:e.open,as:"template"},{default:u(()=>[o(C,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[me]),_:1}),t("div",pe,[t("div",_e,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(y,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",fe,[o(r,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[he,I(" Add user ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...T)=>i.handleClick&&i.handleClick(...T))},[o(_,{class:"w-5 h-5"})])]),o(v,{type:"form",id:"submitForm","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:u(({value:T})=>[t("div",ve,[t("div",ge,[o(v,{type:"text",label:"Username",validation:"required",modelValue:e.username,"onUpdate:modelValue":s[1]||(s[1]=p=>e.username=p)},null,8,["modelValue"]),o(v,{type:"text",label:"First name",modelValue:e.firstName,"onUpdate:modelValue":s[2]||(s[2]=p=>e.firstName=p),validation:"required"},null,8,["modelValue"])]),t("div",xe,[o(v,{type:"text",label:"Middle name",modelValue:e.middleName,"onUpdate:modelValue":s[3]||(s[3]=p=>e.middleName=p)},null,8,["modelValue"]),o(v,{type:"text",label:"Last name",validation:"required",modelValue:e.lastName,"onUpdate:modelValue":s[4]||(s[4]=p=>e.lastName=p)},null,8,["modelValue"])]),o(v,{type:"group"},{default:u(()=>[t("div",ye,[o(v,{type:"password",label:"Password",name:"password",validation:"required",modelValue:e.password,"onUpdate:modelValue":s[5]||(s[5]=p=>e.password=p),"validation-visibility":"live"},null,8,["modelValue"]),o(v,{type:"password",label:"Confirm password",name:"password_confirm",validation:"required|confirm","validation-label":"Password confirmation","validation-visibility":"live"})])]),_:1}),t("div",we,[be,t("label",ke,[U(t("input",{required:"","onUpdate:modelValue":s[6]||(s[6]=p=>e.sex=p),type:"radio",value:"M",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.sex]]),Ve]),t("label",Ce,[U(t("input",{required:"","onUpdate:modelValue":s[7]||(s[7]=p=>e.sex=p),type:"radio",value:"F",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.sex]]),De])]),t("div",Ue,[t("div",Se,[Te,o(h,{style:{"--ms-max-height":"none !important"},modelValue:e.roleSelected,"onUpdate:modelValue":s[8]||(s[8]=p=>e.roleSelected=p),options:e.roles,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Ie,[t("div",qe,[Ae,o(h,{style:{"--ms-max-height":"none !important"},modelValue:e.locationSelected,"onUpdate:modelValue":s[9]||(s[9]=p=>e.locationSelected=p),options:e.locations,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Le,[t("div",Re,[$e,o(h,{style:{"--ms-max-height":"none !important"},modelValue:e.departmentSelected,"onUpdate:modelValue":s[10]||(s[10]=p=>e.departmentSelected=p),options:e.departments,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])])]),t("div",Fe,[Me,o(k,{range:!1,"input-class-name":"datepicker",format:"dd/MM/yyyy",position:"left",placeholder:"select date of birth",modelValue:e.dateOfBirth,"onUpdate:modelValue":s[11]||(s[11]=p=>e.dateOfBirth=p)},null,8,["modelValue"])]),t("div",Ne,[o(V,{type:"button",click:()=>{i.clearForm()},text:"Clear form"},null,8,["click"]),o(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save Changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const je=L(ue,[["render",Pe]]),Be={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,UserIcon:z},props:{data:{required:!0,type:Object}},data(){return{moment:oe,open:!1,addIcon:Q,viewIcon:ne,editIcon:ee,clearIcon:K,details:{id:"",username:"",first_name:"",last_name:"",middle_name:"",sex:"",date_of_birth:"",lab_locations:new Array,roles:new Array,departments:new Array},loading:!1,cookie:A("token")}},methods:{async init(){this.loading=!0;const l={route:`${w.users}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:s,error:a,pending:d}=await b(l);this.loading=d,s.value&&(this.details=s.value,this.loading=!1,this.adjustVisibility()),a.value&&(console.error(a.value),this.loading=!1)},adjustVisibility(){this.open=!this.open}}},Ee=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Oe={class:"fixed inset-0 overflow-y-auto"},Ge={class:"flex min-h-full items-center justify-center p-4 text-center"},Xe={class:"border-b px-3 py-3 flex items-center justify-between"},ze=t("img",{src:H,class:"w-6 h-6 mr-2"},null,-1),Ke={class:"flex items-center justify-center mx-auto my-20"},He={class:"space-y-3 px-5 py-5"},Ye={class:"w-full flex flex-col space-y-1"},Je=t("label",{class:"font-semibold text-lg"},"Username",-1),Qe={class:"underline"},We={class:"w-full flex flex-col space-y-1"},Ze=t("label",{class:"font-semibold text-lg"},"First name",-1),et={class:"underline"},tt={class:"w-full flex flex-col space-y-1"},st=t("label",{class:"font-semibold text-lg"},"Last name",-1),ot={class:"underline"},lt={class:"w-full flex flex-col space-y-1"},at=t("label",{class:"font-semibold text-lg"},"Date of birth",-1),nt={class:"underline"},it={class:"w-full flex flex-col space-y-1"},rt=t("label",{class:"font-semibold text-lg"},"Roles",-1),dt={class:"w-full flex flex-col space-y-1"},ct=t("label",{class:"font-semibold text-lg"},"Locations",-1),ut={class:"w-full flex flex-col space-y-1"},mt=t("label",{class:"font-semibold text-lg"},"Departments",-1);function pt(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=c("DialogTitle"),_=c("XMarkIcon"),v=Z,h=c("DialogPanel"),k=c("Dialog"),V=c("TransitionRoot");return g(),x("div",null,[t("div",null,[o(m,{text:"View",color:"primary",icon:e.viewIcon,click:i.init},null,8,["icon","click"])]),o(V,{appear:"",show:e.open,as:"template"},{default:u(()=>[o(k,{as:"div",onClose:i.adjustVisibility,class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[Ee]),_:1}),t("div",Oe,[t("div",Ge,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",Xe,[o(r,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[ze,I(" View User Account ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...y)=>i.adjustVisibility&&i.adjustVisibility(...y))},[o(_,{class:"w-5 h-5"})])]),U(t("div",Ke,[o(v,{loading:e.loading},null,8,["loading"])],512),[[$,e.loading]]),U(t("div",He,[t("div",Ye,[Je,t("p",Qe,D(e.details.username),1)]),t("div",We,[Ze,t("p",et,D(e.details.first_name),1)]),t("div",tt,[st,t("p",ot,D(e.details.last_name),1)]),t("div",lt,[at,t("p",nt,D(e.details.date_of_birth),1)]),t("div",it,[rt,(g(!0),x(O,null,G(e.details.roles,(y,C)=>(g(),x("p",{class:"underline",key:C},D(y.role_name),1))),128))]),t("div",dt,[ct,(g(!0),x(O,null,G(e.details.lab_locations,(y,C)=>(g(),x("p",{class:"underline",key:C},D(y.name),1))),128))]),t("div",ut,[mt,(g(!0),x(O,null,G(e.details.departments,(y,C)=>(g(),x("p",{class:"underline",key:C},D(y.name),1))),128))])],512),[[$,!e.loading]])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const _t=L(Be,[["render",pt]]),ft={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,UserIcon:z},data(){return{open:!1,editIcon:ee,saveIcon:W,clearIcon:K,departmentSelected:null,departments:new Array,rawDepartments:new Array,rawLocations:new Array,locations:new Array,locationSelected:null,cookie:A("token"),roles:new Array,rawRoles:new Array,roleSelected:null,firstName:"",middleName:"",lastName:"",username:"",sex:"",password:"",confirmPassword:"",dateOfBirth:"",loading:!1,fetching:!1,details:{id:"",username:"",first_name:"",last_name:"",middle_name:"",old_password:"",new_password:"",sex:"",date_of_birth:"",roles:new Array,lab_locations:new Array,departments:new Array}}},props:{data:{required:!0,type:Object}},methods:{handleClick(){this.open=!this.open},async init(){await this.loadRoles(),await this.loadDepartments(),await this.loadLocations(),this.handleClick(),this.fetching=!0;const l={route:`${w.users}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:s,error:a,pending:d}=await b(l);if(this.fetching=d,s.value){this.details=s.value,this.fetching=!1;const e=s.value.roles.map(({role_name:m})=>{var n;return(n=this.rawRoles.find(r=>m===r.name))==null?void 0:n.name}).filter(m=>m!==void 0);this.roleSelected=e;const i=s.value.departments.map(({name:m})=>{var n;return(n=this.rawDepartments.find(r=>m===r.name))==null?void 0:n.name}).filter(m=>m!==void 0);this.departmentSelected=i,this.locationSelected=s.value.lab_locations.map(({name:m})=>{var n;return(n=this.rawLocations.find(r=>m===r.name))==null?void 0:n.name}).filter(m=>m!==void 0)}a.value&&(console.error(a.value),this.fetching=!1)},async loadRoles(){const l={route:w.roles,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawRoles=s.value,s.value.map(d=>{this.roles.push(d.name)})),a.value&&console.error(a.value)},async loadLocations(){const l={route:w.locations,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawLocations=s.value,s.value.map(d=>{this.locations.push(d.name)})),a.value&&console.error(a.value)},async loadDepartments(){const l={route:w.departments,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawDepartments=s.value,s.value.map(d=>{this.departments.push(d.name)})),a.value&&console.error(a.value)},async submitForm(){this.loading=!0;const l=this.departmentSelected?this.departmentSelected.map(n=>{var r;return(r=this.rawDepartments.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[],s=this.roleSelected?this.roleSelected.map(n=>{var r;return(r=this.rawRoles.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0):[],a=this.locationSelected?this.locationSelected.map(n=>{var r;return(r=this.rawLocations.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[];console.log(a);const d={route:`${w.users}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{person:{first_name:this.details.first_name,middle_name:this.details.middle_name,last_name:this.details.last_name,sex:this.details.sex,date_of_birth:this.details.date_of_birth},user:{username:this.details.username,old_password:this.details.old_password,password:this.details.new_password},roles:s,departments:l,lab_locations:a}},{data:e,error:i,pending:m}=await b(d);this.loading=m,e.value&&(this.handleClick(),q().$toast.success("User updated successfully!"),this.loading=!1,this.$emit("update",!0)),i.value&&(console.error(i.value),this.handleClick(),q().$toast.error(J),this.loading=!1)}}},ht=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),vt={class:"mx-auto flex justify-center py-20 bg-white"},gt={class:"fixed inset-0 overflow-y-auto"},xt={class:"flex min-h-full items-center justify-center p-4 text-center"},yt={class:"border-b px-3 py-3 flex items-center justify-between"},wt=t("img",{src:H,class:"w-8 h-8 mr-2"},null,-1),bt={class:"mt-2 space-y-3 px-5 py-5"},kt={class:"grid grid-cols-2 gap-4"},Vt={class:"grid grid-cols-2 gap-4"},Ct={class:"grid grid-cols-2 gap-4"},Dt={class:"w-full flex flex-col space-y-2"},Ut={class:"w-full flex flex-col space-y-2"},St={class:"flex items-center"},Tt=t("label",{class:"mr-5 font-medium text-lg"},"Sex",-1),It={class:"flex items-center"},qt=t("span",{class:"ml-2"},"Male",-1),At={class:"flex items-center ml-2"},Lt=t("span",{class:"ml-2"},"Female",-1),Rt={class:"w-full flex flex-col"},$t={class:"w-full flex flex-col space-y-2"},Ft=t("label",{class:"font-medium"},"Select Role(s)",-1),Mt={class:"w-full flex flex-col"},Nt={class:"w-full flex flex-col space-y-2"},Pt=t("label",{class:"font-medium"},"Select Laboratory Location(s)",-1),jt={class:"w-full flex flex-col"},Bt={class:"w-full flex flex-col space-y-2"},Et=t("label",{class:"font-medium"},"Select Lab Section(s)",-1),Ot={class:"px-5"},Gt=t("p",{class:"py-2 font-medium text-base"},"Date Of Birth",-1),Xt={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function zt(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=Z,_=c("DialogTitle"),v=c("XMarkIcon"),h=c("FormKit"),k=c("multi-select"),V=c("datepicker"),y=X,C=c("DialogPanel"),S=c("Dialog"),T=c("TransitionRoot");return g(),x("div",null,[t("div",null,[o(m,{text:"Edit",color:"primary",icon:e.editIcon,click:i.init},null,8,["icon","click"])]),o(T,{appear:"",show:e.open,as:"template"},{default:u(()=>[o(S,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[ht]),_:1}),U(t("div",vt,[o(r)],512),[[$,e.fetching]]),U(t("div",gt,[t("div",xt,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(C,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",yt,[o(_,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[wt,I(" Edit user ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>i.handleClick&&i.handleClick(...p))},[o(v,{class:"w-5 h-5"})])]),o(h,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:u(({value:p})=>[t("div",bt,[t("div",kt,[o(h,{type:"text",label:"Username",validation:"required",modelValue:e.details.username,"onUpdate:modelValue":s[1]||(s[1]=f=>e.details.username=f)},null,8,["modelValue"]),o(h,{type:"text",label:"First name",modelValue:e.details.first_name,"onUpdate:modelValue":s[2]||(s[2]=f=>e.details.first_name=f),validation:"required"},null,8,["modelValue"])]),t("div",Vt,[o(h,{type:"text",label:"Middle name",modelValue:e.details.middle_name,"onUpdate:modelValue":s[3]||(s[3]=f=>e.details.middle_name=f)},null,8,["modelValue"]),o(h,{type:"text",label:"Last name",validation:"required",modelValue:e.details.last_name,"onUpdate:modelValue":s[4]||(s[4]=f=>e.details.last_name=f)},null,8,["modelValue"])]),o(h,{type:"group"},{default:u(()=>[t("div",Ct,[t("div",Dt,[o(h,{type:"password",label:"New password",name:"password",modelValue:e.details.new_password,"onUpdate:modelValue":s[5]||(s[5]=f=>e.details.new_password=f),"validation-visibility":"live"},null,8,["modelValue"])]),t("div",Ut,[o(h,{type:"password",label:"Confirm new password",name:"password_confirm",validation:e.details.new_password&&"required|confirm","validation-label":"Password confirmation","validation-visibility":"live"},null,8,["validation"])])])]),_:1}),t("div",St,[Tt,t("label",It,[U(t("input",{required:"","onUpdate:modelValue":s[6]||(s[6]=f=>e.details.sex=f),type:"radio",value:"M",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.details.sex]]),qt]),t("label",At,[U(t("input",{required:"","onUpdate:modelValue":s[7]||(s[7]=f=>e.details.sex=f),type:"radio",value:"F",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.details.sex]]),Lt])]),t("div",Rt,[t("div",$t,[Ft,o(k,{style:{"--ms-max-height":"none !important"},modelValue:e.roleSelected,"onUpdate:modelValue":s[8]||(s[8]=f=>e.roleSelected=f),options:e.roles,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Mt,[t("div",Nt,[Pt,o(k,{style:{"--ms-max-height":"none !important"},modelValue:e.locationSelected,"onUpdate:modelValue":s[9]||(s[9]=f=>e.locationSelected=f),options:e.locations,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",jt,[t("div",Bt,[Et,o(k,{style:{"--ms-max-height":"none !important"},modelValue:e.departmentSelected,"onUpdate:modelValue":s[10]||(s[10]=f=>e.departmentSelected=f),options:e.departments,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])])]),t("div",Ot,[Gt,o(V,{range:!1,"input-class-name":"datepicker",format:"dd/MM/yyyy",position:"left",placeholder:"select date of birth",modelValue:e.details.date_of_birth,"onUpdate:modelValue":s[11]||(s[11]=f=>e.details.date_of_birth=f)},null,8,["modelValue"])]),t("div",Xt,[o(y,{type:"button",click:()=>{},text:"Clear form"}),o(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save Changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])],512),[[$,!e.fetching]])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Kt=L(ft,[["render",zt]]),Ht={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,ExclamationTriangleIcon:le},data(){return{show:!1,disableIcon:ce,loading:!1,reason:""}},props:{data:{type:Object,required:!0}},setup(){return{cookie:A("token")}},methods:{async deleteData(l){this.loading=!0;const s={route:`${w.users}/${l}`,method:"DELETE",token:`${this.cookie}`},{pending:a,error:d,data:e}=await b(s);this.loading=a,e.value&&(this.handleClick(),q().$toast.success(`${e.value.message}`),this.loading=!1,this.$emit("update",!0),this.reason=""),d.value&&(console.log(e.value),this.loading=!1)},async activate(l){this.loading=!0;const s={route:`${w.users}/activate/${l}`,method:"PUT",token:`${this.cookie}`,body:{retired_reason:this.reason}},{pending:a,error:d,data:e}=await b(s);this.loading=a,e.value&&(this.handleClick(),q().$toast.success(`${e.value.message}`),this.loading=!1,this.$emit("update",!0),this.reason=""),d.value&&(console.log(e.value),this.loading=!1)},handleClick(){this.show=!this.show}}},Yt={key:0},Jt={key:1},Qt=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Wt={class:"fixed inset-0 overflow-y-auto"},Zt={class:"flex min-h-full items-center justify-center p-4 text-center"},es={class:"border-b px-3 py-3 flex items-center justify-between"},ts={class:"mt-2 space-y-3 px-5"},ss={class:"rounded px-2 py-2"},os={class:"font-semibold text-red-500"},ls={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function as(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=c("ExclamationTriangleIcon"),_=c("DialogTitle"),v=c("XMarkIcon"),h=c("FormKit"),k=X,V=c("DialogPanel"),y=c("Dialog"),C=c("TransitionRoot");return g(),x("div",null,[t("div",null,[a.data.is_active?(g(),x("div",Yt,[o(m,{click:i.handleClick,color:"error",text:"Disable",icon:e.disableIcon},null,8,["click","icon"])])):Y("",!0),a.data.is_active?Y("",!0):(g(),x("div",Jt,[o(m,{click:i.handleClick,color:"success",text:"Enable",icon:e.disableIcon},null,8,["click","icon"])]))]),o(C,{appear:"",show:e.show,as:"template"},{default:u(()=>[o(y,{as:"div",class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[Qt]),_:1}),t("div",Wt,[t("div",Zt,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(V,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",es,[o(_,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:u(()=>[o(r,{class:"h-5 w-5 mr-2"}),I(" "+D(a.data.is_active?"Confirm disable":"Confirm activate"),1)]),_:1}),t("button",{onClick:s[0]||(s[0]=(...S)=>i.handleClick&&i.handleClick(...S))},[o(v,{class:"w-5 h-5"})])]),o(h,{type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=S=>a.data.is_active?i.deleteData(a.data.id):i.activate(a.data.id)),actions:!1},{default:u(({value:S})=>[t("div",ts,[t("div",ss,[I(" Do you want to "+D(a.data.is_active?"disable":"activate")+" ",1),t("span",os,D(a.data.username),1),I(" account? Note that once this action is completed, it can not be undone ")]),o(h,{type:"textarea",label:"Reason",validation:"required",modelValue:e.reason,"onUpdate:modelValue":s[1]||(s[1]=T=>e.reason=T)},null,8,["modelValue"])]),t("div",ls,[o(k,{click:i.handleClick,type:"button",text:"Cancel"},null,8,["click"]),o(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.disableIcon,text:"Continue"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ns=L(Ht,[["render",as]]),is={components:{MagnifyingGlassIcon:de},setup(){se({title:`${re.name.toUpperCase()} - User Accounts`})},data(){return{header:"List of Users",headers:[{text:"id",value:"id",sortable:!0},{text:"username",value:"username",sortable:!0},{text:"full name",value:"fullname",sortable:!0},{text:"sex",value:"sex",sortable:!0},{text:"actions",value:"actions"}],users:new Array,cookie:A("token"),loading:!1,search:"",searchValue:"",pages:[{name:"Home",link:"/home"},{name:"Access Controls",link:"#"}],serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},methods:{updateSearch(l){this.searchValue=l,this.search=l,this.updateUsers(l)},async init(){this.loading=!0;const{page:l,rowsPerPage:s}=this.serverOptions,a={route:`${w.users}?page=${l}&per_page=${s}&search=${this.search}`,method:"GET",token:`${this.cookie}`},{data:d,error:e,pending:i}=await b(a);this.loading=i,d.value&&(this.users=d.value.data,this.loading=!1,this.serverItemsLength=d.value.meta.total_count),e.value&&(console.error(e.value),this.loading=!1)},updateUsers(l){typeof l=="object"&&(this.serverOptions=l),this.init()}},computed:{filteredUsers(){return this.users.map(l=>({id:l.id,is_active:l.is_active,username:l.username.charAt(0).toUpperCase()+l.username.slice(1),fullname:`${l.first_name} ${l.last_name}`,sex:l.sex}))}}},rs={class:"py-5 px-5"},ds={class:"flex items-center justify-between py-5"},cs={class:"text-2xl font-semibold"},us={class:"flex justify-end w-full px-2 py-2 mb-2"},ms={class:"py-2 flex items-center space-x-2"};function ps(l,s,a,d,e,i){const m=te,n=je,r=ae,_=_t,v=Kt,h=ns,k=ie;return g(),x("div",rs,[o(m,{pages:e.pages},null,8,["pages"]),t("div",ds,[t("h3",cs,D(e.header),1),o(n,{onUpdate:i.init},null,8,["onUpdate"])]),t("div",us,[o(r,{search:e.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),o(k,{headers:e.headers,data:i.filteredUsers,loading:e.loading,searchField:"username",searchValue:e.searchValue,serverItemsLength:e.serverItemsLength,serverOptions:e.serverOptions,onUpdate:i.updateUsers},{actions:u(({item:V})=>[t("div",ms,[o(_,{data:V},null,8,["data"]),o(v,{data:V,onUpdate:i.init},null,8,["data","onUpdate"]),o(h,{data:V,onUpdate:i.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const $s=L(is,[["render",ps]]);export{$s as default}; +import{_ as te}from"./Breadcrumb.vue.59f7337b.js";import{o as g,c as x,e as t,a as A,b as q,_ as L,g as c,d as o,h as u,i as I,w as U,j as R,f as F,v as $,t as D,F as O,r as G,k as Y,u as se}from"./entry.f07d43e2.js";import{_ as X}from"./OutlinedButton.b911fad8.js";import{e as J}from"./constants.7e121c37.js";import{r as Q,e as w,f as b,h as oe,a as le}from"./fetch.72d3e2d4.js";import{r as M}from"./XMarkIcon.057015f4.js";import{r as z}from"./UserIcon.1e830623.js";import{r as W}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as K}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as N,h as P,U as j,G as B,V as E}from"./transition.00a2521b.js";import{_ as ae}from"./SearchBar.c72b470d.js";import{_ as Z}from"./Loader.4432a64c.js";import{r as ne,a as ee}from"./PencilSquareIcon.3394ee67.js";import{_ as ie}from"./Datatable.cf061355.js";import{P as re}from"./package.b83ebb4c.js";import{r as de}from"./MagnifyingGlassIcon.777191d0.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";function ce(l,s){return g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule":"evenodd"})])}const ue={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,UserIcon:z},data(){return{open:!1,addIcon:Q,saveIcon:W,clearIcon:K,departmentSelected:null,departments:new Array,rawDepartments:new Array,cookie:A("token"),roles:new Array,rawRoles:new Array,roleSelected:null,rawLocations:new Array,locations:new Array,locationSelected:null,firstName:"",middleName:"",lastName:"",username:"",sex:"",password:"",confirmPassword:"",dateOfBirth:"",loading:!1,maxDate:(()=>{const l=new Date;return l.setFullYear(l.getFullYear()-14),l.setDate(l.getDate()+1),l})()}},methods:{async loadRoles(){const l={route:w.roles,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawRoles=s.value,s.value.map(d=>{this.roles.push(d.name)})),a.value&&console.error(a.value)},async loadLocations(){const l={route:w.locations,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawLocations=s.value,s.value.map(d=>{this.locations.push(d.name)})),a.value&&console.error(a.value)},async loadDepartments(){const l={route:w.departments,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawDepartments=s.value,s.value.map(d=>{this.departments.push(d.name)})),a.value&&console.error(a.value)},async submitForm(){this.loading=!0;const l=this.departmentSelected?this.departmentSelected.map(n=>{var r;return(r=this.rawDepartments.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[],s=this.roleSelected?this.roleSelected.map(n=>{var r;return(r=this.rawRoles.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0):[],a=this.locationSelected?this.locationSelected.map(n=>{var r;return(r=this.rawLocations.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[],d={route:w.users,method:"POST",token:`${this.cookie}`,body:{person:{first_name:this.firstName,middle_name:this.middleName,last_name:this.lastName,sex:this.sex,date_of_birth:this.dateOfBirth},user:{username:this.username,password:this.password},roles:s,departments:l,lab_locations:a}},{data:e,error:i,pending:m}=await b(d);this.loading=m,e.value&&(this.handleClick(),q().$toast.success("User created successfully!"),this.$emit("update",!0),this.loading=!1),i.value&&(this.handleClick(),q().$toast.error(J),this.loading=!1,console.error(i.value))},async init(){await this.loadDepartments(),await this.loadRoles(),await this.loadLocations(),this.handleClick()},clearForm(){this.$formkit.reset("submitForm")},handleClick(){this.open=!this.open}}},H=""+new URL("person.534f8b85.svg",import.meta.url).href,me=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),pe={class:"fixed inset-0 overflow-y-auto"},_e={class:"flex min-h-full items-center justify-center p-4 text-center"},fe={class:"border-b px-3 py-3 flex items-center justify-between"},he=t("img",{src:H,class:"w-8 h-8 mr-2"},null,-1),ve={class:"mt-2 space-y-3 px-5"},ge={class:"grid grid-cols-2 gap-4"},xe={class:"grid grid-cols-2 gap-4"},ye={class:"grid grid-cols-2 gap-4"},we={class:"flex items-center"},be=t("label",{class:"mr-5 font-medium text-lg"},"Sex",-1),ke={class:"flex items-center"},Ve=t("span",{class:"ml-2"},"Male",-1),Ce={class:"flex items-center ml-2"},De=t("span",{class:"ml-2"},"Female",-1),Ue={class:"w-full flex flex-col"},Se={class:"w-full flex flex-col space-y-2"},Te=t("label",{class:"font-medium"},"Select Role(s)",-1),Ie={class:"w-full flex flex-col"},qe={class:"w-full flex flex-col space-y-2"},Ae=t("label",{class:"font-medium"},"Select Laboratory Location(s)",-1),Le={class:"w-full flex flex-col"},Re={class:"w-full flex flex-col space-y-2"},$e=t("label",{class:"font-medium"},"Select Lab Section(s)",-1),Fe={class:"px-5"},Me=t("p",{class:"py-2 font-medium text-base"},"Date Of Birth",-1),Ne={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Pe(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=c("DialogTitle"),_=c("XMarkIcon"),v=c("FormKit"),h=c("multi-select"),k=c("datepicker"),V=X,y=c("DialogPanel"),C=c("Dialog"),S=c("TransitionRoot");return g(),x("div",null,[t("div",null,[o(m,{text:"Add user",color:"primary",icon:e.addIcon,click:i.init},null,8,["icon","click"])]),o(S,{appear:"",show:e.open,as:"template"},{default:u(()=>[o(C,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[me]),_:1}),t("div",pe,[t("div",_e,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(y,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",fe,[o(r,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[he,I(" Add user ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...T)=>i.handleClick&&i.handleClick(...T))},[o(_,{class:"w-5 h-5"})])]),o(v,{type:"form",id:"submitForm","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:u(({value:T})=>[t("div",ve,[t("div",ge,[o(v,{type:"text",label:"Username",validation:"required",modelValue:e.username,"onUpdate:modelValue":s[1]||(s[1]=p=>e.username=p)},null,8,["modelValue"]),o(v,{type:"text",label:"First name",modelValue:e.firstName,"onUpdate:modelValue":s[2]||(s[2]=p=>e.firstName=p),validation:"required"},null,8,["modelValue"])]),t("div",xe,[o(v,{type:"text",label:"Middle name",modelValue:e.middleName,"onUpdate:modelValue":s[3]||(s[3]=p=>e.middleName=p)},null,8,["modelValue"]),o(v,{type:"text",label:"Last name",validation:"required",modelValue:e.lastName,"onUpdate:modelValue":s[4]||(s[4]=p=>e.lastName=p)},null,8,["modelValue"])]),o(v,{type:"group"},{default:u(()=>[t("div",ye,[o(v,{type:"password",label:"Password",name:"password",validation:"required",modelValue:e.password,"onUpdate:modelValue":s[5]||(s[5]=p=>e.password=p),"validation-visibility":"live"},null,8,["modelValue"]),o(v,{type:"password",label:"Confirm password",name:"password_confirm",validation:"required|confirm","validation-label":"Password confirmation","validation-visibility":"live"})])]),_:1}),t("div",we,[be,t("label",ke,[U(t("input",{required:"","onUpdate:modelValue":s[6]||(s[6]=p=>e.sex=p),type:"radio",value:"M",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.sex]]),Ve]),t("label",Ce,[U(t("input",{required:"","onUpdate:modelValue":s[7]||(s[7]=p=>e.sex=p),type:"radio",value:"F",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.sex]]),De])]),t("div",Ue,[t("div",Se,[Te,o(h,{style:{"--ms-max-height":"none !important"},modelValue:e.roleSelected,"onUpdate:modelValue":s[8]||(s[8]=p=>e.roleSelected=p),options:e.roles,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Ie,[t("div",qe,[Ae,o(h,{style:{"--ms-max-height":"none !important"},modelValue:e.locationSelected,"onUpdate:modelValue":s[9]||(s[9]=p=>e.locationSelected=p),options:e.locations,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Le,[t("div",Re,[$e,o(h,{style:{"--ms-max-height":"none !important"},modelValue:e.departmentSelected,"onUpdate:modelValue":s[10]||(s[10]=p=>e.departmentSelected=p),options:e.departments,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])])]),t("div",Fe,[Me,o(k,{range:!1,"input-class-name":"datepicker",format:"dd/MM/yyyy",position:"left",placeholder:"select date of birth",modelValue:e.dateOfBirth,"onUpdate:modelValue":s[11]||(s[11]=p=>e.dateOfBirth=p)},null,8,["modelValue"])]),t("div",Ne,[o(V,{type:"button",click:()=>{i.clearForm()},text:"Clear form"},null,8,["click"]),o(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save Changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const je=L(ue,[["render",Pe]]),Be={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,UserIcon:z},props:{data:{required:!0,type:Object}},data(){return{moment:oe,open:!1,addIcon:Q,viewIcon:ne,editIcon:ee,clearIcon:K,details:{id:"",username:"",first_name:"",last_name:"",middle_name:"",sex:"",date_of_birth:"",lab_locations:new Array,roles:new Array,departments:new Array},loading:!1,cookie:A("token")}},methods:{async init(){this.loading=!0;const l={route:`${w.users}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:s,error:a,pending:d}=await b(l);this.loading=d,s.value&&(this.details=s.value,this.loading=!1,this.adjustVisibility()),a.value&&(console.error(a.value),this.loading=!1)},adjustVisibility(){this.open=!this.open}}},Ee=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Oe={class:"fixed inset-0 overflow-y-auto"},Ge={class:"flex min-h-full items-center justify-center p-4 text-center"},Xe={class:"border-b px-3 py-3 flex items-center justify-between"},ze=t("img",{src:H,class:"w-6 h-6 mr-2"},null,-1),Ke={class:"flex items-center justify-center mx-auto my-20"},He={class:"space-y-3 px-5 py-5"},Ye={class:"w-full flex flex-col space-y-1"},Je=t("label",{class:"font-semibold text-lg"},"Username",-1),Qe={class:"underline"},We={class:"w-full flex flex-col space-y-1"},Ze=t("label",{class:"font-semibold text-lg"},"First name",-1),et={class:"underline"},tt={class:"w-full flex flex-col space-y-1"},st=t("label",{class:"font-semibold text-lg"},"Last name",-1),ot={class:"underline"},lt={class:"w-full flex flex-col space-y-1"},at=t("label",{class:"font-semibold text-lg"},"Date of birth",-1),nt={class:"underline"},it={class:"w-full flex flex-col space-y-1"},rt=t("label",{class:"font-semibold text-lg"},"Roles",-1),dt={class:"w-full flex flex-col space-y-1"},ct=t("label",{class:"font-semibold text-lg"},"Locations",-1),ut={class:"w-full flex flex-col space-y-1"},mt=t("label",{class:"font-semibold text-lg"},"Departments",-1);function pt(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=c("DialogTitle"),_=c("XMarkIcon"),v=Z,h=c("DialogPanel"),k=c("Dialog"),V=c("TransitionRoot");return g(),x("div",null,[t("div",null,[o(m,{text:"View",color:"primary",icon:e.viewIcon,click:i.init},null,8,["icon","click"])]),o(V,{appear:"",show:e.open,as:"template"},{default:u(()=>[o(k,{as:"div",onClose:i.adjustVisibility,class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[Ee]),_:1}),t("div",Oe,[t("div",Ge,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(h,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",Xe,[o(r,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[ze,I(" View User Account ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...y)=>i.adjustVisibility&&i.adjustVisibility(...y))},[o(_,{class:"w-5 h-5"})])]),U(t("div",Ke,[o(v,{loading:e.loading},null,8,["loading"])],512),[[$,e.loading]]),U(t("div",He,[t("div",Ye,[Je,t("p",Qe,D(e.details.username),1)]),t("div",We,[Ze,t("p",et,D(e.details.first_name),1)]),t("div",tt,[st,t("p",ot,D(e.details.last_name),1)]),t("div",lt,[at,t("p",nt,D(e.details.date_of_birth),1)]),t("div",it,[rt,(g(!0),x(O,null,G(e.details.roles,(y,C)=>(g(),x("p",{class:"underline",key:C},D(y.role_name),1))),128))]),t("div",dt,[ct,(g(!0),x(O,null,G(e.details.lab_locations,(y,C)=>(g(),x("p",{class:"underline",key:C},D(y.name),1))),128))]),t("div",ut,[mt,(g(!0),x(O,null,G(e.details.departments,(y,C)=>(g(),x("p",{class:"underline",key:C},D(y.name),1))),128))])],512),[[$,!e.loading]])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const _t=L(Be,[["render",pt]]),ft={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,UserIcon:z},data(){return{open:!1,editIcon:ee,saveIcon:W,clearIcon:K,departmentSelected:null,departments:new Array,rawDepartments:new Array,rawLocations:new Array,locations:new Array,locationSelected:null,cookie:A("token"),roles:new Array,rawRoles:new Array,roleSelected:null,firstName:"",middleName:"",lastName:"",username:"",sex:"",password:"",confirmPassword:"",dateOfBirth:"",loading:!1,fetching:!1,details:{id:"",username:"",first_name:"",last_name:"",middle_name:"",old_password:"",new_password:"",sex:"",date_of_birth:"",roles:new Array,lab_locations:new Array,departments:new Array}}},props:{data:{required:!0,type:Object}},methods:{handleClick(){this.open=!this.open},async init(){await this.loadRoles(),await this.loadDepartments(),await this.loadLocations(),this.handleClick(),this.fetching=!0;const l={route:`${w.users}/${this.data.id}`,method:"GET",token:`${this.cookie}`},{data:s,error:a,pending:d}=await b(l);if(this.fetching=d,s.value){this.details=s.value,this.fetching=!1;const e=s.value.roles.map(({role_name:m})=>{var n;return(n=this.rawRoles.find(r=>m===r.name))==null?void 0:n.name}).filter(m=>m!==void 0);this.roleSelected=e;const i=s.value.departments.map(({name:m})=>{var n;return(n=this.rawDepartments.find(r=>m===r.name))==null?void 0:n.name}).filter(m=>m!==void 0);this.departmentSelected=i,this.locationSelected=s.value.lab_locations.map(({name:m})=>{var n;return(n=this.rawLocations.find(r=>m===r.name))==null?void 0:n.name}).filter(m=>m!==void 0)}a.value&&(console.error(a.value),this.fetching=!1)},async loadRoles(){const l={route:w.roles,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawRoles=s.value,s.value.map(d=>{this.roles.push(d.name)})),a.value&&console.error(a.value)},async loadLocations(){const l={route:w.locations,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawLocations=s.value,s.value.map(d=>{this.locations.push(d.name)})),a.value&&console.error(a.value)},async loadDepartments(){const l={route:w.departments,method:"GET",token:`${this.cookie}`},{data:s,error:a}=await b(l);s.value&&(this.rawDepartments=s.value,s.value.map(d=>{this.departments.push(d.name)})),a.value&&console.error(a.value)},async submitForm(){this.loading=!0;const l=this.departmentSelected?this.departmentSelected.map(n=>{var r;return(r=this.rawDepartments.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[],s=this.roleSelected?this.roleSelected.map(n=>{var r;return(r=this.rawRoles.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0):[],a=this.locationSelected?this.locationSelected.map(n=>{var r;return(r=this.rawLocations.find(_=>n===_.name))==null?void 0:r.id}).filter(n=>n!==void 0).map(Number):[];console.log(a);const d={route:`${w.users}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{person:{first_name:this.details.first_name,middle_name:this.details.middle_name,last_name:this.details.last_name,sex:this.details.sex,date_of_birth:this.details.date_of_birth},user:{username:this.details.username,old_password:this.details.old_password,password:this.details.new_password},roles:s,departments:l,lab_locations:a}},{data:e,error:i,pending:m}=await b(d);this.loading=m,e.value&&(this.handleClick(),q().$toast.success("User updated successfully!"),this.loading=!1,this.$emit("update",!0)),i.value&&(console.error(i.value),this.handleClick(),q().$toast.error(J),this.loading=!1)}}},ht=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),vt={class:"mx-auto flex justify-center py-20 bg-white"},gt={class:"fixed inset-0 overflow-y-auto"},xt={class:"flex min-h-full items-center justify-center p-4 text-center"},yt={class:"border-b px-3 py-3 flex items-center justify-between"},wt=t("img",{src:H,class:"w-8 h-8 mr-2"},null,-1),bt={class:"mt-2 space-y-3 px-5 py-5"},kt={class:"grid grid-cols-2 gap-4"},Vt={class:"grid grid-cols-2 gap-4"},Ct={class:"grid grid-cols-2 gap-4"},Dt={class:"w-full flex flex-col space-y-2"},Ut={class:"w-full flex flex-col space-y-2"},St={class:"flex items-center"},Tt=t("label",{class:"mr-5 font-medium text-lg"},"Sex",-1),It={class:"flex items-center"},qt=t("span",{class:"ml-2"},"Male",-1),At={class:"flex items-center ml-2"},Lt=t("span",{class:"ml-2"},"Female",-1),Rt={class:"w-full flex flex-col"},$t={class:"w-full flex flex-col space-y-2"},Ft=t("label",{class:"font-medium"},"Select Role(s)",-1),Mt={class:"w-full flex flex-col"},Nt={class:"w-full flex flex-col space-y-2"},Pt=t("label",{class:"font-medium"},"Select Laboratory Location(s)",-1),jt={class:"w-full flex flex-col"},Bt={class:"w-full flex flex-col space-y-2"},Et=t("label",{class:"font-medium"},"Select Lab Section(s)",-1),Ot={class:"px-5"},Gt=t("p",{class:"py-2 font-medium text-base"},"Date Of Birth",-1),Xt={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function zt(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=Z,_=c("DialogTitle"),v=c("XMarkIcon"),h=c("FormKit"),k=c("multi-select"),V=c("datepicker"),y=X,C=c("DialogPanel"),S=c("Dialog"),T=c("TransitionRoot");return g(),x("div",null,[t("div",null,[o(m,{text:"Edit",color:"primary",icon:e.editIcon,click:i.init},null,8,["icon","click"])]),o(T,{appear:"",show:e.open,as:"template"},{default:u(()=>[o(S,{as:"div",onClose:i.handleClick,class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[ht]),_:1}),U(t("div",vt,[o(r)],512),[[$,e.fetching]]),U(t("div",gt,[t("div",xt,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(C,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",yt,[o(_,{as:"h3",class:"text-xl text-black flex items-center font-medium leading-6"},{default:u(()=>[wt,I(" Edit user ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>i.handleClick&&i.handleClick(...p))},[o(v,{class:"w-5 h-5"})])]),o(h,{type:"form","submit-label":"Update",onSubmit:i.submitForm,actions:!1},{default:u(({value:p})=>[t("div",bt,[t("div",kt,[o(h,{type:"text",label:"Username",validation:"required",modelValue:e.details.username,"onUpdate:modelValue":s[1]||(s[1]=f=>e.details.username=f)},null,8,["modelValue"]),o(h,{type:"text",label:"First name",modelValue:e.details.first_name,"onUpdate:modelValue":s[2]||(s[2]=f=>e.details.first_name=f),validation:"required"},null,8,["modelValue"])]),t("div",Vt,[o(h,{type:"text",label:"Middle name",modelValue:e.details.middle_name,"onUpdate:modelValue":s[3]||(s[3]=f=>e.details.middle_name=f)},null,8,["modelValue"]),o(h,{type:"text",label:"Last name",validation:"required",modelValue:e.details.last_name,"onUpdate:modelValue":s[4]||(s[4]=f=>e.details.last_name=f)},null,8,["modelValue"])]),o(h,{type:"group"},{default:u(()=>[t("div",Ct,[t("div",Dt,[o(h,{type:"password",label:"New password",name:"password",modelValue:e.details.new_password,"onUpdate:modelValue":s[5]||(s[5]=f=>e.details.new_password=f),"validation-visibility":"live"},null,8,["modelValue"])]),t("div",Ut,[o(h,{type:"password",label:"Confirm new password",name:"password_confirm",validation:e.details.new_password&&"required|confirm","validation-label":"Password confirmation","validation-visibility":"live"},null,8,["validation"])])])]),_:1}),t("div",St,[Tt,t("label",It,[U(t("input",{required:"","onUpdate:modelValue":s[6]||(s[6]=f=>e.details.sex=f),type:"radio",value:"M",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.details.sex]]),qt]),t("label",At,[U(t("input",{required:"","onUpdate:modelValue":s[7]||(s[7]=f=>e.details.sex=f),type:"radio",value:"F",name:"gender",class:"w-4 h-4 rounded-full bg-sky-500 border-sky-800 text-sky-500 focus:ring-sky-800"},null,512),[[R,e.details.sex]]),Lt])]),t("div",Rt,[t("div",$t,[Ft,o(k,{style:{"--ms-max-height":"none !important"},modelValue:e.roleSelected,"onUpdate:modelValue":s[8]||(s[8]=f=>e.roleSelected=f),options:e.roles,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",Mt,[t("div",Nt,[Pt,o(k,{style:{"--ms-max-height":"none !important"},modelValue:e.locationSelected,"onUpdate:modelValue":s[9]||(s[9]=f=>e.locationSelected=f),options:e.locations,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",jt,[t("div",Bt,[Et,o(k,{style:{"--ms-max-height":"none !important"},modelValue:e.departmentSelected,"onUpdate:modelValue":s[10]||(s[10]=f=>e.departmentSelected=f),options:e.departments,mode:"tags",searchable:!0,required:!0,clear:"",class:"outline-none focus:ring-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])])]),t("div",Ot,[Gt,o(V,{range:!1,"input-class-name":"datepicker",format:"dd/MM/yyyy",position:"left",placeholder:"select date of birth",modelValue:e.details.date_of_birth,"onUpdate:modelValue":s[11]||(s[11]=f=>e.details.date_of_birth=f)},null,8,["modelValue"])]),t("div",Xt,[o(y,{type:"button",click:()=>{},text:"Clear form"}),o(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.saveIcon,text:"Save Changes"},null,8,["loading","icon"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])],512),[[$,!e.fetching]])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const Kt=L(ft,[["render",zt]]),Ht={components:{TransitionRoot:N,TransitionChild:P,Dialog:j,DialogPanel:B,DialogTitle:E,XMarkIcon:M,ExclamationTriangleIcon:le},data(){return{show:!1,disableIcon:ce,loading:!1,reason:""}},props:{data:{type:Object,required:!0}},setup(){return{cookie:A("token")}},methods:{async deleteData(l){this.loading=!0;const s={route:`${w.users}/${l}`,method:"DELETE",token:`${this.cookie}`},{pending:a,error:d,data:e}=await b(s);this.loading=a,e.value&&(this.handleClick(),q().$toast.success(`${e.value.message}`),this.loading=!1,this.$emit("update",!0),this.reason=""),d.value&&(console.log(e.value),this.loading=!1)},async activate(l){this.loading=!0;const s={route:`${w.users}/activate/${l}`,method:"PUT",token:`${this.cookie}`,body:{retired_reason:this.reason}},{pending:a,error:d,data:e}=await b(s);this.loading=a,e.value&&(this.handleClick(),q().$toast.success(`${e.value.message}`),this.loading=!1,this.$emit("update",!0),this.reason=""),d.value&&(console.log(e.value),this.loading=!1)},handleClick(){this.show=!this.show}}},Yt={key:0},Jt={key:1},Qt=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Wt={class:"fixed inset-0 overflow-y-auto"},Zt={class:"flex min-h-full items-center justify-center p-4 text-center"},es={class:"border-b px-3 py-3 flex items-center justify-between"},ts={class:"mt-2 space-y-3 px-5"},ss={class:"rounded px-2 py-2"},os={class:"font-semibold text-red-500"},ls={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function as(l,s,a,d,e,i){const m=F,n=c("TransitionChild"),r=c("ExclamationTriangleIcon"),_=c("DialogTitle"),v=c("XMarkIcon"),h=c("FormKit"),k=X,V=c("DialogPanel"),y=c("Dialog"),C=c("TransitionRoot");return g(),x("div",null,[t("div",null,[a.data.is_active?(g(),x("div",Yt,[o(m,{click:i.handleClick,color:"error",text:"Disable",icon:e.disableIcon},null,8,["click","icon"])])):Y("",!0),a.data.is_active?Y("",!0):(g(),x("div",Jt,[o(m,{click:i.handleClick,color:"success",text:"Enable",icon:e.disableIcon},null,8,["click","icon"])]))]),o(C,{appear:"",show:e.show,as:"template"},{default:u(()=>[o(y,{as:"div",class:"relative z-10"},{default:u(()=>[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:u(()=>[Qt]),_:1}),t("div",Wt,[t("div",Zt,[o(n,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:u(()=>[o(V,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:u(()=>[t("div",es,[o(_,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:u(()=>[o(r,{class:"h-5 w-5 mr-2"}),I(" "+D(a.data.is_active?"Confirm disable":"Confirm activate"),1)]),_:1}),t("button",{onClick:s[0]||(s[0]=(...S)=>i.handleClick&&i.handleClick(...S))},[o(v,{class:"w-5 h-5"})])]),o(h,{type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=S=>a.data.is_active?i.deleteData(a.data.id):i.activate(a.data.id)),actions:!1},{default:u(({value:S})=>[t("div",ts,[t("div",ss,[I(" Do you want to "+D(a.data.is_active?"disable":"activate")+" ",1),t("span",os,D(a.data.username),1),I(" account? Note that once this action is completed, it can not be undone ")]),o(h,{type:"textarea",label:"Reason",validation:"required",modelValue:e.reason,"onUpdate:modelValue":s[1]||(s[1]=T=>e.reason=T)},null,8,["modelValue"])]),t("div",ls,[o(k,{click:i.handleClick,type:"button",text:"Cancel"},null,8,["click"]),o(m,{loading:e.loading,type:"submit",click:()=>{},color:"success",icon:e.disableIcon,text:"Continue"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const ns=L(Ht,[["render",as]]),is={components:{MagnifyingGlassIcon:de},setup(){se({title:`${re.name.toUpperCase()} - User Accounts`})},data(){return{header:"List of Users",headers:[{text:"id",value:"id",sortable:!0},{text:"username",value:"username",sortable:!0},{text:"full name",value:"fullname",sortable:!0},{text:"sex",value:"sex",sortable:!0},{text:"actions",value:"actions"}],users:new Array,cookie:A("token"),loading:!1,search:"",searchValue:"",pages:[{name:"Home",link:"/home"},{name:"Access Controls",link:"#"}],serverItemsLength:0,serverOptions:{page:1,rowsPerPage:25,sortBy:"name"}}},created(){this.init()},methods:{updateSearch(l){this.searchValue=l,this.search=l,this.updateUsers(l)},async init(){this.loading=!0;const{page:l,rowsPerPage:s}=this.serverOptions,a={route:`${w.users}?page=${l}&per_page=${s}&search=${this.search}`,method:"GET",token:`${this.cookie}`},{data:d,error:e,pending:i}=await b(a);this.loading=i,d.value&&(this.users=d.value.data,this.loading=!1,this.serverItemsLength=d.value.meta.total_count),e.value&&(console.error(e.value),this.loading=!1)},updateUsers(l){typeof l=="object"&&(this.serverOptions=l),this.init()}},computed:{filteredUsers(){return this.users.map(l=>({id:l.id,is_active:l.is_active,username:l.username.charAt(0).toUpperCase()+l.username.slice(1),fullname:`${l.first_name} ${l.last_name}`,sex:l.sex}))}}},rs={class:"py-5 px-5"},ds={class:"flex items-center justify-between py-5"},cs={class:"text-2xl font-semibold"},us={class:"flex justify-end w-full px-2 py-2 mb-2"},ms={class:"py-2 flex items-center space-x-2"};function ps(l,s,a,d,e,i){const m=te,n=je,r=ae,_=_t,v=Kt,h=ns,k=ie;return g(),x("div",rs,[o(m,{pages:e.pages},null,8,["pages"]),t("div",ds,[t("h3",cs,D(e.header),1),o(n,{onUpdate:i.init},null,8,["onUpdate"])]),t("div",us,[o(r,{search:e.search,onUpdate:i.updateSearch},null,8,["search","onUpdate"])]),o(k,{headers:e.headers,data:i.filteredUsers,loading:e.loading,searchField:"username",searchValue:e.searchValue,serverItemsLength:e.serverItemsLength,serverOptions:e.serverOptions,onUpdate:i.updateUsers},{actions:u(({item:V})=>[t("div",ms,[o(_,{data:V},null,8,["data"]),o(v,{data:V,onUpdate:i.init},null,8,["data","onUpdate"]),o(h,{data:V,onUpdate:i.init},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","searchValue","serverItemsLength","serverOptions","onUpdate"])])}const $s=L(is,[["render",ps]]);export{$s as default}; diff --git a/public/_nuxt/user-statistics.9d64e2f2.js b/public/_nuxt/user-statistics.7a6c851c.js similarity index 88% rename from public/_nuxt/user-statistics.9d64e2f2.js rename to public/_nuxt/user-statistics.7a6c851c.js index 9a21c091..3e96ad08 100644 --- a/public/_nuxt/user-statistics.9d64e2f2.js +++ b/public/_nuxt/user-statistics.7a6c851c.js @@ -1,3 +1,3 @@ -import{_ as ie}from"./Breadcrumb.vue.29096239.js";import{_ as ce}from"./Dropdown.b76af8d6.js";import{o as E,c as T,e as r,m as me,u as ue,s as n,a as de,I as v,A as j,g as I,d as l,l as e,t as z,h as k,i as V,y as U,k as N,b as A,f as pe,B as _e,C as ve,_ as fe}from"./entry.8b130418.js";import{_ as ge}from"./ExportButton.vue.2aea1df0.js";import{_ as ye}from"./Datatable.fefdb3df.js";import{_ as he}from"./Loader.d7f1913d.js";import{h as f,k as xe,e as G,f as H}from"./fetch.6ed6d8be.js";import{d as q,e as Ee}from"./constants.71ae81d4.js";import{_ as Te}from"./report.f12e8797.js";import{_ as Re}from"./page.ae16c829.js";import{P as Se}from"./package.651db5f9.js";import{u as we}from"./facility.89075c79.js";import{r as $e}from"./FunnelIcon.d3368d75.js";import{r as Pe}from"./XMarkIcon.2df3c244.js";import{r as Ne}from"./ArrowPathIcon.f2fac6c8.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";import"./MagnifyingGlassIcon.a1000dd2.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";function Ae(R,o){return E(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75H12a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}const b=R=>(_e("data-v-737abe50"),R=R(),ve(),R),be={class:"px-5 py-5"},De={class:"flex items-center py-5"},Ce=b(()=>r("img",{src:Te,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1)),Me={class:"text-2xl font-semibold uppercase"},Ie={class:"w-full flex items-center justify-between mb-5"},ke={class:"w-full flex items-center space-x-3"},Ue={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ve={class:"w-72 ml-2"},Be={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ye={class:"w-48 ml-2"},Le={class:"flex justify-end py-2"},Fe={class:"bg-gray-100 rounded flex items-center text-zinc-500"},Oe={class:"w-48"},je={class:"w-48"},ze={key:0,id:"print-container"},Ge={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},He=b(()=>r("img",{src:Re,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1)),qe=b(()=>r("p",null,"Data not found, please generate report",-1)),Ke=[He,qe],Je={key:2,class:"mx-auto justify-center flex flex-col items-center space-y-3"},Xe=b(()=>r("p",{class:"text-base"},[V("Generating report, please wait"),r("span",{class:"animate-ping"},"...")],-1)),Ze=me({__name:"user-statistics",setup(R){ue({title:`${Se.name.toUpperCase()} - User Statistics Report`});const o=n({name:"select report type"}),B=n(""),K=n(""),J=Ne,g=n(new Array),Y=de("token"),S=n({page:1,rowsPerPage:20,sortBy:"name"}),L=n(0),m=n(!1),u=n([]),X=n("User Statistics Report"),F=n([]);n(!1);const D=we(),d=n({name:"Select and search for user..."}),Z=n([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),Q=n([{name:"Summary"},{name:"Specimen Registry"},{name:"Patients Registry"},{name:"Tests Registry"},{name:"Tests Performed"}]),i=v(()=>g.value.map(t=>({...t,created_date:f(t.created_date).format("DD/MMM/YYYY"),age:xe(t.date_of_birth)}))),W=v(()=>{const t=o.value,s=()=>i.value.length>0&&t.name=="Summary"?i.value.map(a=>({USER:a.user,"TESTS COMPLETED":a.tests_completed,"TESTS RECEIVED":a.tests_received,"SPECIMEN COLLECTED":a.specimen_collected,"SPECIMEN REJECTED":a.specimen_rejected,"TESTS AUTHORIZED":a.tests_authorized})):[],y=()=>i.value.length>0&&t.name=="Patient Registry"?i.value.map(a=>({"PATIENT NO":a.id,"PATIENT NAME":`${a.client.first_name} ${a.client.last_name}`,AGE:a.age,SEX:a.sex})):[],p=()=>i.value.length>0&&t.name=="Tests Registry"?i.value.map(a=>({"TEST TYPE":a.test_type_name,"PATIENT NUMBER":a.id,"PATIENT NAME":`${a.client.first_name} ${a.client.last_name}`,SPECIMEN:a.specimen_type,"DATE REGISTERED":a.created_date})):[],c=()=>i.value.length>0&&t.name=="Specimen Registry"?i.value.map(a=>({"SPECIMEN NUMBER":a.id,"PATIENT NAME":a.patient_name,"PATIENT NUMBER":a.patient_no,"DATE REGISTERED":a.created_date})):[],h=()=>i.value.length>0&&t.name=="Tests Performed"?i.value.map(a=>({"TEST TYPE":a.test_type_name,"PATIENT NUMBER":a.id,"PATIENT NAME":a.patient_name,SPECIMEN:a.specimen_type,"DATE REGISTERED":a.created_date})):[];return{Summary:s(),"Patient Registry":y(),"Tests Registry":p(),"Specimen Registry":c(),"Tests Performed":h()}[t.name]}),C=v(()=>F.value.map(t=>({id:t.id,name:`${t.first_name} ${t.last_name}`}))),ee=v(()=>{const t={"tests performed":"test_type","patients registry":"actions","tests registry":"test_type_name","specimen registry":"specimen",summary:"user"},s=o.value.name.toLowerCase();return t[s]||""}),te=v(()=>{const t={summary:new Array({text:"Name",value:"user"},{text:"Tests Received",value:"tests_received"},{text:"Specimen Collected",value:"specimen_collected"},{text:"Specimen Rejected",value:"specimen_rejected"},{text:"Tests Performed",value:"tests_completed"},{text:"Tests Authorized",value:"tests_authorized"}),"specimen registry":new Array({text:"Specimen Number",value:"id"},{text:"Name",value:"specimen"},{text:"Patient Number",value:"patient_no"},{text:"Patient Name",value:"patient_name"},{text:"Date Registered",value:"created_date"}),"tests registry":new Array({text:"Test Type",value:"test_type_name"},{text:"Patient Number",value:"client.id"},{text:"Patient Name",value:"actions"},{text:"Specimen",value:"specimen_type"},{text:"Date Registered",value:"created_date"}),"patients registry":new Array({text:"Patient Number",value:"id"},{text:"Name",value:"actions"},{text:"Gender",value:"sex"},{text:"Age",value:"age"},{text:"Date Registered",value:"created_date"}),"tests performed":new Array({text:"Test Id",value:"test_id"},{text:"Test Type",value:"test_type"},{text:"Patient No",value:"patient_no"},{text:"Patient Name",value:"patient_name"},{text:"Accession Number",value:"accession_number"},{text:"Date Registered",value:"created_date"})},s=o.value.name.toLowerCase();return t[s]||new Array}),w=v(()=>u.value[0]?f(u.value[0]).format("YYYY-MM-DD"):""),$=v(()=>u.value[1]?f(u.value[1]).format("YYYY-MM-DD"):"");async function M(){if(O(o.value)=="")A().$toast.warning("Please select a report type!");else{m.value=!0;const{page:t,rowsPerPage:s}=S.value;let y=`from=${w.value}&to=${$.value}&report_type=${O(o.value).toLocaleLowerCase()}&page=${t}&limit=${s}&user=${d.value.id}`;const p={route:`${G.aggregateReports}user_statistics?${y}`,method:"GET",token:`${Y.value}`},{data:c,error:h,pending:P}=await H(p);m.value=P,c.value&&(m.value=!1,g.value=c.value.data.tests,L.value=c.value.data.metadata.total_count,c.value.data.tests.length>0?A().$toast.success("Report data generated successfully"):A().$toast.warning(`No data found in period ${w.value} - ${$.value}`)),h.value&&(m.value=!1,console.error(h.value),A().$toast.error(Ee))}}async function ae(){const{data:t,error:s}=await H({route:`${G.users}?page=1&per_page=2000`,method:"GET",token:`${Y.value}`});t.value&&(F.value=t.value.data,C.value.some(p=>p.name=="All")||C.value.unshift({id:0,name:"All"})),s.value&&console.error(s.value)}function O(t){return t.name=="select report type"?"":t.name}function se(t){typeof t=="object"&&(S.value=t)}function re(t){B.value=t,K.value=t,M()}return j(()=>S.value,(t,s)=>{t!=s&&M()}),j(()=>o.value,(t,s)=>{t!=s&&(g.value=[])}),ae(),(t,s)=>{const y=ie,p=I("datepicker"),c=ce,h=pe,P=I("FormKit"),a=ge,ne=I("excel"),oe=ye,le=he;return E(),T("div",be,[l(y,{pages:e(Z)},null,8,["pages"]),r("div",De,[Ce,r("h3",Me,z(e(X)),1)]),r("div",Ie,[l(P,{type:"form","submit-label":"Update",onSubmit:M,actions:!1,id:"submitForm"},{default:k(({value:_})=>[r("div",ke,[r("div",Ue,[l(e($e),{class:"w-5 h-5 mr-2"}),V(" Filter By Date Range "),r("div",Ve,[l(p,{required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:e(u),"onUpdate:modelValue":s[0]||(s[0]=x=>U(u)?u.value=x:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),r("div",Be,[l(e(Ae),{class:"w-5 h-5 mr-2 my-2.5"}),V(" Report Type "),r("div",Ye,[l(c,{class:"bg-white",items:e(Q),modelValue:e(o),"onUpdate:modelValue":s[1]||(s[1]=x=>U(o)?o.value=x:null)},null,8,["items","modelValue"])])]),r("div",Le,[r("div",Fe,[r("div",Oe,[l(c,{class:"bg-white rounded",isSearchable:!0,items:e(C),modelValue:e(d),"onUpdate:modelValue":s[2]||(s[2]=x=>U(d)?d.value=x:null),onUpdate:re},null,8,["items","modelValue"])]),e(d).name!=null&&e(d).name!=="Select and search for user..."?(E(),T("button",{key:0,type:"button",onClick:s[3]||(s[3]=x=>d.value={name:"Select and search for user..."})},[l(e(Pe),{class:"w-5 h-5 mx-2 my-2.5"})])):N("",!0)])]),r("div",je,[l(h,{type:"submit",color:"primary",text:"Generate Report",icon:e(J),click:()=>{},loading:e(m)},null,8,["icon","loading"])])])]),_:1}),l(ne,{class:"btn btn-default",header:[`USER STATISTICS ${e(o).name.toUpperCase()} REPORT`,`PERIOD FROM ${e(f)(e(w)).format("dateFormat"in t?t.dateFormat:e(q))} TO ${e(f)(e($)).format("dateFormat"in t?t.dateFormat:e(q))}`,e(D).details.name,e(D).details.address,e(D).details.phone],data:e(W),worksheet:"report-work-sheet",name:`user_statistics_report_${e(o).name.toLowerCase().split(" ").join("_")}_${e(f)(e(w)).format("DD_MM_yyyy")}_to_${e(f)(e($)).format("DD_MM_yyyy")}.xls`},{default:k(()=>[l(a,{text:"Export Excel"})]),_:1},8,["header","data","name"])]),e(g).length>0?(E(),T("div",ze,[l(oe,{headers:e(te),data:e(i),serverItemsLength:e(L),serverOptions:e(S),loading:e(m),"search-field":e(ee),"search-value":e(B),onUpdate:se},{actions:k(({item:_})=>[r("td",null,z(e(o).name.toLowerCase()=="patients registry"?`${_.first_name} +import{_ as ie}from"./Breadcrumb.vue.59f7337b.js";import{_ as ce}from"./Dropdown.cdbe8fe9.js";import{o as E,c as T,e as r,m as me,u as ue,s as n,a as de,I as v,A as j,g as I,d as l,l as e,t as z,h as k,i as V,y as U,k as N,b as A,f as pe,B as _e,C as ve,_ as fe}from"./entry.f07d43e2.js";import{_ as ge}from"./ExportButton.vue.05cae8df.js";import{_ as ye}from"./Datatable.cf061355.js";import{_ as he}from"./Loader.4432a64c.js";import{h as f,k as xe,e as G,f as H}from"./fetch.72d3e2d4.js";import{d as q,e as Ee}from"./constants.7e121c37.js";import{_ as Te}from"./report.b0315ac8.js";import{_ as Re}from"./page.28027483.js";import{P as Se}from"./package.b83ebb4c.js";import{u as we}from"./facility.a6ae70c9.js";import{r as $e}from"./FunnelIcon.794ee5a8.js";import{r as Pe}from"./XMarkIcon.057015f4.js";import{r as Ne}from"./ArrowPathIcon.a3feb69f.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";import"./MagnifyingGlassIcon.777191d0.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";function Ae(R,o){return E(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75H12a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}const b=R=>(_e("data-v-737abe50"),R=R(),ve(),R),be={class:"px-5 py-5"},De={class:"flex items-center py-5"},Ce=b(()=>r("img",{src:Te,alt:"report-icon",class:"w-8 h-8 mr-2"},null,-1)),Me={class:"text-2xl font-semibold uppercase"},Ie={class:"w-full flex items-center justify-between mb-5"},ke={class:"w-full flex items-center space-x-3"},Ue={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ve={class:"w-72 ml-2"},Be={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},Ye={class:"w-48 ml-2"},Le={class:"flex justify-end py-2"},Fe={class:"bg-gray-100 rounded flex items-center text-zinc-500"},Oe={class:"w-48"},je={class:"w-48"},ze={key:0,id:"print-container"},Ge={key:1,class:"w-full flex flex-col items-center justify-center space-y-2 py-10"},He=b(()=>r("img",{src:Re,alt:"page-icon",class:"object-cover w-20 h-20"},null,-1)),qe=b(()=>r("p",null,"Data not found, please generate report",-1)),Ke=[He,qe],Je={key:2,class:"mx-auto justify-center flex flex-col items-center space-y-3"},Xe=b(()=>r("p",{class:"text-base"},[V("Generating report, please wait"),r("span",{class:"animate-ping"},"...")],-1)),Ze=me({__name:"user-statistics",setup(R){ue({title:`${Se.name.toUpperCase()} - User Statistics Report`});const o=n({name:"select report type"}),B=n(""),K=n(""),J=Ne,g=n(new Array),Y=de("token"),S=n({page:1,rowsPerPage:20,sortBy:"name"}),L=n(0),m=n(!1),u=n([]),X=n("User Statistics Report"),F=n([]);n(!1);const D=we(),d=n({name:"Select and search for user..."}),Z=n([{name:"Home",link:"/home"},{name:"Reports",link:"#"},{name:"Aggregate Reports",link:"#"}]),Q=n([{name:"Summary"},{name:"Specimen Registry"},{name:"Patients Registry"},{name:"Tests Registry"},{name:"Tests Performed"}]),i=v(()=>g.value.map(t=>({...t,created_date:f(t.created_date).format("DD/MMM/YYYY"),age:xe(t.date_of_birth)}))),W=v(()=>{const t=o.value,s=()=>i.value.length>0&&t.name=="Summary"?i.value.map(a=>({USER:a.user,"TESTS COMPLETED":a.tests_completed,"TESTS RECEIVED":a.tests_received,"SPECIMEN COLLECTED":a.specimen_collected,"SPECIMEN REJECTED":a.specimen_rejected,"TESTS AUTHORIZED":a.tests_authorized})):[],y=()=>i.value.length>0&&t.name=="Patient Registry"?i.value.map(a=>({"PATIENT NO":a.id,"PATIENT NAME":`${a.client.first_name} ${a.client.last_name}`,AGE:a.age,SEX:a.sex})):[],p=()=>i.value.length>0&&t.name=="Tests Registry"?i.value.map(a=>({"TEST TYPE":a.test_type_name,"PATIENT NUMBER":a.id,"PATIENT NAME":`${a.client.first_name} ${a.client.last_name}`,SPECIMEN:a.specimen_type,"DATE REGISTERED":a.created_date})):[],c=()=>i.value.length>0&&t.name=="Specimen Registry"?i.value.map(a=>({"SPECIMEN NUMBER":a.id,"PATIENT NAME":a.patient_name,"PATIENT NUMBER":a.patient_no,"DATE REGISTERED":a.created_date})):[],h=()=>i.value.length>0&&t.name=="Tests Performed"?i.value.map(a=>({"TEST TYPE":a.test_type_name,"PATIENT NUMBER":a.id,"PATIENT NAME":a.patient_name,SPECIMEN:a.specimen_type,"DATE REGISTERED":a.created_date})):[];return{Summary:s(),"Patient Registry":y(),"Tests Registry":p(),"Specimen Registry":c(),"Tests Performed":h()}[t.name]}),C=v(()=>F.value.map(t=>({id:t.id,name:`${t.first_name} ${t.last_name}`}))),ee=v(()=>{const t={"tests performed":"test_type","patients registry":"actions","tests registry":"test_type_name","specimen registry":"specimen",summary:"user"},s=o.value.name.toLowerCase();return t[s]||""}),te=v(()=>{const t={summary:new Array({text:"Name",value:"user"},{text:"Tests Received",value:"tests_received"},{text:"Specimen Collected",value:"specimen_collected"},{text:"Specimen Rejected",value:"specimen_rejected"},{text:"Tests Performed",value:"tests_completed"},{text:"Tests Authorized",value:"tests_authorized"}),"specimen registry":new Array({text:"Specimen Number",value:"id"},{text:"Name",value:"specimen"},{text:"Patient Number",value:"patient_no"},{text:"Patient Name",value:"patient_name"},{text:"Date Registered",value:"created_date"}),"tests registry":new Array({text:"Test Type",value:"test_type_name"},{text:"Patient Number",value:"client.id"},{text:"Patient Name",value:"actions"},{text:"Specimen",value:"specimen_type"},{text:"Date Registered",value:"created_date"}),"patients registry":new Array({text:"Patient Number",value:"id"},{text:"Name",value:"actions"},{text:"Gender",value:"sex"},{text:"Age",value:"age"},{text:"Date Registered",value:"created_date"}),"tests performed":new Array({text:"Test Id",value:"test_id"},{text:"Test Type",value:"test_type"},{text:"Patient No",value:"patient_no"},{text:"Patient Name",value:"patient_name"},{text:"Accession Number",value:"accession_number"},{text:"Date Registered",value:"created_date"})},s=o.value.name.toLowerCase();return t[s]||new Array}),w=v(()=>u.value[0]?f(u.value[0]).format("YYYY-MM-DD"):""),$=v(()=>u.value[1]?f(u.value[1]).format("YYYY-MM-DD"):"");async function M(){if(O(o.value)=="")A().$toast.warning("Please select a report type!");else{m.value=!0;const{page:t,rowsPerPage:s}=S.value;let y=`from=${w.value}&to=${$.value}&report_type=${O(o.value).toLocaleLowerCase()}&page=${t}&limit=${s}&user=${d.value.id}`;const p={route:`${G.aggregateReports}user_statistics?${y}`,method:"GET",token:`${Y.value}`},{data:c,error:h,pending:P}=await H(p);m.value=P,c.value&&(m.value=!1,g.value=c.value.data.tests,L.value=c.value.data.metadata.total_count,c.value.data.tests.length>0?A().$toast.success("Report data generated successfully"):A().$toast.warning(`No data found in period ${w.value} - ${$.value}`)),h.value&&(m.value=!1,console.error(h.value),A().$toast.error(Ee))}}async function ae(){const{data:t,error:s}=await H({route:`${G.users}?page=1&per_page=2000`,method:"GET",token:`${Y.value}`});t.value&&(F.value=t.value.data,C.value.some(p=>p.name=="All")||C.value.unshift({id:0,name:"All"})),s.value&&console.error(s.value)}function O(t){return t.name=="select report type"?"":t.name}function se(t){typeof t=="object"&&(S.value=t)}function re(t){B.value=t,K.value=t,M()}return j(()=>S.value,(t,s)=>{t!=s&&M()}),j(()=>o.value,(t,s)=>{t!=s&&(g.value=[])}),ae(),(t,s)=>{const y=ie,p=I("datepicker"),c=ce,h=pe,P=I("FormKit"),a=ge,ne=I("excel"),oe=ye,le=he;return E(),T("div",be,[l(y,{pages:e(Z)},null,8,["pages"]),r("div",De,[Ce,r("h3",Me,z(e(X)),1)]),r("div",Ie,[l(P,{type:"form","submit-label":"Update",onSubmit:M,actions:!1,id:"submitForm"},{default:k(({value:_})=>[r("div",ke,[r("div",Ue,[l(e($e),{class:"w-5 h-5 mr-2"}),V(" Filter By Date Range "),r("div",Ve,[l(p,{required:"",position:"left",placeholder:"select start & end date",range:!0,"input-class-name":"datepicker",modelValue:e(u),"onUpdate:modelValue":s[0]||(s[0]=x=>U(u)?u.value=x:null),format:"dd/MM/yyyy"},null,8,["modelValue"])])]),r("div",Be,[l(e(Ae),{class:"w-5 h-5 mr-2 my-2.5"}),V(" Report Type "),r("div",Ye,[l(c,{class:"bg-white",items:e(Q),modelValue:e(o),"onUpdate:modelValue":s[1]||(s[1]=x=>U(o)?o.value=x:null)},null,8,["items","modelValue"])])]),r("div",Le,[r("div",Fe,[r("div",Oe,[l(c,{class:"bg-white rounded",isSearchable:!0,items:e(C),modelValue:e(d),"onUpdate:modelValue":s[2]||(s[2]=x=>U(d)?d.value=x:null),onUpdate:re},null,8,["items","modelValue"])]),e(d).name!=null&&e(d).name!=="Select and search for user..."?(E(),T("button",{key:0,type:"button",onClick:s[3]||(s[3]=x=>d.value={name:"Select and search for user..."})},[l(e(Pe),{class:"w-5 h-5 mx-2 my-2.5"})])):N("",!0)])]),r("div",je,[l(h,{type:"submit",color:"primary",text:"Generate Report",icon:e(J),click:()=>{},loading:e(m)},null,8,["icon","loading"])])])]),_:1}),l(ne,{class:"btn btn-default",header:[`USER STATISTICS ${e(o).name.toUpperCase()} REPORT`,`PERIOD FROM ${e(f)(e(w)).format("dateFormat"in t?t.dateFormat:e(q))} TO ${e(f)(e($)).format("dateFormat"in t?t.dateFormat:e(q))}`,e(D).details.name,e(D).details.address,e(D).details.phone],data:e(W),worksheet:"report-work-sheet",name:`user_statistics_report_${e(o).name.toLowerCase().split(" ").join("_")}_${e(f)(e(w)).format("DD_MM_yyyy")}_to_${e(f)(e($)).format("DD_MM_yyyy")}.xls`},{default:k(()=>[l(a,{text:"Export Excel"})]),_:1},8,["header","data","name"])]),e(g).length>0?(E(),T("div",ze,[l(oe,{headers:e(te),data:e(i),serverItemsLength:e(L),serverOptions:e(S),loading:e(m),"search-field":e(ee),"search-value":e(B),onUpdate:se},{actions:k(({item:_})=>[r("td",null,z(e(o).name.toLowerCase()=="patients registry"?`${_.first_name} ${_.middle_name} ${_.last_name}`:`${_.client.first_name} ${_.client.middle_name} ${_.client.last_name}`),1)]),_:1},8,["headers","data","serverItemsLength","serverOptions","loading","search-field","search-value"])])):N("",!0),e(g).length==0&&!e(m)?(E(),T("div",Ge,Ke)):N("",!0),e(m)&&e(g).length==0?(E(),T("div",Je,[l(le),Xe])):N("",!0)])}}});const wt=fe(Ze,[["__scopeId","data-v-737abe50"]]);export{wt as default}; diff --git a/public/_nuxt/user.5159d1de.js b/public/_nuxt/user.5159d1de.js deleted file mode 100644 index fb49e3e1..00000000 --- a/public/_nuxt/user.5159d1de.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const e=""+new URL("user.b5ae7217.png",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/user.c83c4866.js b/public/_nuxt/user.c83c4866.js new file mode 100644 index 00000000..011ef82c --- /dev/null +++ b/public/_nuxt/user.c83c4866.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const e=""+new URL("user.b5ae7217.png",import.meta.url).href;export{e as _}; diff --git a/public/_nuxt/viral-load.577a9433.js b/public/_nuxt/viral-load.c809d2ae.js similarity index 95% rename from public/_nuxt/viral-load.577a9433.js rename to public/_nuxt/viral-load.c809d2ae.js index 8b85aa7e..220f7dd5 100644 --- a/public/_nuxt/viral-load.577a9433.js +++ b/public/_nuxt/viral-load.c809d2ae.js @@ -1 +1 @@ -import{_ as C}from"./Breadcrumb.vue.29096239.js";import{_ as V}from"./Dropdown.b76af8d6.js";import{_ as I}from"./Stepper.157baf30.js";import{c as y}from"./constants.71ae81d4.js";import{_ as T,g as p,o as i,c as a,d as l,e,h as M,l as b,k as f,w as c,j as u,i as d,F as v,r as w,t as k,B as A,C as R}from"./entry.8b130418.js";import{r as H,a as N}from"./ChevronRightIcon.16961d84.js";import{r as B}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as z}from"./QrCodeIcon.85b39d17.js";import{r as U}from"./InformationCircleIcon.88710b23.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./listbox.232a252f.js";import"./hidden.94b93f99.js";import"./use-text-value.d90f1789.js";import"./CheckIcon.54595a00.js";import"./CheckCircleIcon.78765db9.js";const L={data(){return{leftIcon:H,rightIcon:N,dateFrom:new Array,search:"",formatter:{date:"DD MMM YYYY",month:"MMM"},genderSelected:{name:"Male"},gender:[{name:"Male"},{name:"Female Non-Preg./ Bf."},{name:"Female Pregnant"},{name:"Female Breastfeeding"}],gurdianPhone:"",selectedDistrict:{name:"Lilongwe"},districts:[{name:"Blantyre"},{name:"Lilongwe"},{name:"Mzuzu"},{name:"Zomba"},{name:"Mchinji"},{name:"Dedza"},{name:"Nkhotakota"},{name:"Nsanje"},{name:"Salima"},{name:"Karonga"}],selectedFacility:{name:"Queen Elizabeth Central Hospital"},facilities:[{name:"Kamuzu Central Hospital",city:"Lilongwe"},{name:"Queen Elizabeth Central Hospital",city:"Blantyre"},{name:"Mzuzu Central Hospital",city:"Mzuzu"},{name:"Zomba Central Hospital",city:"Zomba"},{name:"Dedza District Hospital",city:"Dedza"},{name:"Nkhotakota District Hospital",city:"Nkhotakota"},{name:"Mulanje District Hospital",city:"Mulanje"},{name:"Balaka District Hospital",city:"Balaka"},{name:"Salima District Hospital",city:"Salima"},{name:"Machinga District Hospital",city:"Machinga"}],reasonForTest:"",pages:[{name:"Home",link:"/home"},{name:"Sample Entry",link:"#"}],regimens:{one:[{value:"0P"},{value:"2P"},{value:"4P"},{value:"9P"},{value:"11P"},{value:"14P"},{value:"15P"},{value:"16P"}],two:[{value:"0A"},{value:"2A"},{value:"4A"},{value:"5A"},{value:"6A"},{value:"7A"},{value:"8A"},{value:"9A"},{value:"10A"},{value:"11A"},{value:"12A"},{value:"13A"},{value:"14A"},{value:"15A"},{value:"NS"}]},selectedRegimen:"",sampleType:""}},components:{MagnifyingGlassIcon:B,QrCodeIcon:z,InformationCircleIcon:U}};const o=r=>(A("data-v-c507e86b"),r=r(),R(),r),j={class:"px-5 py-5"},E={class:"flex justify-between w-full px-2 py-2 mb-2 mt-3"},Q=o(()=>e("div",{class:"flex items-center space-x-3"},[e("h3",{class:"text-2xl font-semibold"},"New viral load entry")],-1)),Y={class:"flex items-center border rounded"},G={class:"border-r px-2 p-2 bg-gray-50"},Z=o(()=>e("input",{type:"text",id:"email-address-icon",class:"px-2 block focus:border-none outline-none transition duration-150 text-sm",placeholder:"Scan barcode"},null,-1)),K={key:0},q={class:"rounded border"},J=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 1: Health Facility Information ",-1)),O={class:"w-full flex items-center px-5 space-x-3 py-5"},W={class:"w-1/2 flex flex-col space-y-2"},X=o(()=>e("label",{class:"font-medium"},"District",-1)),$={class:"w-1/2 flex flex-col space-y-2"},ee=o(()=>e("label",{class:"font-medium"},"Facility",-1)),te={class:"rounded border mt-5"},oe=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 2: Patient Information ",-1)),ne={class:"space-y-3 pb-10"},se=o(()=>e("div",{class:"w-full flex items-center px-5 space-x-3 mt-3"},[e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"Patient Surname"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"Patient First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})])],-1)),re={class:"w-full flex items-center px-5 space-x-3"},le=o(()=>e("div",{class:"w-1/2 flex flex-col space-y-2 mb-4"},[e("label",{class:"font-medium"},"Patient ID"),e("div",{id:"otp",class:"flex flex-row text-center mb-3"},[e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"first",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"second",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"third",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"fourth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"fifth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"})])],-1)),ie={class:"w-1/2 flex flex-col space-y-2"},ae=o(()=>e("label",{class:"font-medium"},"Date of Birth",-1)),de={class:"w-full"},ce={class:"w-full flex items-center px-5 space-x-3 mt-3"},ue={class:"w-1/2 flex flex-col space-y-2"},me=o(()=>e("label",{class:"font-medium"},"Gender",-1)),pe={class:"w-1/2 flex flex-col space-y-2"},fe=o(()=>e("label",{class:"font-medium"},"Patient/Gurdian Phone",-1)),xe={class:"w-full flex items-center px-5 space-x-3 mt-3"},he={class:"w-1/2 flex flex-col space-y-2"},_e=o(()=>e("label",{class:"font-medium"},"Date Sample Drawn",-1)),ye={class:"w-full"},be={key:1},ge={class:"rounded border"},ve=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 3: Reason For Test ",-1)),we={class:"px-2"},ke={class:"px-2 py-2"},De=o(()=>e("label",{for:"radio-group"},"Select reason:",-1)),Fe={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},Se={class:"rounded border mt-5"},Pe=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 4: Patient & Sample Details ",-1)),Ce={class:"px-2"},Ve={class:"px-2 py-2"},Ie=o(()=>e("label",{class:"font-medium"},"ART Initiation Date",-1)),Te={class:"w-72"},Me={class:"px-2 py-2"},Ae=o(()=>e("label",{class:"font-medium"},"Sample Type:",-1)),Re={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},He={class:"px-2 py-2"},Ne=o(()=>e("label",{for:"radio-group",class:"mb-3 mt-2 font-medium"},"Current ART Regimen:",-1)),Be={class:"grid grid-cols-7 w-1/2 mt-2"},ze={class:"col-span-1 bg-purple-200 px-4 py-4 border-t border-b border-l border-purple-100"},Ue={class:"flex items-center"},Le=["value"],je={class:"col-span-1 bg-yellow-200 px-4 py-4 border-t border-b border-l border-yellow-100"},Ee={class:"flex items-center"},Qe=["value"],Ye={key:2},Ge={class:"rounded border mt-5"},Ze=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 5: Details of Person Collecting Sample ",-1)),Ke={class:"py-5 px-5"},qe=o(()=>e("div",{class:"w-full flex items-center space-x-3 mt-3"},[e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"Surname"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})])],-1)),Je={class:"w-full flex items-center space-x-3 mt-3"},Oe={class:"w-1/2 flex flex-col space-y-2"},We=o(()=>e("label",{class:"font-medium"},"Phone Number",-1)),Xe=o(()=>e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"HTC Provider ID"),e("div",{id:"htc_provider_id",class:"flex flex-row text-center mb-3"},[e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"first",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"second",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"third",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"fourth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"fifth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"})])],-1)),$e={key:3},et={class:"rounded border mt-5"},tt=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 6: Confirmation ",-1)),ot={class:"px-5 py-5"},nt={class:"bg-orange-100 text-orange-500 font-medium flex items-center px-2 py-2 rounded"},st=o(()=>e("div",null,[e("div")],-1));function rt(r,s,lt,it,t,at){const D=C,F=p("QrCodeIcon"),x=V,h=p("datepicker"),g=p("CorePhonePicker"),S=p("InformationCircleIcon"),P=I;return i(),a("div",j,[l(D,{pages:t.pages},null,8,["pages"]),e("div",E,[Q,e("div",Y,[e("div",G,[l(F,{class:"w-5 h-5"})]),Z])]),l(P,{steps:4},{default:M(({step:m})=>[m===1?(i(),a("div",K,[e("div",q,[J,e("div",null,[e("div",O,[e("div",W,[X,l(x,{items:t.districts,"model-value":t.selectedDistrict},null,8,["items","model-value"])]),e("div",$,[ee,l(x,{items:t.facilities,"model-value":t.selectedFacility},null,8,["items","model-value"])])])])]),e("div",te,[oe,e("div",ne,[se,e("div",re,[le,e("div",ie,[ae,e("div",de,[l(h,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.dateFrom,"onUpdate:modelValue":s[0]||(s[0]=n=>t.dateFrom=n),"text-input":!0,"year-range":r.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in r?r.constants:b(y)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])])]),e("div",ce,[e("div",ue,[me,l(x,{items:t.gender,"model-value":t.genderSelected},null,8,["items","model-value"])]),e("div",pe,[fe,l(g,{phone:t.gurdianPhone},null,8,["phone"])])]),e("div",xe,[e("div",he,[_e,e("div",ye,[l(h,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.dateFrom,"onUpdate:modelValue":s[1]||(s[1]=n=>t.dateFrom=n),"text-input":!0,"year-range":r.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in r?r.constants:b(y)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])])])])])])):f("",!0),m===2?(i(),a("div",be,[e("div",ge,[ve,e("div",we,[e("div",ke,[De,e("div",Fe,[e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[2]||(s[2]=n=>t.reasonForTest=n),value:"routine"},null,512),[[u,t.reasonForTest]]),d(" Routine ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[3]||(s[3]=n=>t.reasonForTest=n),value:"targeted"},null,512),[[u,t.reasonForTest]]),d(" Targeted ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[4]||(s[4]=n=>t.reasonForTest=n),value:"follow up after highVL"},null,512),[[u,t.reasonForTest]]),d(" Follow up after highVL ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[5]||(s[5]=n=>t.reasonForTest=n),value:"repeat"},null,512),[[u,t.reasonForTest]]),d(" Repeat ")])])])])]),e("div",Se,[Pe,e("div",Ce,[e("div",Ve,[Ie,e("div",Te,[l(h,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.dateFrom,"onUpdate:modelValue":s[6]||(s[6]=n=>t.dateFrom=n),"text-input":!0,"year-range":r.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in r?r.constants:b(y)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])]),e("div",Me,[Ae,e("div",Re,[e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[7]||(s[7]=n=>t.sampleType=n),value:"dbs"},null,512),[[u,t.sampleType]]),d(" DBS (using Capillary Tube) ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[8]||(s[8]=n=>t.sampleType=n),value:"plasma"},null,512),[[u,t.sampleType]]),d(" Plasma ")])])]),e("div",He,[Ne,e("div",Be,[(i(!0),a(v,null,w(t.regimens.one,n=>(i(),a("div",ze,[e("label",Ue,[c(e("input",{type:"radio","onUpdate:modelValue":s[9]||(s[9]=_=>t.selectedRegimen=_),value:n.value,class:"mr-2"},null,8,Le),[[u,t.selectedRegimen]]),d(" "+k(n.value),1)])]))),256)),(i(!0),a(v,null,w(t.regimens.two,n=>(i(),a("div",je,[e("label",Ee,[c(e("input",{type:"radio","onUpdate:modelValue":s[10]||(s[10]=_=>t.selectedRegimen=_),value:n.value,class:"mr-2"},null,8,Qe),[[u,t.selectedRegimen]]),d(" "+k(n.value),1)])]))),256))])])])])])):f("",!0),m===3?(i(),a("div",Ye,[e("div",Ge,[Ze,e("div",Ke,[qe,e("div",Je,[e("div",Oe,[We,l(g,{phone:t.gurdianPhone},null,8,["phone"])]),Xe])])])])):f("",!0),m===4?(i(),a("div",$e,[e("div",et,[tt,e("div",ot,[e("div",nt,[l(S,{class:"w-5 h-5 mr-3"}),d(" Please make sure you have entered the correct information as they appear on the EID & Viral Load Requisition Form ")]),st])])])):f("",!0)]),_:1})])}const Ft=T(L,[["render",rt],["__scopeId","data-v-c507e86b"]]);export{Ft as default}; +import{_ as C}from"./Breadcrumb.vue.59f7337b.js";import{_ as V}from"./Dropdown.cdbe8fe9.js";import{_ as I}from"./Stepper.bec401f9.js";import{c as y}from"./constants.7e121c37.js";import{_ as T,g as p,o as i,c as a,d as l,e,h as M,l as b,k as f,w as c,j as u,i as d,F as v,r as w,t as k,B as A,C as R}from"./entry.f07d43e2.js";import{r as H,a as N}from"./ChevronRightIcon.f00b1398.js";import{r as B}from"./MagnifyingGlassIcon.777191d0.js";import{r as z}from"./QrCodeIcon.17ecc4e1.js";import{r as U}from"./InformationCircleIcon.d318adc6.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./listbox.5b585fdb.js";import"./hidden.e3a4db13.js";import"./use-text-value.fa3af7a7.js";import"./CheckIcon.ba477c0f.js";import"./CheckCircleIcon.20349fbb.js";const L={data(){return{leftIcon:H,rightIcon:N,dateFrom:new Array,search:"",formatter:{date:"DD MMM YYYY",month:"MMM"},genderSelected:{name:"Male"},gender:[{name:"Male"},{name:"Female Non-Preg./ Bf."},{name:"Female Pregnant"},{name:"Female Breastfeeding"}],gurdianPhone:"",selectedDistrict:{name:"Lilongwe"},districts:[{name:"Blantyre"},{name:"Lilongwe"},{name:"Mzuzu"},{name:"Zomba"},{name:"Mchinji"},{name:"Dedza"},{name:"Nkhotakota"},{name:"Nsanje"},{name:"Salima"},{name:"Karonga"}],selectedFacility:{name:"Queen Elizabeth Central Hospital"},facilities:[{name:"Kamuzu Central Hospital",city:"Lilongwe"},{name:"Queen Elizabeth Central Hospital",city:"Blantyre"},{name:"Mzuzu Central Hospital",city:"Mzuzu"},{name:"Zomba Central Hospital",city:"Zomba"},{name:"Dedza District Hospital",city:"Dedza"},{name:"Nkhotakota District Hospital",city:"Nkhotakota"},{name:"Mulanje District Hospital",city:"Mulanje"},{name:"Balaka District Hospital",city:"Balaka"},{name:"Salima District Hospital",city:"Salima"},{name:"Machinga District Hospital",city:"Machinga"}],reasonForTest:"",pages:[{name:"Home",link:"/home"},{name:"Sample Entry",link:"#"}],regimens:{one:[{value:"0P"},{value:"2P"},{value:"4P"},{value:"9P"},{value:"11P"},{value:"14P"},{value:"15P"},{value:"16P"}],two:[{value:"0A"},{value:"2A"},{value:"4A"},{value:"5A"},{value:"6A"},{value:"7A"},{value:"8A"},{value:"9A"},{value:"10A"},{value:"11A"},{value:"12A"},{value:"13A"},{value:"14A"},{value:"15A"},{value:"NS"}]},selectedRegimen:"",sampleType:""}},components:{MagnifyingGlassIcon:B,QrCodeIcon:z,InformationCircleIcon:U}};const o=r=>(A("data-v-c507e86b"),r=r(),R(),r),j={class:"px-5 py-5"},E={class:"flex justify-between w-full px-2 py-2 mb-2 mt-3"},Q=o(()=>e("div",{class:"flex items-center space-x-3"},[e("h3",{class:"text-2xl font-semibold"},"New viral load entry")],-1)),Y={class:"flex items-center border rounded"},G={class:"border-r px-2 p-2 bg-gray-50"},Z=o(()=>e("input",{type:"text",id:"email-address-icon",class:"px-2 block focus:border-none outline-none transition duration-150 text-sm",placeholder:"Scan barcode"},null,-1)),K={key:0},q={class:"rounded border"},J=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 1: Health Facility Information ",-1)),O={class:"w-full flex items-center px-5 space-x-3 py-5"},W={class:"w-1/2 flex flex-col space-y-2"},X=o(()=>e("label",{class:"font-medium"},"District",-1)),$={class:"w-1/2 flex flex-col space-y-2"},ee=o(()=>e("label",{class:"font-medium"},"Facility",-1)),te={class:"rounded border mt-5"},oe=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 2: Patient Information ",-1)),ne={class:"space-y-3 pb-10"},se=o(()=>e("div",{class:"w-full flex items-center px-5 space-x-3 mt-3"},[e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"Patient Surname"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"Patient First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})])],-1)),re={class:"w-full flex items-center px-5 space-x-3"},le=o(()=>e("div",{class:"w-1/2 flex flex-col space-y-2 mb-4"},[e("label",{class:"font-medium"},"Patient ID"),e("div",{id:"otp",class:"flex flex-row text-center mb-3"},[e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"first",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"second",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"third",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"fourth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"fifth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded",type:"text",id:"sixth",maxlength:"1"})])],-1)),ie={class:"w-1/2 flex flex-col space-y-2"},ae=o(()=>e("label",{class:"font-medium"},"Date of Birth",-1)),de={class:"w-full"},ce={class:"w-full flex items-center px-5 space-x-3 mt-3"},ue={class:"w-1/2 flex flex-col space-y-2"},me=o(()=>e("label",{class:"font-medium"},"Gender",-1)),pe={class:"w-1/2 flex flex-col space-y-2"},fe=o(()=>e("label",{class:"font-medium"},"Patient/Gurdian Phone",-1)),xe={class:"w-full flex items-center px-5 space-x-3 mt-3"},he={class:"w-1/2 flex flex-col space-y-2"},_e=o(()=>e("label",{class:"font-medium"},"Date Sample Drawn",-1)),ye={class:"w-full"},be={key:1},ge={class:"rounded border"},ve=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 3: Reason For Test ",-1)),we={class:"px-2"},ke={class:"px-2 py-2"},De=o(()=>e("label",{for:"radio-group"},"Select reason:",-1)),Fe={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},Se={class:"rounded border mt-5"},Pe=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 4: Patient & Sample Details ",-1)),Ce={class:"px-2"},Ve={class:"px-2 py-2"},Ie=o(()=>e("label",{class:"font-medium"},"ART Initiation Date",-1)),Te={class:"w-72"},Me={class:"px-2 py-2"},Ae=o(()=>e("label",{class:"font-medium"},"Sample Type:",-1)),Re={id:"radio-group",class:"mt-2 flex flex-col space-y-2"},He={class:"px-2 py-2"},Ne=o(()=>e("label",{for:"radio-group",class:"mb-3 mt-2 font-medium"},"Current ART Regimen:",-1)),Be={class:"grid grid-cols-7 w-1/2 mt-2"},ze={class:"col-span-1 bg-purple-200 px-4 py-4 border-t border-b border-l border-purple-100"},Ue={class:"flex items-center"},Le=["value"],je={class:"col-span-1 bg-yellow-200 px-4 py-4 border-t border-b border-l border-yellow-100"},Ee={class:"flex items-center"},Qe=["value"],Ye={key:2},Ge={class:"rounded border mt-5"},Ze=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 5: Details of Person Collecting Sample ",-1)),Ke={class:"py-5 px-5"},qe=o(()=>e("div",{class:"w-full flex items-center space-x-3 mt-3"},[e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"Surname"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})]),e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"First Name"),e("input",{type:"text",class:"w-full border rounded px-1.5 py-1.5 focus:outline-none focus:ring-2 focus:border-none focus:ring-sky-500 transition duration-150"})])],-1)),Je={class:"w-full flex items-center space-x-3 mt-3"},Oe={class:"w-1/2 flex flex-col space-y-2"},We=o(()=>e("label",{class:"font-medium"},"Phone Number",-1)),Xe=o(()=>e("div",{class:"w-1/2 flex flex-col space-y-2"},[e("label",{class:"font-medium"},"HTC Provider ID"),e("div",{id:"htc_provider_id",class:"flex flex-row text-center mb-3"},[e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"first",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"second",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"third",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"fourth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"fifth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"}),e("input",{class:"mr-2 border h-10 w-10 text-center form-control rounded focus:ring-2 focus:outline-none focus:ring-sky-500 focus:border-none",type:"text",id:"sixth",maxlength:"1"})])],-1)),$e={key:3},et={class:"rounded border mt-5"},tt=o(()=>e("div",{class:"bg-gray-50 px-2 py-2 border-b rounded-tr rounded-tl font-medium text-md"}," Section 6: Confirmation ",-1)),ot={class:"px-5 py-5"},nt={class:"bg-orange-100 text-orange-500 font-medium flex items-center px-2 py-2 rounded"},st=o(()=>e("div",null,[e("div")],-1));function rt(r,s,lt,it,t,at){const D=C,F=p("QrCodeIcon"),x=V,h=p("datepicker"),g=p("CorePhonePicker"),S=p("InformationCircleIcon"),P=I;return i(),a("div",j,[l(D,{pages:t.pages},null,8,["pages"]),e("div",E,[Q,e("div",Y,[e("div",G,[l(F,{class:"w-5 h-5"})]),Z])]),l(P,{steps:4},{default:M(({step:m})=>[m===1?(i(),a("div",K,[e("div",q,[J,e("div",null,[e("div",O,[e("div",W,[X,l(x,{items:t.districts,"model-value":t.selectedDistrict},null,8,["items","model-value"])]),e("div",$,[ee,l(x,{items:t.facilities,"model-value":t.selectedFacility},null,8,["items","model-value"])])])])]),e("div",te,[oe,e("div",ne,[se,e("div",re,[le,e("div",ie,[ae,e("div",de,[l(h,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.dateFrom,"onUpdate:modelValue":s[0]||(s[0]=n=>t.dateFrom=n),"text-input":!0,"year-range":r.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in r?r.constants:b(y)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])])]),e("div",ce,[e("div",ue,[me,l(x,{items:t.gender,"model-value":t.genderSelected},null,8,["items","model-value"])]),e("div",pe,[fe,l(g,{phone:t.gurdianPhone},null,8,["phone"])])]),e("div",xe,[e("div",he,[_e,e("div",ye,[l(h,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.dateFrom,"onUpdate:modelValue":s[1]||(s[1]=n=>t.dateFrom=n),"text-input":!0,"year-range":r.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in r?r.constants:b(y)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])])])])])])):f("",!0),m===2?(i(),a("div",be,[e("div",ge,[ve,e("div",we,[e("div",ke,[De,e("div",Fe,[e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[2]||(s[2]=n=>t.reasonForTest=n),value:"routine"},null,512),[[u,t.reasonForTest]]),d(" Routine ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[3]||(s[3]=n=>t.reasonForTest=n),value:"targeted"},null,512),[[u,t.reasonForTest]]),d(" Targeted ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[4]||(s[4]=n=>t.reasonForTest=n),value:"follow up after highVL"},null,512),[[u,t.reasonForTest]]),d(" Follow up after highVL ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[5]||(s[5]=n=>t.reasonForTest=n),value:"repeat"},null,512),[[u,t.reasonForTest]]),d(" Repeat ")])])])])]),e("div",Se,[Pe,e("div",Ce,[e("div",Ve,[Ie,e("div",Te,[l(h,{placeholder:new Date().toDateString(),"input-class-name":"border border-gray-50 rounded px-2 py-1.5 block focus:outline-none transition duration-150","as-single":"",shortcuts:!0,modelValue:t.dateFrom,"onUpdate:modelValue":s[6]||(s[6]=n=>t.dateFrom=n),"text-input":!0,"year-range":r.dateRange,"max-date":new Date,"ignore-time-validation":!0,teleport:!0,"enable-time-picker":!1,formatter:("constants"in r?r.constants:b(y)).dateFormatter},null,8,["placeholder","modelValue","year-range","max-date","formatter"])])]),e("div",Me,[Ae,e("div",Re,[e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[7]||(s[7]=n=>t.sampleType=n),value:"dbs"},null,512),[[u,t.sampleType]]),d(" DBS (using Capillary Tube) ")]),e("label",null,[c(e("input",{type:"radio","onUpdate:modelValue":s[8]||(s[8]=n=>t.sampleType=n),value:"plasma"},null,512),[[u,t.sampleType]]),d(" Plasma ")])])]),e("div",He,[Ne,e("div",Be,[(i(!0),a(v,null,w(t.regimens.one,n=>(i(),a("div",ze,[e("label",Ue,[c(e("input",{type:"radio","onUpdate:modelValue":s[9]||(s[9]=_=>t.selectedRegimen=_),value:n.value,class:"mr-2"},null,8,Le),[[u,t.selectedRegimen]]),d(" "+k(n.value),1)])]))),256)),(i(!0),a(v,null,w(t.regimens.two,n=>(i(),a("div",je,[e("label",Ee,[c(e("input",{type:"radio","onUpdate:modelValue":s[10]||(s[10]=_=>t.selectedRegimen=_),value:n.value,class:"mr-2"},null,8,Qe),[[u,t.selectedRegimen]]),d(" "+k(n.value),1)])]))),256))])])])])])):f("",!0),m===3?(i(),a("div",Ye,[e("div",Ge,[Ze,e("div",Ke,[qe,e("div",Je,[e("div",Oe,[We,l(g,{phone:t.gurdianPhone},null,8,["phone"])]),Xe])])])])):f("",!0),m===4?(i(),a("div",$e,[e("div",et,[tt,e("div",ot,[e("div",nt,[l(S,{class:"w-5 h-5 mr-3"}),d(" Please make sure you have entered the correct information as they appear on the EID & Viral Load Requisition Form ")]),st])])])):f("",!0)]),_:1})])}const Ft=T(L,[["render",rt],["__scopeId","data-v-c507e86b"]]);export{Ft as default}; diff --git a/public/_nuxt/virus.727c3eb4.js b/public/_nuxt/virus.727c3eb4.js deleted file mode 100644 index e3c7e39c..00000000 --- a/public/_nuxt/virus.727c3eb4.js +++ /dev/null @@ -1 +0,0 @@ -import"./entry.8b130418.js";const t=""+new URL("virus.56f14045.svg",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/virus.81941b59.js b/public/_nuxt/virus.81941b59.js new file mode 100644 index 00000000..dcbf8b05 --- /dev/null +++ b/public/_nuxt/virus.81941b59.js @@ -0,0 +1 @@ +import"./entry.f07d43e2.js";const t=""+new URL("virus.56f14045.svg",import.meta.url).href;export{t as _}; diff --git a/public/_nuxt/visit-types.ec855402.js b/public/_nuxt/visit-types.e6065270.js similarity index 93% rename from public/_nuxt/visit-types.ec855402.js rename to public/_nuxt/visit-types.e6065270.js index db1c7a3f..8d79c5d5 100644 --- a/public/_nuxt/visit-types.ec855402.js +++ b/public/_nuxt/visit-types.e6065270.js @@ -1 +1 @@ -import{_ as z}from"./Breadcrumb.vue.29096239.js";import{a as S,b as k,_ as $,g as n,o as b,c as w,e as t,d as e,h as i,i as T,f as U,B as H,C as J,t as V,F as Q,r as W,u as Y}from"./entry.8b130418.js";import{_ as A}from"./OutlinedButton.7de08d36.js";import{r as X,e as C,f as D,i as O,a as Z}from"./fetch.6ed6d8be.js";import{e as F}from"./constants.71ae81d4.js";import{r as P}from"./XMarkIcon.2df3c244.js";import{r as ee}from"./UserIcon.b4088a14.js";import{r as te}from"./WrenchScrewdriverIcon.0f314a67.js";import{r as G}from"./ArrowDownTrayIcon.40f31273.js";import{r as oe}from"./ArrowUturnLeftIcon.92012f67.js";import{S as q,h as j,U as R,G as E,V as M}from"./transition.0c9cdf07.js";import{_ as se}from"./SearchBar.3d64840b.js";import{r as ne,a as K}from"./PencilSquareIcon.e8095535.js";import{r as L}from"./TrashIcon.373049c3.js";import{_ as ie}from"./Datatable.fefdb3df.js";import{P as ae}from"./package.651db5f9.js";import{r as le}from"./MagnifyingGlassIcon.a1000dd2.js";import{r as ce}from"./ArrowUpOnSquareIcon.8a22795c.js";import"./nuxt-link.a6b19347.js";import"./HomeIcon.75dd900a.js";import"./network.9f9ddcab.js";import"./PrinterIcon.55ff5c9e.js";import"./hidden.94b93f99.js";import"./Loader.d7f1913d.js";const re={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P,UserIcon:ee},data(){return{open:!1,driverIcon:te,addIcon:X,saveIcon:G,clearIcon:oe,name:"",description:"",loading:!1,cookie:S("token"),sections:new Array,selectedSection:new Array}},created(){this.loadSections()},methods:{async loadSections(){const c={route:`${C.sections}`,method:"GET",token:`${this.cookie}`},{data:s,error:l}=await D(c);s.value&&(this.sections=s.value.data),l.value&&console.error(l.value)},async submitForm(){this.loading=!0;let c=O(this.sections,this.selectedSection);const s={route:`${C.visitTypes}`,method:"POST",token:`${this.cookie}`,body:{name:this.name,description:this.description,facility_sections:c}},{data:l,error:r,pending:o}=await D(s);l.value&&(k().$toast.success("Visit type created succcessfully!"),this.$emit("update",!0),this.handleClick()),r.value&&(console.error(r.value.data),k().$toast.error(`${F}`),this.handleClick())},handleClick(){this.open=!this.open},resetForm(){this.$formkit.reset("visitTypeForm")}}},B=""+new URL("outpatient.26f69398.svg",import.meta.url).href;const N=c=>(H("data-v-ef9e22d5"),c=c(),J(),c),de=N(()=>t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1)),ue={class:"fixed inset-0 overflow-y-auto"},me={class:"flex min-h-full items-center justify-center p-4 text-center"},pe={class:"border-b px-3 py-3 flex items-center justify-between"},_e=N(()=>t("img",{src:B,class:"w-8 h-8 mr-2"},null,-1)),fe={class:""},he={class:"mt-2 space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-2"},ve=N(()=>t("label",{class:"font-medium"},"Facility Sections",-1)),ge={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function xe(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("DialogTitle"),y=n("XMarkIcon"),m=n("FormKit"),f=n("multi-select"),v=A,p=n("DialogPanel"),x=n("Dialog"),I=n("TransitionRoot");return b(),w("div",null,[t("div",null,[e(_,{click:a.handleClick,text:"New visit type",color:"primary",icon:o.addIcon},null,8,["click","icon"])]),e(I,{appear:"",show:o.open,as:"template"},{default:i(()=>[e(x,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[de]),_:1}),t("div",ue,[t("div",me,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",pe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[_e,T(" New visit type ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[e(y,{class:"w-5 h-5"})])]),t("div",fe,[e(m,{type:"form",id:"visitTypeForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:i(({value:g})=>[t("div",he,[e(m,{type:"text",label:"Name",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=d=>o.name=d),validation:"required|text"},null,8,["modelValue"]),e(m,{type:"textarea",label:"Description",modelValue:o.description,"onUpdate:modelValue":s[2]||(s[2]=d=>o.description=d),validation:"required|text"},null,8,["modelValue"]),t("div",ye,[ve,e(f,{style:{"--ms-max-height":"none !important"},modelValue:o.selectedSection,"onUpdate:modelValue":s[3]||(s[3]=d=>o.selectedSection=d),options:o.sections.map(d=>d.name),mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",ge,[e(v,{type:"button",text:"Clear form",click:()=>{a.resetForm()}},null,8,["click"]),e(_,{click:()=>{},icon:o.saveIcon,text:"Save changes",color:"success",type:"submit",loading:o.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const be=$(re,[["render",xe],["__scopeId","data-v-ef9e22d5"]]),we={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P},data(){return{viewIcon:ne,show:!1,editIcon:K}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},ke=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},Ce={class:"flex min-h-full items-center justify-center p-4 text-center"},De={class:"border-b px-3 py-3 flex items-center justify-between"},Ie=t("img",{src:B,class:"w-8 h-8 mr-2"},null,-1),Ve={class:"mt-2 space-y-3 px-5 py-5"},$e={class:"w-full flex flex-col space-y-2"},Se=t("label",{class:"font-medium text-lg"},"Name",-1),Ue={class:"underline"},Fe={class:"w-full flex flex-col space-y-2"},Pe=t("label",{class:"font-medium text-lg"},"Description",-1),qe={class:"underline"},je={class:"w-full flex flex-col space-y-2"},Re=t("label",{class:"font-medium text-lg"},"Facility sections",-1);function Ee(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("DialogTitle"),y=n("XMarkIcon"),m=n("DialogPanel"),f=n("Dialog"),v=n("TransitionRoot");return b(),w("div",null,[e(_,{click:a.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(f,{as:"div",class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[ke]),_:1}),t("div",Te,[t("div",Ce,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",De,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[Ie,T(" View visit type ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>a.handleClick&&a.handleClick(...p))},[e(y,{class:"w-5 h-5"})])]),t("div",Ve,[t("div",$e,[Se,t("p",Ue,V(l.data.name),1)]),t("div",Fe,[Pe,t("p",qe,V(l.data.description),1)]),t("div",je,[Re,(b(!0),w(Q,null,W(l.data.facility_sections,(p,x)=>(b(),w("p",{class:"underline",key:x},V(p.name),1))),128))])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Me=$(we,[["render",Ee]]),Ae={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P},data(){return{editIcon:K,show:!1,saveIcon:G,cookie:S("token"),loading:!1,sections:new Array,selectedSection:new Array}},props:{data:{type:Object,required:!0}},methods:{async loadSections(){this.handleClick(),this.selectedSection=this.data.facility_sections.map(r=>r.name);const c={route:`${C.sections}`,method:"GET",token:`${this.cookie}`},{data:s,error:l}=await D(c);s.value&&(this.sections=s.value.data),l.value&&console.error(l.value)},async submitForm(){this.loading=!0;let c=O(this.sections,this.selectedSection);const s={route:`${C.visitTypes}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.data.name,description:this.data.description,facility_sections:c}},{data:l,error:r,pending:o}=await D(s);this.loading=o,l.value&&(k().$toast.success("Visit type updated succcessfully!"),this.$emit("update",!0),this.handleClick(),this.loading=!1),r.value&&(console.error(r.value.data),k().$toast.error(`${F}`),this.handleClick(),this.loading=!1)},handleClick(){this.show=!this.show}}},Be=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ne={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Oe={class:"border-b px-3 py-3 flex items-center justify-between"},Ge=t("img",{src:B,class:"w-8 h-8 mr-2"},null,-1),Ke={class:"mt-2 space-y-3 px-5 py-5"},Le={class:"w-full flex flex-col space-y-2"},ze=t("label",{class:"font-medium"},"Facility Sections",-1),He={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Je(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("DialogTitle"),y=n("XMarkIcon"),m=n("FormKit"),f=n("multi-select"),v=A,p=n("DialogPanel"),x=n("Dialog"),I=n("TransitionRoot");return b(),w("div",null,[e(_,{click:a.loadSections,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(I,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(x,{as:"div",class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Be]),_:1}),t("div",Ne,[t("div",Xe,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Oe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[Ge,T(" Edit visit type ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[e(y,{class:"w-5 h-5"})])]),e(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:i(({value:g})=>[t("div",Ke,[e(m,{type:"text",label:"Name",modelValue:l.data.name,"onUpdate:modelValue":s[1]||(s[1]=d=>l.data.name=d),validation:"required|text"},null,8,["modelValue"]),e(m,{type:"textarea",label:"Description",modelValue:l.data.description,"onUpdate:modelValue":s[2]||(s[2]=d=>l.data.description=d),validation:"required|text"},null,8,["modelValue"]),t("div",Le,[ze,e(f,{style:{"--ms-max-height":"none !important"},modelValue:o.selectedSection,"onUpdate:modelValue":s[3]||(s[3]=d=>o.selectedSection=d),options:o.sections.map(d=>d.name),mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",He,[e(v,{text:"Clear form"}),e(_,{click:()=>{},icon:o.saveIcon,text:"Save changes",color:"success",type:"submit",loading:o.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Qe=$(Ae,[["render",Je]]),We={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P,ExclamationTriangleIcon:Z},data(){return{show:!1,deleteIcon:L,loading:!1,cookie:S("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;let s={route:`${C.visitTypes}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}};const{pending:l,error:r,data:o}=await D(s);o.value&&(this.handleClick(),k().$toast.success("Visit type deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(console.error(r.value),k().$toast.error(F),this.loading=!1)},handleClick(){this.show=!this.show}}},Ye=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ze={class:"fixed inset-0 overflow-y-auto"},et={class:"flex min-h-full items-center justify-center p-4 text-center"},tt={class:"border-b px-3 py-3 flex items-center justify-between"},ot={class:"mt-2 space-y-3 px-5"},st={class:"rounded px-2 py-2"},nt={class:"font-semibold text-red-500"},it={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function at(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("ExclamationTriangleIcon"),y=n("DialogTitle"),m=n("XMarkIcon"),f=n("FormKit"),v=A,p=n("DialogPanel"),x=n("Dialog"),I=n("TransitionRoot");return b(),w("div",null,[e(_,{click:a.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(I,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(x,{as:"div",class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ye]),_:1}),t("div",Ze,[t("div",et,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",tt,[e(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[e(h,{class:"h-5 w-5 mr-2"}),T(" Confirm delete ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[e(m,{class:"w-5 h-5"})])]),e(f,{id:"deleteForm",type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=g=>a.deleteData(l.data.id)),actions:!1},{default:i(({value:g})=>[t("div",ot,[t("div",st,[T(" Do you really want to delete "),t("span",nt,V(l.data.name),1),T("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":s[1]||(s[1]=d=>o.reason=d)},null,8,["modelValue"])]),t("div",it,[e(v,{click:()=>{},type:"button",text:"Clear form"}),e(_,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const lt=$(We,[["render",at]]),ct={components:{MagnifyingGlassIcon:le},setup(){Y({title:`${ae.name.toUpperCase()} - Visit Types`})},data(){return{header:"Visit Types",pages:[{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}],addIcon:X,deleteIcon:L,viewIcon:ce,headers:[{text:"ID",value:"id",sortable:!0},{text:"NAME",value:"name",sortable:!0},{text:"DESCRIPTION",value:"description",sortable:!0},{text:"ACTIONS",value:"actions"}],visitTypes:new Array,loading:!1,cookie:S("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:10,sortBy:"name"},searchField:"name",search:"",searchValue:""}},created(){this.init()},methods:{async init(){this.loading=!0;const{page:c,rowsPerPage:s}=this.serverOptions,l={route:`${C.visitTypes}?page=${c}&per_page=${s}&search=${this.search}`,method:"GET",token:`${this.cookie}`};let{data:r,error:o,pending:a}=await D(l);this.loading=a,r.value&&(this.visitTypes=r.value.data,this.serverItemsLength=r.value.meta.total_count),o.value&&(console.log(o.value.data),k().$toast.error(`${F}`))},updateSearch(c){this.searchValue=c,this.search=c},updateVisitTypes(c){c&&this.init()}}},rt={class:"py-5 px-5"},dt={class:"flex items-center justify-between py-5"},ut={class:"text-2xl font-semibold"},mt={class:"flex justify-end w-full px-2 py-2 mb-2"},pt={class:"py-2 flex items-center space-x-2"};function _t(c,s,l,r,o,a){const _=z,u=be,h=se,y=Me,m=Qe,f=lt,v=ie;return b(),w("div",rt,[e(_,{pages:o.pages},null,8,["pages"]),t("div",dt,[t("h3",ut,V(o.header),1),e(u,{onUpdate:a.updateVisitTypes},null,8,["onUpdate"])]),t("div",mt,[e(h,{search:o.search,onUpdate:a.updateSearch},null,8,["search","onUpdate"])]),e(v,{headers:o.headers,data:o.visitTypes,loading:o.loading,"search-field":o.searchField,"search-value":o.searchValue},{actions:i(({item:p})=>[t("div",pt,[e(y,{data:p},null,8,["data"]),e(m,{data:p,onUpdate:a.updateVisitTypes},null,8,["data","onUpdate"]),e(f,{data:p,onUpdate:a.updateVisitTypes},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-field","search-value"])])}const At=$(ct,[["render",_t]]);export{At as default}; +import{_ as z}from"./Breadcrumb.vue.59f7337b.js";import{a as S,b as k,_ as $,g as n,o as b,c as w,e as t,d as e,h as i,i as T,f as U,B as H,C as J,t as V,F as Q,r as W,u as Y}from"./entry.f07d43e2.js";import{_ as A}from"./OutlinedButton.b911fad8.js";import{r as X,e as C,f as D,i as O,a as Z}from"./fetch.72d3e2d4.js";import{e as F}from"./constants.7e121c37.js";import{r as P}from"./XMarkIcon.057015f4.js";import{r as ee}from"./UserIcon.1e830623.js";import{r as te}from"./WrenchScrewdriverIcon.ad8a4598.js";import{r as G}from"./ArrowDownTrayIcon.4a110ad3.js";import{r as oe}from"./ArrowUturnLeftIcon.b79de0ac.js";import{S as q,h as j,U as R,G as E,V as M}from"./transition.00a2521b.js";import{_ as se}from"./SearchBar.c72b470d.js";import{r as ne,a as K}from"./PencilSquareIcon.3394ee67.js";import{r as L}from"./TrashIcon.6fe507e9.js";import{_ as ie}from"./Datatable.cf061355.js";import{P as ae}from"./package.b83ebb4c.js";import{r as le}from"./MagnifyingGlassIcon.777191d0.js";import{r as ce}from"./ArrowUpOnSquareIcon.5e5689d1.js";import"./nuxt-link.2b6ccc19.js";import"./HomeIcon.e6bf680b.js";import"./network.1ebd54d3.js";import"./PrinterIcon.62456a75.js";import"./hidden.e3a4db13.js";import"./Loader.4432a64c.js";const re={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P,UserIcon:ee},data(){return{open:!1,driverIcon:te,addIcon:X,saveIcon:G,clearIcon:oe,name:"",description:"",loading:!1,cookie:S("token"),sections:new Array,selectedSection:new Array}},created(){this.loadSections()},methods:{async loadSections(){const c={route:`${C.sections}`,method:"GET",token:`${this.cookie}`},{data:s,error:l}=await D(c);s.value&&(this.sections=s.value.data),l.value&&console.error(l.value)},async submitForm(){this.loading=!0;let c=O(this.sections,this.selectedSection);const s={route:`${C.visitTypes}`,method:"POST",token:`${this.cookie}`,body:{name:this.name,description:this.description,facility_sections:c}},{data:l,error:r,pending:o}=await D(s);l.value&&(k().$toast.success("Visit type created succcessfully!"),this.$emit("update",!0),this.handleClick()),r.value&&(console.error(r.value.data),k().$toast.error(`${F}`),this.handleClick())},handleClick(){this.open=!this.open},resetForm(){this.$formkit.reset("visitTypeForm")}}},B=""+new URL("outpatient.26f69398.svg",import.meta.url).href;const N=c=>(H("data-v-ef9e22d5"),c=c(),J(),c),de=N(()=>t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1)),ue={class:"fixed inset-0 overflow-y-auto"},me={class:"flex min-h-full items-center justify-center p-4 text-center"},pe={class:"border-b px-3 py-3 flex items-center justify-between"},_e=N(()=>t("img",{src:B,class:"w-8 h-8 mr-2"},null,-1)),fe={class:""},he={class:"mt-2 space-y-3 px-5 py-5"},ye={class:"w-full flex flex-col space-y-2"},ve=N(()=>t("label",{class:"font-medium"},"Facility Sections",-1)),ge={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function xe(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("DialogTitle"),y=n("XMarkIcon"),m=n("FormKit"),f=n("multi-select"),v=A,p=n("DialogPanel"),x=n("Dialog"),I=n("TransitionRoot");return b(),w("div",null,[t("div",null,[e(_,{click:a.handleClick,text:"New visit type",color:"primary",icon:o.addIcon},null,8,["click","icon"])]),e(I,{appear:"",show:o.open,as:"template"},{default:i(()=>[e(x,{as:"div",onClose:a.handleClick,class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[de]),_:1}),t("div",ue,[t("div",me,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",pe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[_e,T(" New visit type ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[e(y,{class:"w-5 h-5"})])]),t("div",fe,[e(m,{type:"form",id:"visitTypeForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:i(({value:g})=>[t("div",he,[e(m,{type:"text",label:"Name",modelValue:o.name,"onUpdate:modelValue":s[1]||(s[1]=d=>o.name=d),validation:"required|text"},null,8,["modelValue"]),e(m,{type:"textarea",label:"Description",modelValue:o.description,"onUpdate:modelValue":s[2]||(s[2]=d=>o.description=d),validation:"required|text"},null,8,["modelValue"]),t("div",ye,[ve,e(f,{style:{"--ms-max-height":"none !important"},modelValue:o.selectedSection,"onUpdate:modelValue":s[3]||(s[3]=d=>o.selectedSection=d),options:o.sections.map(d=>d.name),mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",ge,[e(v,{type:"button",text:"Clear form",click:()=>{a.resetForm()}},null,8,["click"]),e(_,{click:()=>{},icon:o.saveIcon,text:"Save changes",color:"success",type:"submit",loading:o.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])])]),_:1})]),_:1})])])]),_:1},8,["onClose"])]),_:1},8,["show"])])}const be=$(re,[["render",xe],["__scopeId","data-v-ef9e22d5"]]),we={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P},data(){return{viewIcon:ne,show:!1,editIcon:K}},props:{data:{type:Object,required:!0}},methods:{handleClick(){this.show=!this.show}}},ke=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Te={class:"fixed inset-0 overflow-y-auto"},Ce={class:"flex min-h-full items-center justify-center p-4 text-center"},De={class:"border-b px-3 py-3 flex items-center justify-between"},Ie=t("img",{src:B,class:"w-8 h-8 mr-2"},null,-1),Ve={class:"mt-2 space-y-3 px-5 py-5"},$e={class:"w-full flex flex-col space-y-2"},Se=t("label",{class:"font-medium text-lg"},"Name",-1),Ue={class:"underline"},Fe={class:"w-full flex flex-col space-y-2"},Pe=t("label",{class:"font-medium text-lg"},"Description",-1),qe={class:"underline"},je={class:"w-full flex flex-col space-y-2"},Re=t("label",{class:"font-medium text-lg"},"Facility sections",-1);function Ee(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("DialogTitle"),y=n("XMarkIcon"),m=n("DialogPanel"),f=n("Dialog"),v=n("TransitionRoot");return b(),w("div",null,[e(_,{click:a.handleClick,color:"primary",text:"View",icon:o.viewIcon},null,8,["click","icon"]),e(v,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(f,{as:"div",class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[ke]),_:1}),t("div",Te,[t("div",Ce,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(m,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",De,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[Ie,T(" View visit type ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...p)=>a.handleClick&&a.handleClick(...p))},[e(y,{class:"w-5 h-5"})])]),t("div",Ve,[t("div",$e,[Se,t("p",Ue,V(l.data.name),1)]),t("div",Fe,[Pe,t("p",qe,V(l.data.description),1)]),t("div",je,[Re,(b(!0),w(Q,null,W(l.data.facility_sections,(p,x)=>(b(),w("p",{class:"underline",key:x},V(p.name),1))),128))])])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Me=$(we,[["render",Ee]]),Ae={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P},data(){return{editIcon:K,show:!1,saveIcon:G,cookie:S("token"),loading:!1,sections:new Array,selectedSection:new Array}},props:{data:{type:Object,required:!0}},methods:{async loadSections(){this.handleClick(),this.selectedSection=this.data.facility_sections.map(r=>r.name);const c={route:`${C.sections}`,method:"GET",token:`${this.cookie}`},{data:s,error:l}=await D(c);s.value&&(this.sections=s.value.data),l.value&&console.error(l.value)},async submitForm(){this.loading=!0;let c=O(this.sections,this.selectedSection);const s={route:`${C.visitTypes}/${this.data.id}`,method:"PUT",token:`${this.cookie}`,body:{name:this.data.name,description:this.data.description,facility_sections:c}},{data:l,error:r,pending:o}=await D(s);this.loading=o,l.value&&(k().$toast.success("Visit type updated succcessfully!"),this.$emit("update",!0),this.handleClick(),this.loading=!1),r.value&&(console.error(r.value.data),k().$toast.error(`${F}`),this.handleClick(),this.loading=!1)},handleClick(){this.show=!this.show}}},Be=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ne={class:"fixed inset-0 overflow-y-auto"},Xe={class:"flex min-h-full items-center justify-center p-4 text-center"},Oe={class:"border-b px-3 py-3 flex items-center justify-between"},Ge=t("img",{src:B,class:"w-8 h-8 mr-2"},null,-1),Ke={class:"mt-2 space-y-3 px-5 py-5"},Le={class:"w-full flex flex-col space-y-2"},ze=t("label",{class:"font-medium"},"Facility Sections",-1),He={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function Je(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("DialogTitle"),y=n("XMarkIcon"),m=n("FormKit"),f=n("multi-select"),v=A,p=n("DialogPanel"),x=n("Dialog"),I=n("TransitionRoot");return b(),w("div",null,[e(_,{click:a.loadSections,text:"Edit",icon:o.editIcon,color:"success"},null,8,["click","icon"]),e(I,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(x,{as:"div",class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Be]),_:1}),t("div",Ne,[t("div",Xe,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",Oe,[e(h,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[Ge,T(" Edit visit type ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[e(y,{class:"w-5 h-5"})])]),e(m,{type:"form",id:"editForm","submit-label":"Update",onSubmit:a.submitForm,actions:!1},{default:i(({value:g})=>[t("div",Ke,[e(m,{type:"text",label:"Name",modelValue:l.data.name,"onUpdate:modelValue":s[1]||(s[1]=d=>l.data.name=d),validation:"required|text"},null,8,["modelValue"]),e(m,{type:"textarea",label:"Description",modelValue:l.data.description,"onUpdate:modelValue":s[2]||(s[2]=d=>l.data.description=d),validation:"required|text"},null,8,["modelValue"]),t("div",Le,[ze,e(f,{style:{"--ms-max-height":"none !important"},modelValue:o.selectedSection,"onUpdate:modelValue":s[3]||(s[3]=d=>o.selectedSection=d),options:o.sections.map(d=>d.name),mode:"tags",searchable:!0,required:!0,clear:"",class:"focus:ring-none fcus:border-none focus:outline-none multiselect-green"},null,8,["modelValue","options"])])]),t("div",He,[e(v,{text:"Clear form"}),e(_,{click:()=>{},icon:o.saveIcon,text:"Save changes",color:"success",type:"submit",loading:o.loading},null,8,["icon","loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const Qe=$(Ae,[["render",Je]]),We={components:{TransitionRoot:q,TransitionChild:j,Dialog:R,DialogPanel:E,DialogTitle:M,XMarkIcon:P,ExclamationTriangleIcon:Z},data(){return{show:!1,deleteIcon:L,loading:!1,cookie:S("token"),reason:""}},props:{data:{type:Object,required:!0}},methods:{async deleteData(c){this.loading=!0;let s={route:`${C.visitTypes}/${c}`,method:"DELETE",token:`${this.cookie}`,body:{retired_reason:this.reason}};const{pending:l,error:r,data:o}=await D(s);o.value&&(this.handleClick(),k().$toast.success("Visit type deleted successfully!"),this.loading=!1,this.$emit("update",!0)),r.value&&(console.error(r.value),k().$toast.error(F),this.loading=!1)},handleClick(){this.show=!this.show}}},Ye=t("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1),Ze={class:"fixed inset-0 overflow-y-auto"},et={class:"flex min-h-full items-center justify-center p-4 text-center"},tt={class:"border-b px-3 py-3 flex items-center justify-between"},ot={class:"mt-2 space-y-3 px-5"},st={class:"rounded px-2 py-2"},nt={class:"font-semibold text-red-500"},it={class:"mt-4 justify-end flex items-center space-x-3 px-3 py-2 border-t"};function at(c,s,l,r,o,a){const _=U,u=n("TransitionChild"),h=n("ExclamationTriangleIcon"),y=n("DialogTitle"),m=n("XMarkIcon"),f=n("FormKit"),v=A,p=n("DialogPanel"),x=n("Dialog"),I=n("TransitionRoot");return b(),w("div",null,[e(_,{click:a.handleClick,color:"error",text:"Delete",icon:o.deleteIcon},null,8,["click","icon"]),e(I,{appear:"",show:o.show,as:"template"},{default:i(()=>[e(x,{as:"div",class:"relative z-10"},{default:i(()=>[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:i(()=>[Ye]),_:1}),t("div",Ze,[t("div",et,[e(u,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:i(()=>[e(p,{class:"w-full max-w-3xl transform overflow-hidden rounded bg-white text-left align-middle shadow-xl transition-all"},{default:i(()=>[t("div",tt,[e(y,{as:"h3",class:"text-lg flex items-center font-medium leading-6"},{default:i(()=>[e(h,{class:"h-5 w-5 mr-2"}),T(" Confirm delete ")]),_:1}),t("button",{onClick:s[0]||(s[0]=(...g)=>a.handleClick&&a.handleClick(...g))},[e(m,{class:"w-5 h-5"})])]),e(f,{id:"deleteForm",type:"form","submit-label":"Update",onSubmit:s[2]||(s[2]=g=>a.deleteData(l.data.id)),actions:!1},{default:i(({value:g})=>[t("div",ot,[t("div",st,[T(" Do you really want to delete "),t("span",nt,V(l.data.name),1),T("? Note that once this action is completed, it can not be undone ")]),e(f,{type:"textarea",label:"Reason",validation:"required",modelValue:o.reason,"onUpdate:modelValue":s[1]||(s[1]=d=>o.reason=d)},null,8,["modelValue"])]),t("div",it,[e(v,{click:()=>{},type:"button",text:"Clear form"}),e(_,{loading:o.loading,type:"submit",click:()=>{},color:"success",icon:o.deleteIcon,text:"Delete"},null,8,["loading","icon"])])]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1},8,["show"])])}const lt=$(We,[["render",at]]),ct={components:{MagnifyingGlassIcon:le},setup(){Y({title:`${ae.name.toUpperCase()} - Visit Types`})},data(){return{header:"Visit Types",pages:[{name:"Home",link:"/home"},{name:"Lab Configuration",link:"#"}],addIcon:X,deleteIcon:L,viewIcon:ce,headers:[{text:"ID",value:"id",sortable:!0},{text:"NAME",value:"name",sortable:!0},{text:"DESCRIPTION",value:"description",sortable:!0},{text:"ACTIONS",value:"actions"}],visitTypes:new Array,loading:!1,cookie:S("token"),serverItemsLength:0,serverOptions:{page:1,rowsPerPage:10,sortBy:"name"},searchField:"name",search:"",searchValue:""}},created(){this.init()},methods:{async init(){this.loading=!0;const{page:c,rowsPerPage:s}=this.serverOptions,l={route:`${C.visitTypes}?page=${c}&per_page=${s}&search=${this.search}`,method:"GET",token:`${this.cookie}`};let{data:r,error:o,pending:a}=await D(l);this.loading=a,r.value&&(this.visitTypes=r.value.data,this.serverItemsLength=r.value.meta.total_count),o.value&&(console.log(o.value.data),k().$toast.error(`${F}`))},updateSearch(c){this.searchValue=c,this.search=c},updateVisitTypes(c){c&&this.init()}}},rt={class:"py-5 px-5"},dt={class:"flex items-center justify-between py-5"},ut={class:"text-2xl font-semibold"},mt={class:"flex justify-end w-full px-2 py-2 mb-2"},pt={class:"py-2 flex items-center space-x-2"};function _t(c,s,l,r,o,a){const _=z,u=be,h=se,y=Me,m=Qe,f=lt,v=ie;return b(),w("div",rt,[e(_,{pages:o.pages},null,8,["pages"]),t("div",dt,[t("h3",ut,V(o.header),1),e(u,{onUpdate:a.updateVisitTypes},null,8,["onUpdate"])]),t("div",mt,[e(h,{search:o.search,onUpdate:a.updateSearch},null,8,["search","onUpdate"])]),e(v,{headers:o.headers,data:o.visitTypes,loading:o.loading,"search-field":o.searchField,"search-value":o.searchValue},{actions:i(({item:p})=>[t("div",pt,[e(y,{data:p},null,8,["data"]),e(m,{data:p,onUpdate:a.updateVisitTypes},null,8,["data","onUpdate"]),e(f,{data:p,onUpdate:a.updateVisitTypes},null,8,["data","onUpdate"])])]),_:1},8,["headers","data","loading","search-field","search-value"])])}const At=$(ct,[["render",_t]]);export{At as default}; diff --git a/public/_nuxt/vue-doc-download.83ac7e78.js b/public/_nuxt/vue-doc-download.b215ccf0.js similarity index 96% rename from public/_nuxt/vue-doc-download.83ac7e78.js rename to public/_nuxt/vue-doc-download.b215ccf0.js index 623031e0..9388dfaf 100644 --- a/public/_nuxt/vue-doc-download.83ac7e78.js +++ b/public/_nuxt/vue-doc-download.b215ccf0.js @@ -1 +1 @@ -import{m as a,o as m,c as s,ag as i,e as f}from"./entry.8b130418.js";const u=a({props:{element:{required:!0,type:String},filename:{required:!0,type:String}},methods:{exportToWord(e,o=""){var n,r="Export HTML To Doc",d="",t=r+((n=document.getElementById(e))==null?void 0:n.innerHTML)+d,c="data:application/vnd.ms-word;charset=utf-8,"+encodeURIComponent(t);o=o?o+".doc":"document.doc";var l=document.createElement("a");document.body.appendChild(l),l.href=c,l.download=o,l.click(),document.body.removeChild(l)}}}),p=(e,o)=>{const n=e.__vccOpts||e;for(const[r,d]of o)n[r]=d;return n};function h(e,o,n,r,d,t){return m(),s("div",{ref:"exportToWord",onClick:o[0]||(o[0]=c=>e.exportToWord(e.element,e.filename))},[i(e.$slots,"default")],512)}const T=p(u,[["render",h]]),y=a({props:{element:{required:!0,type:String},filename:{required:!0,type:String}},methods:{exportTableToExcel(e,o){const n=document.getElementById(e);if(!n){console.error(`Table with ID '${e}' not found.`);return}const r=n.outerHTML,d=`data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,${btoa(r)}`,t=document.createElement("a");t.href=d,t.download=o,t.target="_blank",t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}});function v(e,o,n,r,d,t){return m(),s("div",null,[f("div",{ref:"exportToCsv",onClick:o[0]||(o[0]=c=>e.exportTableToExcel(e.element,e.filename))},[i(e.$slots,"default")],512)])}const b=p(y,[["render",v]]);export{b as k,T as w}; +import{m as a,o as m,c as s,ag as i,e as f}from"./entry.f07d43e2.js";const u=a({props:{element:{required:!0,type:String},filename:{required:!0,type:String}},methods:{exportToWord(e,o=""){var n,r="Export HTML To Doc",d="",t=r+((n=document.getElementById(e))==null?void 0:n.innerHTML)+d,c="data:application/vnd.ms-word;charset=utf-8,"+encodeURIComponent(t);o=o?o+".doc":"document.doc";var l=document.createElement("a");document.body.appendChild(l),l.href=c,l.download=o,l.click(),document.body.removeChild(l)}}}),p=(e,o)=>{const n=e.__vccOpts||e;for(const[r,d]of o)n[r]=d;return n};function h(e,o,n,r,d,t){return m(),s("div",{ref:"exportToWord",onClick:o[0]||(o[0]=c=>e.exportToWord(e.element,e.filename))},[i(e.$slots,"default")],512)}const T=p(u,[["render",h]]),y=a({props:{element:{required:!0,type:String},filename:{required:!0,type:String}},methods:{exportTableToExcel(e,o){const n=document.getElementById(e);if(!n){console.error(`Table with ID '${e}' not found.`);return}const r=n.outerHTML,d=`data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,${btoa(r)}`,t=document.createElement("a");t.href=d,t.download=o,t.target="_blank",t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}});function v(e,o,n,r,d,t){return m(),s("div",null,[f("div",{ref:"exportToCsv",onClick:o[0]||(o[0]=c=>e.exportTableToExcel(e.element,e.filename))},[i(e.$slots,"default")],512)])}const b=p(y,[["render",v]]);export{b as k,T as w}; diff --git a/public/_nuxt/wards-counts.79ff7649.js b/public/_nuxt/wards-counts.ef1b0d67.js similarity index 83% rename from public/_nuxt/wards-counts.79ff7649.js rename to public/_nuxt/wards-counts.ef1b0d67.js index bbcc7e13..644e2811 100644 --- a/public/_nuxt/wards-counts.79ff7649.js +++ b/public/_nuxt/wards-counts.ef1b0d67.js @@ -1 +1 @@ -import{m as U,s as u,a as I,I as V,g as x,o as m,c as p,e,d as a,h as w,l as t,i as R,y as A,t as l,F as T,r as k,b as C,f as F}from"./entry.8b130418.js";import{_ as O}from"./ExportButton.vue.2aea1df0.js";import{_ as B}from"./Address.vue.b3425546.js";import{e as W}from"./constants.71ae81d4.js";import{_ as P}from"./logo.7772852c.js";import{h as r,e as j,f as q}from"./fetch.6ed6d8be.js";import{u as L}from"./facility.89075c79.js";import{r as G}from"./FunnelIcon.d3368d75.js";import{r as K}from"./ArrowPathIcon.f2fac6c8.js";import"./network.9f9ddcab.js";import"./transition.0c9cdf07.js";import"./hidden.94b93f99.js";import"./XMarkIcon.2df3c244.js";import"./PencilSquareIcon.e8095535.js";import"./PrinterIcon.55ff5c9e.js";const Y={class:"w-full flex items-center justify-between mb-10"},z={class:"flex items-center space-x-5"},H={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},J={class:"w-56 ml-2"},Q={class:"w-48"},X={class:"rounded border"},Z={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ee=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:P,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY WARDS COUNTS REPORT ")],-1),te={class:"px-4 mt-2 font-medium"},oe={class:"font-normal"},se={id:"print-container"},ae={class:"w-full mt-3",ref:"table"},re={class:"w-full border-b border-t bg-gray-50 rounded-t"},ne={class:"w-full"},le={class:"px-2 py-2 border-r"},ce={class:"px-2 py-2 border-r"},de={class:"px-2 py-2 border-r"},ie={class:"px-2 py-2"},Ee=U({__name:"wards-counts",setup(ue){const o=u("");u("");const g=u([{name:"Ward Name"},{name:"Ward Type"},{name:"Period"},{name:"Total Count"}]),E=I("token"),c=u(!1),f=u([]),y=L(),M=()=>{o.value=""},N=V(()=>g.value.flatMap(h=>f.value.map(s=>({WARD:s.ward,ENCOUNTER:s.encounter,"DATE PERIOD":r(o.value).format("MMMM-yyyy"),COUNT:s.count}))));async function S(){c.value=!0;let h=r(o.value).format("M"),s=r(o.value).format("yyyy");const v={route:`${j.aggregateReports}culture/wards_based_counts?year=${s}&month=${h}`,method:"GET",token:`${E.value}`},{data:d,error:_,pending:b}=await q(v);c.value=b,d.value&&(f.value=d.value.data,c.value=!1,console.log(d.value),C().$toast.success("Report data generated successfully")),_.value&&(console.error(_.value),c.value=!1,C().$toast.error(W))}return(h,s)=>{const v=x("datepicker"),d=F,_=x("FormKit"),b=O,$=x("excel"),D=B;return m(),p("div",null,[e("div",Y,[a(_,{type:"form","submit-label":"Update",onSubmit:S,actions:!1},{default:w(({value:n})=>[e("div",z,[e("div",H,[a(t(G),{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",J,[a(v,{onCleared:M,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":s[0]||(s[0]=i=>A(o)?o.value=i:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",Q,[a(d,{type:"submit",color:"primary",text:"Generate Report",icon:t(K),click:()=>{},loading:t(c)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[a($,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY WARDS COUNTS REPORT ${t(r)(t(o)).format("M/yyyy")}`,t(y).details.name,t(y).details.address,t(y).details.phone],data:t(N),worksheet:"report-work-sheet",name:`culture_sensitivity_wards_counts_report_${t(r)(t(o)).format("M_yyyy")}.xls`},{default:w(()=>[a(b,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",X,[e("div",Z,[ee,a(D)]),e("div",null,[e("h3",te,[R("Data for period: "),e("span",oe,l(t(o)==""?"":t(r)(t(o)).format("M/yyyy")),1)])]),e("div",se,[e("table",ae,[e("thead",re,[e("tr",ne,[(m(!0),p(T,null,k(t(g),(n,i)=>(m(),p("th",{class:"px-2 py-2 border-r",key:i},l(n.name),1))),128))])]),e("tbody",null,[(m(!0),p(T,null,k(t(f),(n,i)=>(m(),p("tr",{key:i,class:"border-b border-l border-r"},[e("td",le,l(n.ward),1),e("td",ce,l(n.encounter),1),e("td",de,l(t(r)(t(o)).format("MMMM-yyyy")),1),e("td",ie,l(n.count),1)]))),128))])],512)])])])}}});export{Ee as default}; +import{m as U,s as u,a as I,I as V,g as x,o as m,c as p,e,d as a,h as w,l as t,i as R,y as A,t as l,F as T,r as k,b as C,f as F}from"./entry.f07d43e2.js";import{_ as O}from"./ExportButton.vue.05cae8df.js";import{_ as B}from"./Address.vue.a689f8d0.js";import{e as W}from"./constants.7e121c37.js";import{_ as P}from"./logo.c0b2242e.js";import{h as r,e as j,f as q}from"./fetch.72d3e2d4.js";import{u as L}from"./facility.a6ae70c9.js";import{r as G}from"./FunnelIcon.794ee5a8.js";import{r as K}from"./ArrowPathIcon.a3feb69f.js";import"./network.1ebd54d3.js";import"./transition.00a2521b.js";import"./hidden.e3a4db13.js";import"./XMarkIcon.057015f4.js";import"./PencilSquareIcon.3394ee67.js";import"./PrinterIcon.62456a75.js";const Y={class:"w-full flex items-center justify-between mb-10"},z={class:"flex items-center space-x-5"},H={class:"bg-gray-100 pl-2.5 rounded flex items-center text-zinc-500"},J={class:"w-56 ml-2"},Q={class:"w-48"},X={class:"rounded border"},Z={class:"rounded-tr rounded-tl border-b px-5 py-5 flex items-center justify-between"},ee=e("div",{class:"flex flex-col space-y-2"},[e("img",{src:P,alt:"app-logo",class:"w-24 h-24 object-cover"}),e("h3",{class:"text-xl font-semibold"},"CULTURE & SENSITIVITY WARDS COUNTS REPORT ")],-1),te={class:"px-4 mt-2 font-medium"},oe={class:"font-normal"},se={id:"print-container"},ae={class:"w-full mt-3",ref:"table"},re={class:"w-full border-b border-t bg-gray-50 rounded-t"},ne={class:"w-full"},le={class:"px-2 py-2 border-r"},ce={class:"px-2 py-2 border-r"},de={class:"px-2 py-2 border-r"},ie={class:"px-2 py-2"},Ee=U({__name:"wards-counts",setup(ue){const o=u("");u("");const g=u([{name:"Ward Name"},{name:"Ward Type"},{name:"Period"},{name:"Total Count"}]),E=I("token"),c=u(!1),f=u([]),y=L(),M=()=>{o.value=""},N=V(()=>g.value.flatMap(h=>f.value.map(s=>({WARD:s.ward,ENCOUNTER:s.encounter,"DATE PERIOD":r(o.value).format("MMMM-yyyy"),COUNT:s.count}))));async function S(){c.value=!0;let h=r(o.value).format("M"),s=r(o.value).format("yyyy");const v={route:`${j.aggregateReports}culture/wards_based_counts?year=${s}&month=${h}`,method:"GET",token:`${E.value}`},{data:d,error:_,pending:b}=await q(v);c.value=b,d.value&&(f.value=d.value.data,c.value=!1,console.log(d.value),C().$toast.success("Report data generated successfully")),_.value&&(console.error(_.value),c.value=!1,C().$toast.error(W))}return(h,s)=>{const v=x("datepicker"),d=F,_=x("FormKit"),b=O,$=x("excel"),D=B;return m(),p("div",null,[e("div",Y,[a(_,{type:"form","submit-label":"Update",onSubmit:S,actions:!1},{default:w(({value:n})=>[e("div",z,[e("div",H,[a(t(G),{class:"w-5 h-5 mr-2"}),R(" Filter By Date Range "),e("div",J,[a(v,{onCleared:M,required:"",position:"left",placeholder:"select month & year",range:!1,"input-class-name":"datepicker",modelValue:t(o),"onUpdate:modelValue":s[0]||(s[0]=i=>A(o)?o.value=i:null),format:"M/yyyy"},null,8,["modelValue"])])]),e("div",Q,[a(d,{type:"submit",color:"primary",text:"Generate Report",icon:t(K),click:()=>{},loading:t(c)},null,8,["icon","loading"])])])]),_:1}),e("div",null,[a($,{class:"btn btn-default",header:[`CULTURE & SENSITIVITY WARDS COUNTS REPORT ${t(r)(t(o)).format("M/yyyy")}`,t(y).details.name,t(y).details.address,t(y).details.phone],data:t(N),worksheet:"report-work-sheet",name:`culture_sensitivity_wards_counts_report_${t(r)(t(o)).format("M_yyyy")}.xls`},{default:w(()=>[a(b,{text:"Export Excel"})]),_:1},8,["header","data","name"])])]),e("div",X,[e("div",Z,[ee,a(D)]),e("div",null,[e("h3",te,[R("Data for period: "),e("span",oe,l(t(o)==""?"":t(r)(t(o)).format("M/yyyy")),1)])]),e("div",se,[e("table",ae,[e("thead",re,[e("tr",ne,[(m(!0),p(T,null,k(t(g),(n,i)=>(m(),p("th",{class:"px-2 py-2 border-r",key:i},l(n.name),1))),128))])]),e("tbody",null,[(m(!0),p(T,null,k(t(f),(n,i)=>(m(),p("tr",{key:i,class:"border-b border-l border-r"},[e("td",le,l(n.ward),1),e("td",ce,l(n.encounter),1),e("td",de,l(t(r)(t(o)).format("MMMM-yyyy")),1),e("td",ie,l(n.count),1)]))),128))])],512)])])])}}});export{Ee as default}; diff --git a/server/chunks/app/client.manifest.mjs b/server/chunks/app/client.manifest.mjs index c78d9155..0ea39335 100644 --- a/server/chunks/app/client.manifest.mjs +++ b/server/chunks/app/client.manifest.mjs @@ -9,139 +9,139 @@ const client_manifest = { "file": "Dropdown.324afa41.css", "src": "Dropdown.css" }, - "_Address.vue.b3425546.js": { + "_Address.vue.a689f8d0.js": { "resourceType": "script", "module": true, - "file": "Address.vue.b3425546.js", + "file": "Address.vue.a689f8d0.js", "imports": [ - "_facility.89075c79.js", + "_facility.a6ae70c9.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_AdjustmentsVerticalIcon.1b326ce0.js": { + "_AdjustmentsVerticalIcon.d483e7e4.js": { "resourceType": "script", "module": true, - "file": "AdjustmentsVerticalIcon.1b326ce0.js", + "file": "AdjustmentsVerticalIcon.d483e7e4.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ArchiveBoxXMarkIcon.0b375f59.js": { + "_ArchiveBoxXMarkIcon.8034a993.js": { "resourceType": "script", "module": true, - "file": "ArchiveBoxXMarkIcon.0b375f59.js", + "file": "ArchiveBoxXMarkIcon.8034a993.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ArrowDownTrayIcon.40f31273.js": { + "_ArrowDownTrayIcon.4a110ad3.js": { "resourceType": "script", "module": true, - "file": "ArrowDownTrayIcon.40f31273.js", + "file": "ArrowDownTrayIcon.4a110ad3.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ArrowPathIcon.f2fac6c8.js": { + "_ArrowPathIcon.a3feb69f.js": { "resourceType": "script", "module": true, - "file": "ArrowPathIcon.f2fac6c8.js", + "file": "ArrowPathIcon.a3feb69f.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ArrowUpOnSquareIcon.8a22795c.js": { + "_ArrowUpOnSquareIcon.5e5689d1.js": { "resourceType": "script", "module": true, - "file": "ArrowUpOnSquareIcon.8a22795c.js", + "file": "ArrowUpOnSquareIcon.5e5689d1.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ArrowUpTrayIcon.980878ce.js": { + "_ArrowUpTrayIcon.8e3a442f.js": { "resourceType": "script", "module": true, - "file": "ArrowUpTrayIcon.980878ce.js", + "file": "ArrowUpTrayIcon.8e3a442f.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ArrowUturnLeftIcon.92012f67.js": { + "_ArrowUturnLeftIcon.b79de0ac.js": { "resourceType": "script", "module": true, - "file": "ArrowUturnLeftIcon.92012f67.js", + "file": "ArrowUturnLeftIcon.b79de0ac.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_Breadcrumb.vue.29096239.js": { + "_Breadcrumb.vue.59f7337b.js": { "resourceType": "script", "module": true, - "file": "Breadcrumb.vue.29096239.js", + "file": "Breadcrumb.vue.59f7337b.js", "imports": [ - "_nuxt-link.a6b19347.js", + "_nuxt-link.2b6ccc19.js", "node_modules/nuxt/dist/app/entry.js", - "_HomeIcon.75dd900a.js" + "_HomeIcon.e6bf680b.js" ] }, - "_Button.94417b18.js": { + "_Button.3038e779.js": { "resourceType": "script", "module": true, - "file": "Button.94417b18.js", + "file": "Button.3038e779.js", "imports": [ - "_nuxt-link.a6b19347.js", + "_nuxt-link.2b6ccc19.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_CheckBadgeIcon.6c1f4d5d.js": { + "_CheckBadgeIcon.75458139.js": { "resourceType": "script", "module": true, - "file": "CheckBadgeIcon.6c1f4d5d.js", + "file": "CheckBadgeIcon.75458139.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_CheckCircleIcon.78765db9.js": { + "_CheckCircleIcon.20349fbb.js": { "resourceType": "script", "module": true, - "file": "CheckCircleIcon.78765db9.js", + "file": "CheckCircleIcon.20349fbb.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_CheckIcon.54595a00.js": { + "_CheckIcon.ba477c0f.js": { "resourceType": "script", "module": true, - "file": "CheckIcon.54595a00.js", + "file": "CheckIcon.ba477c0f.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ChevronDownIcon.83535395.js": { + "_ChevronDownIcon.b03669a1.js": { "resourceType": "script", "module": true, - "file": "ChevronDownIcon.83535395.js", + "file": "ChevronDownIcon.b03669a1.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ChevronRightIcon.16961d84.js": { + "_ChevronRightIcon.f00b1398.js": { "resourceType": "script", "module": true, - "file": "ChevronRightIcon.16961d84.js", + "file": "ChevronRightIcon.f00b1398.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_Datatable.fefdb3df.js": { + "_Datatable.cf061355.js": { "resourceType": "script", "module": true, "css": [ "Datatable.4cf12d27.css" ], - "file": "Datatable.fefdb3df.js", + "file": "Datatable.cf061355.js", "imports": [ - "_Loader.d7f1913d.js", + "_Loader.4432a64c.js", "node_modules/nuxt/dist/app/entry.js" ] }, @@ -149,72 +149,72 @@ const client_manifest = { "file": "Datatable.4cf12d27.css", "resourceType": "style" }, - "_DocumentCheckIcon.41b003db.js": { + "_DocumentCheckIcon.841aa6c6.js": { "resourceType": "script", "module": true, - "file": "DocumentCheckIcon.41b003db.js", + "file": "DocumentCheckIcon.841aa6c6.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_DocumentTextIcon.dd00979c.js": { + "_DocumentTextIcon.70fd3682.js": { "resourceType": "script", "module": true, - "file": "DocumentTextIcon.dd00979c.js", + "file": "DocumentTextIcon.70fd3682.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_DocumentTextIcon.e654eb9a.js": { + "_DocumentTextIcon.d6b2a630.js": { "resourceType": "script", "module": true, - "file": "DocumentTextIcon.e654eb9a.js", + "file": "DocumentTextIcon.d6b2a630.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_Dropdown.b76af8d6.js": { + "_Dropdown.cdbe8fe9.js": { "resourceType": "script", "module": true, "css": [ "Dropdown.324afa41.css" ], - "file": "Dropdown.b76af8d6.js", + "file": "Dropdown.cdbe8fe9.js", "imports": [ - "_listbox.232a252f.js", + "_listbox.5b585fdb.js", "node_modules/nuxt/dist/app/entry.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js" + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js" ] }, "Dropdown.324afa41.css": { "file": "Dropdown.324afa41.css", "resourceType": "style" }, - "_EllipsisVerticalIcon.9a258210.js": { + "_EllipsisVerticalIcon.6513637f.js": { "resourceType": "script", "module": true, - "file": "EllipsisVerticalIcon.9a258210.js", + "file": "EllipsisVerticalIcon.6513637f.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ExclamationCircleIcon.5eafabd3.js": { + "_ExclamationCircleIcon.04c6b4c9.js": { "resourceType": "script", "module": true, - "file": "ExclamationCircleIcon.5eafabd3.js", + "file": "ExclamationCircleIcon.04c6b4c9.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_ExportButton.vue.2aea1df0.js": { + "_ExportButton.vue.05cae8df.js": { "resourceType": "script", "module": true, "assets": [ "excel.7aa029c4.png" ], - "file": "ExportButton.vue.2aea1df0.js", + "file": "ExportButton.vue.05cae8df.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -224,207 +224,207 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/png" }, - "_FunnelIcon.d3368d75.js": { + "_FunnelIcon.794ee5a8.js": { "resourceType": "script", "module": true, - "file": "FunnelIcon.d3368d75.js", + "file": "FunnelIcon.794ee5a8.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_HandThumbDownIcon.92dc10f3.js": { + "_HandThumbDownIcon.1d043d0c.js": { "resourceType": "script", "module": true, - "file": "HandThumbDownIcon.92dc10f3.js", + "file": "HandThumbDownIcon.1d043d0c.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_HomeIcon.75dd900a.js": { + "_HomeIcon.e6bf680b.js": { "resourceType": "script", "module": true, - "file": "HomeIcon.75dd900a.js", + "file": "HomeIcon.e6bf680b.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_IdentificationIcon.14dfe289.js": { + "_IdentificationIcon.c0063df6.js": { "resourceType": "script", "module": true, - "file": "IdentificationIcon.14dfe289.js", + "file": "IdentificationIcon.c0063df6.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_InformationCircleIcon.88710b23.js": { + "_InformationCircleIcon.d318adc6.js": { "resourceType": "script", "module": true, - "file": "InformationCircleIcon.88710b23.js", + "file": "InformationCircleIcon.d318adc6.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_Loader.d7f1913d.js": { + "_Loader.4432a64c.js": { "resourceType": "script", "module": true, - "file": "Loader.d7f1913d.js", + "file": "Loader.4432a64c.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_MagnifyingGlassIcon.a1000dd2.js": { + "_MagnifyingGlassIcon.777191d0.js": { "resourceType": "script", "module": true, - "file": "MagnifyingGlassIcon.a1000dd2.js", + "file": "MagnifyingGlassIcon.777191d0.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_Multiselect.31428647.js": { + "_Multiselect.9a510af2.js": { "resourceType": "script", "module": true, - "file": "Multiselect.31428647.js", + "file": "Multiselect.9a510af2.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_NoSymbolIcon.d9221d79.js": { + "_NoSymbolIcon.8e99584e.js": { "resourceType": "script", "module": true, - "file": "NoSymbolIcon.d9221d79.js", + "file": "NoSymbolIcon.8e99584e.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_OutlinedButton.7de08d36.js": { + "_OutlinedButton.b911fad8.js": { "resourceType": "script", "module": true, - "file": "OutlinedButton.7de08d36.js", + "file": "OutlinedButton.b911fad8.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_PencilSquareIcon.e8095535.js": { + "_PencilSquareIcon.3394ee67.js": { "resourceType": "script", "module": true, - "file": "PencilSquareIcon.e8095535.js", + "file": "PencilSquareIcon.3394ee67.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_PrinterIcon.55ff5c9e.js": { + "_PrinterIcon.62456a75.js": { "resourceType": "script", "module": true, - "file": "PrinterIcon.55ff5c9e.js", + "file": "PrinterIcon.62456a75.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_QrCodeIcon.85b39d17.js": { + "_QrCodeIcon.17ecc4e1.js": { "resourceType": "script", "module": true, - "file": "QrCodeIcon.85b39d17.js", + "file": "QrCodeIcon.17ecc4e1.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_SearchBar.3d64840b.js": { + "_SearchBar.c72b470d.js": { "resourceType": "script", "module": true, - "file": "SearchBar.3d64840b.js", + "file": "SearchBar.c72b470d.js", "imports": [ - "_XMarkIcon.2df3c244.js", + "_XMarkIcon.057015f4.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_SquaresPlusIcon.89a825f3.js": { + "_SquaresPlusIcon.5814e03c.js": { "resourceType": "script", "module": true, - "file": "SquaresPlusIcon.89a825f3.js", + "file": "SquaresPlusIcon.5814e03c.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_SquaresPlusIcon.a1ce0700.js": { + "_SquaresPlusIcon.b4cadbdc.js": { "resourceType": "script", "module": true, - "file": "SquaresPlusIcon.a1ce0700.js", + "file": "SquaresPlusIcon.b4cadbdc.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_Stepper.157baf30.js": { + "_Stepper.bec401f9.js": { "resourceType": "script", "module": true, - "file": "Stepper.157baf30.js", + "file": "Stepper.bec401f9.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js" + "_constants.7e121c37.js" ] }, - "_TicketIcon.89ae4ddd.js": { + "_TicketIcon.7f114bc4.js": { "resourceType": "script", "module": true, - "file": "TicketIcon.89ae4ddd.js", + "file": "TicketIcon.7f114bc4.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_TrashIcon.373049c3.js": { + "_TrashIcon.6fe507e9.js": { "resourceType": "script", "module": true, - "file": "TrashIcon.373049c3.js", + "file": "TrashIcon.6fe507e9.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_UserGroupIcon.efb2c5fd.js": { + "_UserGroupIcon.c0a3d7d7.js": { "resourceType": "script", "module": true, - "file": "UserGroupIcon.efb2c5fd.js", + "file": "UserGroupIcon.c0a3d7d7.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_UserIcon.b4088a14.js": { + "_UserIcon.1e830623.js": { "resourceType": "script", "module": true, - "file": "UserIcon.b4088a14.js", + "file": "UserIcon.1e830623.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_UsersIcon.83e9af25.js": { + "_UsersIcon.1f2ec33b.js": { "resourceType": "script", "module": true, - "file": "UsersIcon.83e9af25.js", + "file": "UsersIcon.1f2ec33b.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_WrenchScrewdriverIcon.0f314a67.js": { + "_WrenchScrewdriverIcon.ad8a4598.js": { "resourceType": "script", "module": true, - "file": "WrenchScrewdriverIcon.0f314a67.js", + "file": "WrenchScrewdriverIcon.ad8a4598.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_XMarkIcon.2df3c244.js": { + "_XMarkIcon.057015f4.js": { "resourceType": "script", "module": true, - "file": "XMarkIcon.2df3c244.js", + "file": "XMarkIcon.057015f4.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_admissions.dc7b882c.js": { + "_admissions.771729fd.js": { "resourceType": "script", "module": true, "assets": [ "admissions.2ca6a0e2.svg" ], - "file": "admissions.dc7b882c.js", + "file": "admissions.771729fd.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -434,13 +434,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_ambulance.2e21dbec.js": { + "_ambulance.aace6f86.js": { "resourceType": "script", "module": true, "assets": [ "ambulance.e4f8a16f.svg" ], - "file": "ambulance.2e21dbec.js", + "file": "ambulance.aace6f86.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -450,13 +450,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_bacteria.940961bf.js": { + "_bacteria.bb48cc78.js": { "resourceType": "script", "module": true, "assets": [ "bacteria.0a1b1a26.svg" ], - "file": "bacteria.940961bf.js", + "file": "bacteria.bb48cc78.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -466,13 +466,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_blood_drop.cbb6bc03.js": { + "_blood_drop.3a1c565b.js": { "resourceType": "script", "module": true, "assets": [ "blood_drop.930a2571.svg" ], - "file": "blood_drop.cbb6bc03.js", + "file": "blood_drop.3a1c565b.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -482,13 +482,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_city.3d4207e9.js": { + "_city.dcea409b.js": { "resourceType": "script", "module": true, "assets": [ "city.18274a89.svg" ], - "file": "city.3d4207e9.js", + "file": "city.dcea409b.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -498,13 +498,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_clinical_fe.a7c1d5a4.js": { + "_clinical_fe.7990eccd.js": { "resourceType": "script", "module": true, "assets": [ "clinical_fe.016ec42f.svg" ], - "file": "clinical_fe.a7c1d5a4.js", + "file": "clinical_fe.7990eccd.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -514,13 +514,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_cone_test_on_nets.32dbeb0c.js": { + "_cone_test_on_nets.ec375cc2.js": { "resourceType": "script", "module": true, "assets": [ "cone_test_on_nets.57960329.svg" ], - "file": "cone_test_on_nets.32dbeb0c.js", + "file": "cone_test_on_nets.ec375cc2.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -530,21 +530,21 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_constants.71ae81d4.js": { + "_constants.7e121c37.js": { "resourceType": "script", "module": true, - "file": "constants.71ae81d4.js", + "file": "constants.7e121c37.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_emergency_post.61c1a8c2.js": { + "_emergency_post.7bba67f2.js": { "resourceType": "script", "module": true, "assets": [ "emergency_post.45544db5.svg" ], - "file": "emergency_post.61c1a8c2.js", + "file": "emergency_post.7bba67f2.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -554,30 +554,30 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_facility.89075c79.js": { + "_facility.a6ae70c9.js": { "resourceType": "script", "module": true, - "file": "facility.89075c79.js", + "file": "facility.a6ae70c9.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_fetch.6ed6d8be.js": { + "_fetch.72d3e2d4.js": { "resourceType": "script", "module": true, "assets": [ "zebra-label-printer.03eb4647.jpeg", "medical_records.33dccf1f.svg" ], - "file": "fetch.6ed6d8be.js", + "file": "fetch.72d3e2d4.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ] }, "zebra-label-printer.03eb4647.jpeg": { @@ -590,13 +590,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_git-branch-outline.85facb88.js": { + "_git-branch-outline.7c73c983.js": { "resourceType": "script", "module": true, "assets": [ "git-branch-outline.201acece.svg" ], - "file": "git-branch-outline.85facb88.js", + "file": "git-branch-outline.7c73c983.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -606,21 +606,21 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_hidden.94b93f99.js": { + "_hidden.e3a4db13.js": { "resourceType": "script", "module": true, - "file": "hidden.94b93f99.js", + "file": "hidden.e3a4db13.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_hospital.6e4e3a4c.js": { + "_hospital.4ceec27a.js": { "resourceType": "script", "module": true, "assets": [ "hospital.1f9f843c.svg" ], - "file": "hospital.6e4e3a4c.js", + "file": "hospital.4ceec27a.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -630,96 +630,96 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_index.1842c291.js": { + "_index.1a4e229c.js": { "resourceType": "script", "module": true, - "file": "index.1842c291.js", + "file": "index.1a4e229c.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_index.98860166.js": { + "_index.398a7da2.js": { "resourceType": "script", "module": true, - "file": "index.98860166.js", + "dynamicImports": [ + "node_modules/dompurify/dist/purify.es.js", + "node_modules/canvg/lib/index.es.js" + ], + "file": "index.398a7da2.js", "imports": [ - "node_modules/nuxt/dist/app/entry.js" + "node_modules/nuxt/dist/app/entry.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_transition.00a2521b.js" ] }, - "_index.a36f4c28.js": { + "_index.3c1dacf0.js": { "resourceType": "script", "module": true, - "file": "index.a36f4c28.js", + "file": "index.3c1dacf0.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_virus.727c3eb4.js" + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_transition.00a2521b.js" ] }, - "_index.aabbe23c.js": { + "_index.74272f2e.js": { "resourceType": "script", "module": true, - "dynamicImports": [ - "node_modules/dompurify/dist/purify.es.js", - "node_modules/canvg/lib/index.es.js" - ], - "file": "index.aabbe23c.js", + "file": "index.74272f2e.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_transition.0c9cdf07.js" + "_OutlinedButton.b911fad8.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_virus.81941b59.js" ] }, - "_index.b21e1d68.js": { + "_index.8e83f7c2.js": { "resourceType": "script", "module": true, - "file": "index.b21e1d68.js", + "file": "index.8e83f7c2.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_transition.0c9cdf07.js" + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_fetch.72d3e2d4.js", + "_NoSymbolIcon.8e99584e.js", + "_transition.00a2521b.js" ] }, - "_index.dbb7fe6a.js": { + "_index.90710ae8.js": { "resourceType": "script", "module": true, - "file": "index.dbb7fe6a.js", + "file": "index.90710ae8.js", "imports": [ - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_fetch.6ed6d8be.js", - "_NoSymbolIcon.d9221d79.js", - "_transition.0c9cdf07.js" + "node_modules/nuxt/dist/app/entry.js" ] }, - "_listbox.232a252f.js": { + "_listbox.5b585fdb.js": { "resourceType": "script", "module": true, - "file": "listbox.232a252f.js", + "file": "listbox.5b585fdb.js", "imports": [ - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_logo.7772852c.js": { + "_logo.c0b2242e.js": { "resourceType": "script", "module": true, "assets": [ "logo.dd06fce9.png" ], - "file": "logo.7772852c.js", + "file": "logo.c0b2242e.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -729,13 +729,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/png" }, - "_medical_sample.59f1394b.js": { + "_medical_sample.e13e5f00.js": { "resourceType": "script", "module": true, "assets": [ "medical_sample.2015acb6.svg" ], - "file": "medical_sample.59f1394b.js", + "file": "medical_sample.e13e5f00.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -745,13 +745,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_medicines.66bcedfb.js": { + "_medicines.f9d0931f.js": { "resourceType": "script", "module": true, "assets": [ "medicines.eed3d680.svg" ], - "file": "medicines.66bcedfb.js", + "file": "medicines.f9d0931f.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -761,23 +761,23 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_menu.8d3b4c54.js": { + "_menu.fade473e.js": { "resourceType": "script", "module": true, - "file": "menu.8d3b4c54.js", + "file": "menu.fade473e.js", "imports": [ - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_microscope.61ed72e9.js": { + "_microscope.1897abfb.js": { "resourceType": "script", "module": true, "assets": [ "microscope.2abaaa20.svg" ], - "file": "microscope.61ed72e9.js", + "file": "microscope.1897abfb.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -787,34 +787,34 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_network.9f9ddcab.js": { + "_network.1ebd54d3.js": { "resourceType": "script", "module": true, - "file": "network.9f9ddcab.js", + "file": "network.1ebd54d3.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_nuxt-link.a6b19347.js": { + "_nuxt-link.2b6ccc19.js": { "resourceType": "script", "module": true, - "file": "nuxt-link.a6b19347.js", + "file": "nuxt-link.2b6ccc19.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] }, - "_package.651db5f9.js": { + "_package.b83ebb4c.js": { "resourceType": "script", "module": true, - "file": "package.651db5f9.js" + "file": "package.b83ebb4c.js" }, - "_page.ae16c829.js": { + "_page.28027483.js": { "resourceType": "script", "module": true, "assets": [ "page.4230630e.png" ], - "file": "page.ae16c829.js", + "file": "page.28027483.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -824,13 +824,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/png" }, - "_pharmacy_alt.85b9f9ef.js": { + "_pharmacy_alt.4425732e.js": { "resourceType": "script", "module": true, "assets": [ "pharmacy_alt.40d03132.svg" ], - "file": "pharmacy_alt.85b9f9ef.js", + "file": "pharmacy_alt.4425732e.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -840,13 +840,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_report.f12e8797.js": { + "_report.b0315ac8.js": { "resourceType": "script", "module": true, "assets": [ "report.328c8e7f.png" ], - "file": "report.f12e8797.js", + "file": "report.b0315ac8.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -856,13 +856,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/png" }, - "_spreadsheets.fb77d4ed.js": { + "_spreadsheets.b2d0d5b6.js": { "resourceType": "script", "module": true, "assets": [ "spreadsheets.90d32b96.svg" ], - "file": "spreadsheets.fb77d4ed.js", + "file": "spreadsheets.b2d0d5b6.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -872,21 +872,21 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_stock.23e77051.js": { + "_stock.491a0ed8.js": { "resourceType": "script", "module": true, - "file": "stock.23e77051.js", + "file": "stock.491a0ed8.js", "imports": [ - "_fetch.6ed6d8be.js" + "_fetch.72d3e2d4.js" ] }, - "_stock_out.b899876e.js": { + "_stock_out.2d4a7136.js": { "resourceType": "script", "module": true, "assets": [ "stock_out.b404db45.svg" ], - "file": "stock_out.b899876e.js", + "file": "stock_out.2d4a7136.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -896,22 +896,22 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_transition.0c9cdf07.js": { + "_transition.00a2521b.js": { "resourceType": "script", "module": true, - "file": "transition.0c9cdf07.js", + "file": "transition.00a2521b.js", "imports": [ - "_hidden.94b93f99.js", + "_hidden.e3a4db13.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_ui_folder.aea1f00b.js": { + "_ui_folder.572749a7.js": { "resourceType": "script", "module": true, "assets": [ "ui_folder.421da2e4.svg" ], - "file": "ui_folder.aea1f00b.js", + "file": "ui_folder.572749a7.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -921,22 +921,22 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_use-text-value.d90f1789.js": { + "_use-text-value.fa3af7a7.js": { "resourceType": "script", "module": true, - "file": "use-text-value.d90f1789.js", + "file": "use-text-value.fa3af7a7.js", "imports": [ - "_hidden.94b93f99.js", + "_hidden.e3a4db13.js", "node_modules/nuxt/dist/app/entry.js" ] }, - "_user.5159d1de.js": { + "_user.c83c4866.js": { "resourceType": "script", "module": true, "assets": [ "user.b5ae7217.png" ], - "file": "user.5159d1de.js", + "file": "user.c83c4866.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -946,13 +946,13 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/png" }, - "_virus.727c3eb4.js": { + "_virus.81941b59.js": { "resourceType": "script", "module": true, "assets": [ "virus.56f14045.svg" ], - "file": "virus.727c3eb4.js", + "file": "virus.81941b59.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -962,10 +962,10 @@ const client_manifest = { "resourceType": "image", "mimeType": "image/svg+xml" }, - "_vue-doc-download.83ac7e78.js": { + "_vue-doc-download.b215ccf0.js": { "resourceType": "script", "module": true, - "file": "vue-doc-download.83ac7e78.js", + "file": "vue-doc-download.b215ccf0.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ] @@ -1285,25 +1285,25 @@ const client_manifest = { "components/culture-sensitivity/ast.vue": { "resourceType": "script", "module": true, - "file": "ast.3c5cc604.js", + "file": "ast.b7d3b515.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "components/culture-sensitivity/ast.vue" @@ -1319,23 +1319,23 @@ const client_manifest = { "css": [ "general-counts.51190219.css" ], - "file": "general-counts.0206ee33.js", + "file": "general-counts.12ad76f6.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "components/culture-sensitivity/general-counts.vue" @@ -1347,23 +1347,23 @@ const client_manifest = { "components/culture-sensitivity/organisms-counts.vue": { "resourceType": "script", "module": true, - "file": "organisms-counts.ae8fc153.js", + "file": "organisms-counts.f37f6527.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "components/culture-sensitivity/organisms-counts.vue" @@ -1371,23 +1371,23 @@ const client_manifest = { "components/culture-sensitivity/organisms-wards-counts.vue": { "resourceType": "script", "module": true, - "file": "organisms-wards-counts.5ca9e699.js", + "file": "organisms-wards-counts.3bfbcdb0.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "components/culture-sensitivity/organisms-wards-counts.vue" @@ -1395,23 +1395,23 @@ const client_manifest = { "components/culture-sensitivity/wards-counts.vue": { "resourceType": "script", "module": true, - "file": "wards-counts.79ff7649.js", + "file": "wards-counts.ef1b0d67.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "components/culture-sensitivity/wards-counts.vue" @@ -1430,40 +1430,40 @@ const client_manifest = { "css": [ "dashboard.32d6e54a.css" ], - "file": "dashboard.958a51c1.js", - "imports": [ - "_nuxt-link.a6b19347.js", - "node_modules/nuxt/dist/app/entry.js", - "_SquaresPlusIcon.a1ce0700.js", - "_DocumentTextIcon.e654eb9a.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_HomeIcon.75dd900a.js", - "_UsersIcon.83e9af25.js", - "_WrenchScrewdriverIcon.0f314a67.js", - "_UserGroupIcon.efb2c5fd.js", - "_logo.7772852c.js", - "_report.f12e8797.js", - "_Dropdown.b76af8d6.js", - "_CheckIcon.54595a00.js", - "_UserIcon.b4088a14.js", - "_ChevronDownIcon.83535395.js", - "_listbox.232a252f.js", - "_menu.8d3b4c54.js", - "_hospital.6e4e3a4c.js", - "_user.5159d1de.js", - "_git-branch-outline.85facb88.js", - "_ExclamationCircleIcon.5eafabd3.js", - "_transition.0c9cdf07.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js" + "file": "dashboard.ec9e6f4d.js", + "imports": [ + "_nuxt-link.2b6ccc19.js", + "node_modules/nuxt/dist/app/entry.js", + "_SquaresPlusIcon.b4cadbdc.js", + "_DocumentTextIcon.d6b2a630.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_HomeIcon.e6bf680b.js", + "_UsersIcon.1f2ec33b.js", + "_WrenchScrewdriverIcon.ad8a4598.js", + "_UserGroupIcon.c0a3d7d7.js", + "_logo.c0b2242e.js", + "_report.b0315ac8.js", + "_Dropdown.cdbe8fe9.js", + "_CheckIcon.ba477c0f.js", + "_UserIcon.1e830623.js", + "_ChevronDownIcon.b03669a1.js", + "_listbox.5b585fdb.js", + "_menu.fade473e.js", + "_hospital.4ceec27a.js", + "_user.c83c4866.js", + "_git-branch-outline.7c73c983.js", + "_ExclamationCircleIcon.04c6b4c9.js", + "_transition.00a2521b.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js" ], "isDynamicEntry": true, "src": "layouts/dashboard.vue" @@ -1480,7 +1480,7 @@ const client_manifest = { "layouts/default.vue": { "resourceType": "script", "module": true, - "file": "default.fc968162.js", + "file": "default.414d8150.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ], @@ -1490,17 +1490,17 @@ const client_manifest = { "middleware/auth.ts": { "resourceType": "script", "module": true, - "file": "auth.436683f7.js", + "file": "auth.e2494b15.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_fetch.72d3e2d4.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "middleware/auth.ts" @@ -1508,7 +1508,7 @@ const client_manifest = { "node_modules/canvg/lib/index.es.js": { "resourceType": "script", "module": true, - "file": "index.es.5459910c.js", + "file": "index.es.55b0c132.js", "imports": [ "node_modules/nuxt/dist/app/entry.js" ], @@ -1547,7 +1547,7 @@ const client_manifest = { "layouts/dashboard.vue", "layouts/default.vue" ], - "file": "entry.8b130418.js", + "file": "entry.f07d43e2.js", "isEntry": true, "src": "node_modules/nuxt/dist/app/entry.js" }, @@ -1593,28 +1593,28 @@ const client_manifest = { "pages/access-controls/permissions.vue": { "resourceType": "script", "module": true, - "file": "permissions.72361ee8.js", + "file": "permissions.91281ce2.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_Loader.d7f1913d.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_AdjustmentsVerticalIcon.1b326ce0.js", - "_ArrowDownTrayIcon.40f31273.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_InformationCircleIcon.88710b23.js", - "_EllipsisVerticalIcon.9a258210.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_XMarkIcon.2df3c244.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_Loader.4432a64c.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_AdjustmentsVerticalIcon.d483e7e4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_MagnifyingGlassIcon.777191d0.js", + "_InformationCircleIcon.d318adc6.js", + "_EllipsisVerticalIcon.6513637f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_XMarkIcon.057015f4.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/access-controls/permissions.vue" @@ -1625,28 +1625,28 @@ const client_manifest = { "assets": [ "group.3c310866.svg" ], - "file": "roles.a4b4c4fb.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_Loader.d7f1913d.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_UserGroupIcon.efb2c5fd.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js" + "file": "roles.20d715a8.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_Loader.4432a64c.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_UserGroupIcon.c0a3d7d7.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/access-controls/roles.vue" @@ -1662,29 +1662,29 @@ const client_manifest = { "assets": [ "person.534f8b85.svg" ], - "file": "user-accounts.1debb09d.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_Loader.d7f1913d.js", - "_PencilSquareIcon.e8095535.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js" + "file": "user-accounts.dfca2e7d.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_Loader.4432a64c.js", + "_PencilSquareIcon.3394ee67.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/access-controls/user-accounts.vue" @@ -1700,22 +1700,22 @@ const client_manifest = { "assets": [ "desktop_app.1e01e637.svg" ], - "file": "index.1a18219d.js", + "file": "index.30ff8a6f.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_Loader.d7f1913d.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_network.9f9ddcab.js", - "_hidden.94b93f99.js" + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_Loader.4432a64c.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_network.1ebd54d3.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/configuration/index.vue" @@ -1728,11 +1728,11 @@ const client_manifest = { "pages/help-support.vue": { "resourceType": "script", "module": true, - "file": "help-support.c5ae709f.js", + "file": "help-support.0bdd7ac9.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_package.651db5f9.js", - "_network.9f9ddcab.js" + "_package.b83ebb4c.js", + "_network.1ebd54d3.js" ], "isDynamicEntry": true, "src": "pages/help-support.vue" @@ -1744,37 +1744,37 @@ const client_manifest = { "ambulatory_clinic.16bfb86e.svg", "group.3c310866.svg" ], - "file": "home.dd574ecb.js", - "imports": [ - "_index.1842c291.js", - "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_EllipsisVerticalIcon.9a258210.js", - "_menu.8d3b4c54.js", - "_DocumentTextIcon.dd00979c.js", - "_CheckBadgeIcon.6c1f4d5d.js", - "_clinical_fe.a7c1d5a4.js", - "_nuxt-link.a6b19347.js", - "_microscope.61ed72e9.js", - "_hospital.6e4e3a4c.js", - "_DocumentTextIcon.e654eb9a.js", - "_virus.727c3eb4.js", - "_medicines.66bcedfb.js", - "_bacteria.940961bf.js", - "_emergency_post.61c1a8c2.js", - "_cone_test_on_nets.32dbeb0c.js", - "_blood_drop.cbb6bc03.js", - "_admissions.dc7b882c.js", - "_PrinterIcon.55ff5c9e.js", - "_WrenchScrewdriverIcon.0f314a67.js", - "_package.651db5f9.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_use-text-value.d90f1789.js" + "file": "home.240057de.js", + "imports": [ + "_index.90710ae8.js", + "node_modules/nuxt/dist/app/entry.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_EllipsisVerticalIcon.6513637f.js", + "_menu.fade473e.js", + "_DocumentTextIcon.70fd3682.js", + "_CheckBadgeIcon.75458139.js", + "_clinical_fe.7990eccd.js", + "_nuxt-link.2b6ccc19.js", + "_microscope.1897abfb.js", + "_hospital.4ceec27a.js", + "_DocumentTextIcon.d6b2a630.js", + "_virus.81941b59.js", + "_medicines.f9d0931f.js", + "_bacteria.bb48cc78.js", + "_emergency_post.7bba67f2.js", + "_cone_test_on_nets.ec375cc2.js", + "_blood_drop.3a1c565b.js", + "_admissions.771729fd.js", + "_PrinterIcon.62456a75.js", + "_WrenchScrewdriverIcon.ad8a4598.js", + "_package.b83ebb4c.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_use-text-value.fa3af7a7.js" ], "isDynamicEntry": true, "src": "pages/home.vue" @@ -1787,27 +1787,27 @@ const client_manifest = { "pages/index.vue": { "resourceType": "script", "module": true, - "file": "index.f1042966.js", + "file": "index.01d82ecc.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_network.9f9ddcab.js", - "_XMarkIcon.2df3c244.js", - "_ArrowPathIcon.f2fac6c8.js", - "_transition.0c9cdf07.js", - "_Button.94417b18.js", - "_git-branch-outline.85facb88.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_nuxt-link.a6b19347.js", - "_constants.71ae81d4.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js", - "_use-text-value.d90f1789.js" + "_OutlinedButton.b911fad8.js", + "_network.1ebd54d3.js", + "_XMarkIcon.057015f4.js", + "_ArrowPathIcon.a3feb69f.js", + "_transition.00a2521b.js", + "_Button.3038e779.js", + "_git-branch-outline.7c73c983.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_nuxt-link.2b6ccc19.js", + "_constants.7e121c37.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js", + "_use-text-value.fa3af7a7.js" ], "isDynamicEntry": true, "src": "pages/index.vue" @@ -1818,28 +1818,28 @@ const client_manifest = { "assets": [ "rural_post.92bf3f00.svg" ], - "file": "facilities.9eb2d88f.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ArrowUpOnSquareIcon.8a22795c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "facilities.5cb3fd98.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ArrowUpOnSquareIcon.5e5689d1.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/lab-configuration/facilities.vue" @@ -1855,31 +1855,31 @@ const client_manifest = { "assets": [ "home_alt.25ad17d0.svg" ], - "file": "facility-wards.0691c8fc.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ArrowUpOnSquareIcon.8a22795c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "facility-wards.9aacd82f.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ArrowUpOnSquareIcon.5e5689d1.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/lab-configuration/facility-wards.vue" @@ -1892,32 +1892,32 @@ const client_manifest = { "pages/lab-configuration/instruments.vue": { "resourceType": "script", "module": true, - "file": "instruments.9692931a.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_microscope.61ed72e9.js", - "_UserIcon.b4088a14.js", - "_WrenchScrewdriverIcon.0f314a67.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_index.98860166.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "instruments.4eaf90f5.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_microscope.1897abfb.js", + "_UserIcon.1e830623.js", + "_WrenchScrewdriverIcon.ad8a4598.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_index.1a4e229c.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/lab-configuration/instruments.vue" @@ -1925,33 +1925,33 @@ const client_manifest = { "pages/lab-configuration/surveillance.vue": { "resourceType": "script", "module": true, - "file": "surveillance.d51f1d40.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Dropdown.b76af8d6.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_XMarkIcon.2df3c244.js", - "_transition.0c9cdf07.js", - "_index.a36f4c28.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_Datatable.fefdb3df.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_virus.727c3eb4.js", - "_Loader.d7f1913d.js" + "file": "surveillance.9014ff47.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Dropdown.cdbe8fe9.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_XMarkIcon.057015f4.js", + "_transition.00a2521b.js", + "_index.74272f2e.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_Datatable.cf061355.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_virus.81941b59.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/lab-configuration/surveillance.vue" @@ -1970,32 +1970,32 @@ const client_manifest = { "css": [ "visit-types.2e3613e0.css" ], - "file": "visit-types.ec855402.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_fetch.6ed6d8be.js", - "_constants.71ae81d4.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_WrenchScrewdriverIcon.0f314a67.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ArrowUpOnSquareIcon.8a22795c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "visit-types.e6065270.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_fetch.72d3e2d4.js", + "_constants.7e121c37.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_WrenchScrewdriverIcon.ad8a4598.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ArrowUpOnSquareIcon.5e5689d1.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/lab-configuration/visit-types.vue" @@ -2012,23 +2012,23 @@ const client_manifest = { "pages/locations.vue": { "resourceType": "script", "module": true, - "file": "locations.8525a0a1.js", + "file": "locations.f3b425cf.js", "imports": [ - "_Button.94417b18.js", + "_Button.3038e779.js", "node_modules/nuxt/dist/app/entry.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_CheckCircleIcon.78765db9.js", - "_nuxt-link.a6b19347.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_CheckCircleIcon.20349fbb.js", + "_nuxt-link.2b6ccc19.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/locations.vue" @@ -2036,11 +2036,11 @@ const client_manifest = { "pages/machine-integration.vue": { "resourceType": "script", "module": true, - "file": "machine-integration.ec4a30b0.js", + "file": "machine-integration.c97ff799.js", "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_package.651db5f9.js", - "_network.9f9ddcab.js" + "_package.b83ebb4c.js", + "_network.1ebd54d3.js" ], "isDynamicEntry": true, "src": "pages/machine-integration.vue" @@ -2052,30 +2052,30 @@ const client_manifest = { "nausea.bd1778ec.svg", "health_worker_form.1359104e.svg" ], - "file": "patients.3cd4b2aa.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_Loader.d7f1913d.js", - "_UserIcon.b4088a14.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_UsersIcon.83e9af25.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js" + "file": "patients.790267d5.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_Loader.4432a64c.js", + "_UserIcon.1e830623.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_UsersIcon.1f2ec33b.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/patients.vue" @@ -2100,14 +2100,14 @@ const client_manifest = { "components/culture-sensitivity/wards-counts.vue", "components/culture-sensitivity/ast.vue" ], - "file": "culture-sensitivity.6ba467c9.js", + "file": "culture-sensitivity.2c3f577b.js", "imports": [ - "_Breadcrumb.vue.29096239.js", + "_Breadcrumb.vue.59f7337b.js", "node_modules/nuxt/dist/app/entry.js", - "_report.f12e8797.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js" + "_report.b0315ac8.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/culture-sensitivity.vue" @@ -2115,37 +2115,37 @@ const client_manifest = { "pages/reports/aggregate/department.vue": { "resourceType": "script", "module": true, - "file": "department.80b5cf7f.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_index.aabbe23c.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_stock_out.b899876e.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_vue-doc-download.83ac7e78.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_transition.0c9cdf07.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js" + "file": "department.82e26328.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_index.398a7da2.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_stock_out.2d4a7136.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_vue-doc-download.b215ccf0.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_transition.00a2521b.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/department.vue" @@ -2153,37 +2153,37 @@ const client_manifest = { "pages/reports/aggregate/infection.vue": { "resourceType": "script", "module": true, - "file": "infection.5f8afa84.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_fetch.6ed6d8be.js", - "_vue-doc-download.83ac7e78.js", - "_package.651db5f9.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "infection.c68f6068.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_fetch.72d3e2d4.js", + "_vue-doc-download.b215ccf0.js", + "_package.b83ebb4c.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/infection.vue" @@ -2191,37 +2191,37 @@ const client_manifest = { "pages/reports/aggregate/lab-statistics.vue": { "resourceType": "script", "module": true, - "file": "lab-statistics.a1eef388.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_index.aabbe23c.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_transition.0c9cdf07.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js" + "file": "lab-statistics.03c2159e.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_index.398a7da2.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_transition.00a2521b.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/lab-statistics.vue" @@ -2229,30 +2229,30 @@ const client_manifest = { "pages/reports/aggregate/malaria.vue": { "resourceType": "script", "module": true, - "file": "malaria.b4a217c8.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Loader.d7f1913d.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_vue-doc-download.83ac7e78.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "malaria.f557a976.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Loader.4432a64c.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_vue-doc-download.b215ccf0.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/malaria.vue" @@ -2260,35 +2260,35 @@ const client_manifest = { "pages/reports/aggregate/rejected-samples.vue": { "resourceType": "script", "module": true, - "file": "rejected-samples.e6969470.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_index.aabbe23c.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_transition.0c9cdf07.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js" + "file": "rejected-samples.628e4d58.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_index.398a7da2.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_transition.00a2521b.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/rejected-samples.vue" @@ -2296,31 +2296,31 @@ const client_manifest = { "pages/reports/aggregate/tb-tests.vue": { "resourceType": "script", "module": true, - "file": "tb-tests.349f12ba.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_index.aabbe23c.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js" + "file": "tb-tests.4064be88.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_index.398a7da2.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/tb-tests.vue" @@ -2328,37 +2328,37 @@ const client_manifest = { "pages/reports/aggregate/turn-around-time.vue": { "resourceType": "script", "module": true, - "file": "turn-around-time.516a9b7a.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_Loader.d7f1913d.js", - "_index.1842c291.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "turn-around-time.9acf2d4b.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_Loader.4432a64c.js", + "_index.90710ae8.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/turn-around-time.vue" @@ -2374,35 +2374,35 @@ const client_manifest = { "css": [ "user-statistics.cd5f6a4f.css" ], - "file": "user-statistics.9d64e2f2.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Datatable.fefdb3df.js", - "_Loader.d7f1913d.js", - "_fetch.6ed6d8be.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_page.ae16c829.js", - "_package.651db5f9.js", - "_facility.89075c79.js", - "_FunnelIcon.d3368d75.js", - "_XMarkIcon.2df3c244.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "user-statistics.7a6c851c.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Datatable.cf061355.js", + "_Loader.4432a64c.js", + "_fetch.72d3e2d4.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_page.28027483.js", + "_package.b83ebb4c.js", + "_facility.a6ae70c9.js", + "_FunnelIcon.794ee5a8.js", + "_XMarkIcon.057015f4.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/aggregate/user-statistics.vue" @@ -2414,36 +2414,36 @@ const client_manifest = { "pages/reports/daily/daily-log.vue": { "resourceType": "script", "module": true, - "file": "daily-log.c0ebc2cc.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_Loader.d7f1913d.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_page.ae16c829.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "daily-log.714e4738.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_Loader.4432a64c.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_page.28027483.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/daily/daily-log.vue" @@ -2454,29 +2454,29 @@ const client_manifest = { "assets": [ "medical-record.2202ac05.png" ], - "file": "_patientId_.d92c8800.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_index.b21e1d68.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_UserIcon.b4088a14.js", - "_QrCodeIcon.85b39d17.js", - "_FunnelIcon.d3368d75.js", - "_PrinterIcon.55ff5c9e.js", - "_ArrowPathIcon.f2fac6c8.js", - "_logo.7772852c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_XMarkIcon.2df3c244.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js" + "file": "_patientId_.fa8fec1e.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_index.3c1dacf0.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_UserIcon.1e830623.js", + "_QrCodeIcon.17ecc4e1.js", + "_FunnelIcon.794ee5a8.js", + "_PrinterIcon.62456a75.js", + "_ArrowPathIcon.a3feb69f.js", + "_logo.c0b2242e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_XMarkIcon.057015f4.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js" ], "isDynamicEntry": true, "src": "pages/reports/daily/patient-report/[patientId].vue" @@ -2489,26 +2489,26 @@ const client_manifest = { "pages/reports/daily/patient-report/index.vue": { "resourceType": "script", "module": true, - "file": "index.323bf749.js", + "file": "index.980f95c3.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_Datatable.fefdb3df.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_FunnelIcon.d3368d75.js", - "_PencilSquareIcon.e8095535.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_XMarkIcon.2df3c244.js", - "_Loader.d7f1913d.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_PrinterIcon.55ff5c9e.js" + "_Datatable.cf061355.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_FunnelIcon.794ee5a8.js", + "_PencilSquareIcon.3394ee67.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_XMarkIcon.057015f4.js", + "_Loader.4432a64c.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/daily/patient-report/index.vue" @@ -2516,35 +2516,35 @@ const client_manifest = { "pages/reports/moh/biochemistry.vue": { "resourceType": "script", "module": true, - "file": "biochemistry.445ae0bb.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_ArrowPathIcon.f2fac6c8.js", - "_ArrowUpTrayIcon.980878ce.js", - "_FunnelIcon.d3368d75.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "biochemistry.60eeb044.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_ArrowPathIcon.a3feb69f.js", + "_ArrowUpTrayIcon.8e3a442f.js", + "_FunnelIcon.794ee5a8.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/moh/biochemistry.vue" @@ -2552,35 +2552,35 @@ const client_manifest = { "pages/reports/moh/blood-bank.vue": { "resourceType": "script", "module": true, - "file": "blood-bank.58c067bf.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_ArrowPathIcon.f2fac6c8.js", - "_ArrowUpTrayIcon.980878ce.js", - "_FunnelIcon.d3368d75.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "blood-bank.f62e3f42.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_ArrowPathIcon.a3feb69f.js", + "_ArrowUpTrayIcon.8e3a442f.js", + "_FunnelIcon.794ee5a8.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/moh/blood-bank.vue" @@ -2588,35 +2588,35 @@ const client_manifest = { "pages/reports/moh/haematology.vue": { "resourceType": "script", "module": true, - "file": "haematology.57178acd.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_ArrowPathIcon.f2fac6c8.js", - "_ArrowUpTrayIcon.980878ce.js", - "_FunnelIcon.d3368d75.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "haematology.8db0d80d.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_ArrowPathIcon.a3feb69f.js", + "_ArrowUpTrayIcon.8e3a442f.js", + "_FunnelIcon.794ee5a8.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/moh/haematology.vue" @@ -2624,35 +2624,35 @@ const client_manifest = { "pages/reports/moh/microbiology.vue": { "resourceType": "script", "module": true, - "file": "microbiology.bd6bffa6.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_ArrowPathIcon.f2fac6c8.js", - "_ArrowUpTrayIcon.980878ce.js", - "_FunnelIcon.d3368d75.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "microbiology.ed647d96.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_ArrowPathIcon.a3feb69f.js", + "_ArrowUpTrayIcon.8e3a442f.js", + "_FunnelIcon.794ee5a8.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/moh/microbiology.vue" @@ -2660,35 +2660,35 @@ const client_manifest = { "pages/reports/moh/parasitology.vue": { "resourceType": "script", "module": true, - "file": "parasitology.683a6d44.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_ArrowPathIcon.f2fac6c8.js", - "_ArrowUpTrayIcon.980878ce.js", - "_FunnelIcon.d3368d75.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "parasitology.72e0f73b.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_ArrowPathIcon.a3feb69f.js", + "_ArrowUpTrayIcon.8e3a442f.js", + "_FunnelIcon.794ee5a8.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/moh/parasitology.vue" @@ -2696,34 +2696,34 @@ const client_manifest = { "pages/reports/moh/serology.vue": { "resourceType": "script", "module": true, - "file": "serology.8f6fac70.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_ExportButton.vue.2aea1df0.js", - "_Address.vue.b3425546.js", - "_constants.71ae81d4.js", - "_report.f12e8797.js", - "_logo.7772852c.js", - "_fetch.6ed6d8be.js", - "_facility.89075c79.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "serology.94b35ed2.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_ExportButton.vue.05cae8df.js", + "_Address.vue.a689f8d0.js", + "_constants.7e121c37.js", + "_report.b0315ac8.js", + "_logo.c0b2242e.js", + "_fetch.72d3e2d4.js", + "_facility.a6ae70c9.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/reports/moh/serology.vue" @@ -2731,27 +2731,27 @@ const client_manifest = { "pages/sample-entry/eid.vue": { "resourceType": "script", "module": true, - "file": "eid.f22166f2.js", + "file": "eid.3fab5d1d.js", "imports": [ - "_Breadcrumb.vue.29096239.js", + "_Breadcrumb.vue.59f7337b.js", "node_modules/nuxt/dist/app/entry.js", - "_QrCodeIcon.85b39d17.js", - "_XMarkIcon.2df3c244.js", - "_transition.0c9cdf07.js", - "_Dropdown.b76af8d6.js", - "_Stepper.157baf30.js", - "_constants.71ae81d4.js", - "_ChevronRightIcon.16961d84.js", - "_ArrowDownTrayIcon.40f31273.js", - "_InformationCircleIcon.88710b23.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_hidden.94b93f99.js", - "_listbox.232a252f.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js" + "_QrCodeIcon.17ecc4e1.js", + "_XMarkIcon.057015f4.js", + "_transition.00a2521b.js", + "_Dropdown.cdbe8fe9.js", + "_Stepper.bec401f9.js", + "_constants.7e121c37.js", + "_ChevronRightIcon.f00b1398.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_InformationCircleIcon.d318adc6.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_hidden.e3a4db13.js", + "_listbox.5b585fdb.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js" ], "isDynamicEntry": true, "src": "pages/sample-entry/eid.vue" @@ -2767,24 +2767,24 @@ const client_manifest = { "css": [ "viral-load.60599291.css" ], - "file": "viral-load.577a9433.js", + "file": "viral-load.c809d2ae.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "_Stepper.157baf30.js", - "_constants.71ae81d4.js", + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "_Stepper.bec401f9.js", + "_constants.7e121c37.js", "node_modules/nuxt/dist/app/entry.js", - "_ChevronRightIcon.16961d84.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_QrCodeIcon.85b39d17.js", - "_InformationCircleIcon.88710b23.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js" + "_ChevronRightIcon.f00b1398.js", + "_MagnifyingGlassIcon.777191d0.js", + "_QrCodeIcon.17ecc4e1.js", + "_InformationCircleIcon.d318adc6.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js" ], "isDynamicEntry": true, "src": "pages/sample-entry/viral-load.vue" @@ -2796,24 +2796,24 @@ const client_manifest = { "pages/settings.vue": { "resourceType": "script", "module": true, - "file": "settings.5acb68f8.js", + "file": "settings.6147694e.js", "imports": [ - "_Breadcrumb.vue.29096239.js", + "_Breadcrumb.vue.59f7337b.js", "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_ArrowDownTrayIcon.40f31273.js", - "_IdentificationIcon.14dfe289.js", - "_PencilSquareIcon.e8095535.js", - "_user.5159d1de.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js" + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_IdentificationIcon.c0063df6.js", + "_PencilSquareIcon.3394ee67.js", + "_user.c83c4866.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/settings.vue" @@ -2821,36 +2821,36 @@ const client_manifest = { "pages/stock-management/adjustments.vue": { "resourceType": "script", "module": true, - "file": "adjustments.e5f57c70.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Dropdown.b76af8d6.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_AdjustmentsVerticalIcon.1b326ce0.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_stock_out.b899876e.js", - "_OutlinedButton.7de08d36.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_Loader.d7f1913d.js" + "file": "adjustments.00780d96.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Dropdown.cdbe8fe9.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_AdjustmentsVerticalIcon.d483e7e4.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_stock_out.2d4a7136.js", + "_OutlinedButton.b911fad8.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/adjustments.vue" @@ -2861,30 +2861,30 @@ const client_manifest = { "assets": [ "i_certificate_paper.f866bd96.svg" ], - "file": "categories.77b72e4d.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "categories.0f61550b.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/categories.vue" @@ -2897,28 +2897,28 @@ const client_manifest = { "pages/stock-management/issue.vue": { "resourceType": "script", "module": true, - "file": "issue.5171ba0a.js", + "file": "issue.b64baa2d.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_transition.0c9cdf07.js", - "_ambulance.2e21dbec.js", - "_OutlinedButton.7de08d36.js", - "_stock.23e77051.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_DocumentCheckIcon.41b003db.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_transition.00a2521b.js", + "_ambulance.aace6f86.js", + "_OutlinedButton.b911fad8.js", + "_stock.491a0ed8.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_DocumentCheckIcon.841aa6c6.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/issue.vue" @@ -2926,31 +2926,31 @@ const client_manifest = { "pages/stock-management/locations.vue": { "resourceType": "script", "module": true, - "file": "locations.c0111cf7.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_city.3d4207e9.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "locations.60516f9c.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_city.dcea409b.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/locations.vue" @@ -2958,31 +2958,31 @@ const client_manifest = { "pages/stock-management/metrics.vue": { "resourceType": "script", "module": true, - "file": "metrics.4adb69c1.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_spreadsheets.fb77d4ed.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "metrics.f1e02ce4.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_spreadsheets.b2d0d5b6.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/metrics.vue" @@ -2990,35 +2990,35 @@ const client_manifest = { "pages/stock-management/orders/[voucherId].vue": { "resourceType": "script", "module": true, - "file": "_voucherId_.475b0fdf.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_TicketIcon.89ae4ddd.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_DocumentCheckIcon.41b003db.js", - "_transition.0c9cdf07.js", - "_Dropdown.b76af8d6.js", - "_package.651db5f9.js", - "_TrashIcon.373049c3.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_listbox.232a252f.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js" + "file": "_voucherId_.93ee0789.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_TicketIcon.7f114bc4.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_DocumentCheckIcon.841aa6c6.js", + "_transition.00a2521b.js", + "_Dropdown.cdbe8fe9.js", + "_package.b83ebb4c.js", + "_TrashIcon.6fe507e9.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_listbox.5b585fdb.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js" ], "isDynamicEntry": true, "src": "pages/stock-management/orders/[voucherId].vue" @@ -3026,30 +3026,30 @@ const client_manifest = { "pages/stock-management/orders/approve/[voucherId].vue": { "resourceType": "script", "module": true, - "file": "_voucherId_.7dbb232c.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_index.dbb7fe6a.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_TicketIcon.89ae4ddd.js", - "_CheckIcon.54595a00.js", - "_DocumentCheckIcon.41b003db.js", - "_NoSymbolIcon.d9221d79.js", - "_TrashIcon.373049c3.js", - "_pharmacy_alt.85b9f9ef.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_OutlinedButton.7de08d36.js", - "_XMarkIcon.2df3c244.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "_voucherId_.bf6ba2f5.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_index.8e83f7c2.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_TicketIcon.7f114bc4.js", + "_CheckIcon.ba477c0f.js", + "_DocumentCheckIcon.841aa6c6.js", + "_NoSymbolIcon.8e99584e.js", + "_TrashIcon.6fe507e9.js", + "_pharmacy_alt.4425732e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_OutlinedButton.b911fad8.js", + "_XMarkIcon.057015f4.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/orders/approve/[voucherId].vue" @@ -3060,43 +3060,43 @@ const client_manifest = { "assets": [ "hematology_laboratory.da804142.svg" ], - "file": "index.02f4e63a.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_Dropdown.b76af8d6.js", - "_SearchBar.3d64840b.js", - "_index.b21e1d68.js", - "_constants.71ae81d4.js", - "_facility.89075c79.js", - "_TicketIcon.89ae4ddd.js", - "_PencilSquareIcon.e8095535.js", - "_logo.7772852c.js", - "_pharmacy_alt.85b9f9ef.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_PrinterIcon.55ff5c9e.js", - "_CheckBadgeIcon.6c1f4d5d.js", - "_SquaresPlusIcon.89a825f3.js", - "_DocumentCheckIcon.41b003db.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_hidden.94b93f99.js", - "_listbox.232a252f.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_Loader.d7f1913d.js" + "file": "index.57d9ccce.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_Dropdown.cdbe8fe9.js", + "_SearchBar.c72b470d.js", + "_index.3c1dacf0.js", + "_constants.7e121c37.js", + "_facility.a6ae70c9.js", + "_TicketIcon.7f114bc4.js", + "_PencilSquareIcon.3394ee67.js", + "_logo.c0b2242e.js", + "_pharmacy_alt.4425732e.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_PrinterIcon.62456a75.js", + "_CheckBadgeIcon.75458139.js", + "_SquaresPlusIcon.5814e03c.js", + "_DocumentCheckIcon.841aa6c6.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_hidden.e3a4db13.js", + "_listbox.5b585fdb.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/orders/index.vue" @@ -3109,33 +3109,33 @@ const client_manifest = { "pages/stock-management/orders/receive/[voucherId].vue": { "resourceType": "script", "module": true, - "file": "_voucherId_.981b1427.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_spreadsheets.fb77d4ed.js", - "_NoSymbolIcon.d9221d79.js", - "_fetch.6ed6d8be.js", - "_ArchiveBoxXMarkIcon.0b375f59.js", - "_package.651db5f9.js", - "_TicketIcon.89ae4ddd.js", - "_DocumentCheckIcon.41b003db.js", - "_TrashIcon.373049c3.js", - "_pharmacy_alt.85b9f9ef.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_hidden.94b93f99.js", - "_network.9f9ddcab.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "_voucherId_.efa3ccf1.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_spreadsheets.b2d0d5b6.js", + "_NoSymbolIcon.8e99584e.js", + "_fetch.72d3e2d4.js", + "_ArchiveBoxXMarkIcon.8034a993.js", + "_package.b83ebb4c.js", + "_TicketIcon.7f114bc4.js", + "_DocumentCheckIcon.841aa6c6.js", + "_TrashIcon.6fe507e9.js", + "_pharmacy_alt.4425732e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_hidden.e3a4db13.js", + "_network.1ebd54d3.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/orders/receive/[voucherId].vue" @@ -3143,28 +3143,28 @@ const client_manifest = { "pages/stock-management/orders/request/[voucherId].vue": { "resourceType": "script", "module": true, - "file": "_voucherId_.edca58e2.js", + "file": "_voucherId_.4781a4d0.js", "imports": [ - "_Breadcrumb.vue.29096239.js", + "_Breadcrumb.vue.59f7337b.js", "node_modules/nuxt/dist/app/entry.js", - "_index.dbb7fe6a.js", - "_stock.23e77051.js", - "_TicketIcon.89ae4ddd.js", - "_CheckIcon.54595a00.js", - "_DocumentCheckIcon.41b003db.js", - "_NoSymbolIcon.d9221d79.js", - "_TrashIcon.373049c3.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_XMarkIcon.2df3c244.js", - "_fetch.6ed6d8be.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "_index.8e83f7c2.js", + "_stock.491a0ed8.js", + "_TicketIcon.7f114bc4.js", + "_CheckIcon.ba477c0f.js", + "_DocumentCheckIcon.841aa6c6.js", + "_NoSymbolIcon.8e99584e.js", + "_TrashIcon.6fe507e9.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_XMarkIcon.057015f4.js", + "_fetch.72d3e2d4.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/orders/request/[voucherId].vue" @@ -3172,37 +3172,37 @@ const client_manifest = { "pages/stock-management/reports.vue": { "resourceType": "script", "module": true, - "file": "reports.5b87c537.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Dropdown.b76af8d6.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_facility.89075c79.js", - "_stock.23e77051.js", - "_fetch.6ed6d8be.js", - "_vue-doc-download.83ac7e78.js", - "_package.651db5f9.js", - "_ExclamationCircleIcon.5eafabd3.js", - "_CheckCircleIcon.78765db9.js", - "_ArchiveBoxXMarkIcon.0b375f59.js", - "_ArrowPathIcon.f2fac6c8.js", - "_DocumentTextIcon.dd00979c.js", - "_logo.7772852c.js", - "_stock_out.b899876e.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "reports.64e0a56b.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Dropdown.cdbe8fe9.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_facility.a6ae70c9.js", + "_stock.491a0ed8.js", + "_fetch.72d3e2d4.js", + "_vue-doc-download.b215ccf0.js", + "_package.b83ebb4c.js", + "_ExclamationCircleIcon.04c6b4c9.js", + "_CheckCircleIcon.20349fbb.js", + "_ArchiveBoxXMarkIcon.8034a993.js", + "_ArrowPathIcon.a3feb69f.js", + "_DocumentTextIcon.70fd3682.js", + "_logo.c0b2242e.js", + "_stock_out.2d4a7136.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/reports.vue" @@ -3213,38 +3213,38 @@ const client_manifest = { "assets": [ "database.d2f0af29.svg" ], - "file": "stock-items.76ad6a2a.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Multiselect.31428647.js", - "_Dropdown.b76af8d6.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_stock_out.b899876e.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_Loader.d7f1913d.js" + "file": "stock-items.37dcad07.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Multiselect.9a510af2.js", + "_Dropdown.cdbe8fe9.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_stock_out.2d4a7136.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/stock-items.vue" @@ -3257,26 +3257,26 @@ const client_manifest = { "pages/stock-management/stock.vue": { "resourceType": "script", "module": true, - "file": "stock.05a56f5e.js", + "file": "stock.6ff7311d.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_transition.0c9cdf07.js", - "_Datatable.fefdb3df.js", - "_stock.23e77051.js", - "_package.651db5f9.js", - "_TrashIcon.373049c3.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_transition.00a2521b.js", + "_Datatable.cf061355.js", + "_stock.491a0ed8.js", + "_package.b83ebb4c.js", + "_TrashIcon.6fe507e9.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/stock.vue" @@ -3284,31 +3284,31 @@ const client_manifest = { "pages/stock-management/suppliers.vue": { "resourceType": "script", "module": true, - "file": "suppliers.acac0794.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_fetch.6ed6d8be.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_city.3d4207e9.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "suppliers.9690244e.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_fetch.72d3e2d4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_city.dcea409b.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/stock-management/suppliers.vue" @@ -3316,26 +3316,26 @@ const client_manifest = { "pages/stock-management/transactions/index.vue": { "resourceType": "script", "module": true, - "file": "index.db49efe1.js", + "file": "index.9fc18ae6.js", "imports": [ - "_Breadcrumb.vue.29096239.js", + "_Breadcrumb.vue.59f7337b.js", "node_modules/nuxt/dist/app/entry.js", - "_SearchBar.3d64840b.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_transition.0c9cdf07.js", - "_ambulance.2e21dbec.js", - "_Datatable.fefdb3df.js", - "_constants.71ae81d4.js", - "_stock.23e77051.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js" + "_SearchBar.c72b470d.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_transition.00a2521b.js", + "_ambulance.aace6f86.js", + "_Datatable.cf061355.js", + "_constants.7e121c37.js", + "_stock.491a0ed8.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/transactions/index.vue" @@ -3343,35 +3343,35 @@ const client_manifest = { "pages/stock-management/transactions/receive-stock.vue": { "resourceType": "script", "module": true, - "file": "receive-stock.0fb77b4f.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_ambulance.2e21dbec.js", - "_Dropdown.b76af8d6.js", - "_Loader.d7f1913d.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_SquaresPlusIcon.89a825f3.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_TrashIcon.373049c3.js", - "_stock_out.b899876e.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_hidden.94b93f99.js", - "_listbox.232a252f.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js" + "file": "receive-stock.8d2438ef.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_ambulance.aace6f86.js", + "_Dropdown.cdbe8fe9.js", + "_Loader.4432a64c.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_SquaresPlusIcon.5814e03c.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_TrashIcon.6fe507e9.js", + "_stock_out.2d4a7136.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_hidden.e3a4db13.js", + "_listbox.5b585fdb.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/transactions/receive-stock.vue" @@ -3379,36 +3379,36 @@ const client_manifest = { "pages/stock-management/transactions/transfer-stock.vue": { "resourceType": "script", "module": true, - "file": "transfer-stock.11a89fdc.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_stock.23e77051.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_ambulance.2e21dbec.js", - "_Dropdown.b76af8d6.js", - "_Loader.d7f1913d.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_UserIcon.b4088a14.js", - "_SquaresPlusIcon.a1ce0700.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_TrashIcon.373049c3.js", - "_stock_out.b899876e.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_hidden.94b93f99.js", - "_listbox.232a252f.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js" + "file": "transfer-stock.1f5d45f2.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_stock.491a0ed8.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_ambulance.aace6f86.js", + "_Dropdown.cdbe8fe9.js", + "_Loader.4432a64c.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_UserIcon.1e830623.js", + "_SquaresPlusIcon.b4cadbdc.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_TrashIcon.6fe507e9.js", + "_stock_out.2d4a7136.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_hidden.e3a4db13.js", + "_listbox.5b585fdb.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/stock-management/transactions/transfer-stock.vue" @@ -3416,29 +3416,29 @@ const client_manifest = { "pages/test-catalog/diseases.vue": { "resourceType": "script", "module": true, - "file": "diseases.2a8ebceb.js", + "file": "diseases.c294b4e2.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_index.a36f4c28.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_index.74272f2e.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_virus.727c3eb4.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_virus.81941b59.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/diseases.vue" @@ -3446,30 +3446,30 @@ const client_manifest = { "pages/test-catalog/drugs.vue": { "resourceType": "script", "module": true, - "file": "drugs.878d2294.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_medicines.66bcedfb.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "drugs.6d76dfea.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_medicines.f9d0931f.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/drugs.vue" @@ -3477,31 +3477,31 @@ const client_manifest = { "pages/test-catalog/lab-sections.vue": { "resourceType": "script", "module": true, - "file": "lab-sections.4551aa13.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_admissions.dc7b882c.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_hospital.6e4e3a4c.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "lab-sections.f5015538.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_admissions.771729fd.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_hospital.4ceec27a.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/lab-sections.vue" @@ -3509,32 +3509,32 @@ const client_manifest = { "pages/test-catalog/organisms.vue": { "resourceType": "script", "module": true, - "file": "organisms.4b3d2325.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Multiselect.31428647.js", - "_OutlinedButton.7de08d36.js", - "_fetch.6ed6d8be.js", - "_constants.71ae81d4.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_Loader.d7f1913d.js", - "_PencilSquareIcon.e8095535.js", - "_bacteria.940961bf.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js" + "file": "organisms.fce84063.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Multiselect.9a510af2.js", + "_OutlinedButton.b911fad8.js", + "_fetch.72d3e2d4.js", + "_constants.7e121c37.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_Loader.4432a64c.js", + "_PencilSquareIcon.3394ee67.js", + "_bacteria.bb48cc78.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/organisms.vue" @@ -3542,28 +3542,28 @@ const client_manifest = { "pages/test-catalog/specimen-lifespan.vue": { "resourceType": "script", "module": true, - "file": "specimen-lifespan.920652cf.js", + "file": "specimen-lifespan.9bc77433.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_constants.71ae81d4.js", - "_clinical_fe.a7c1d5a4.js", - "_PencilSquareIcon.e8095535.js", - "_XMarkIcon.2df3c244.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_Datatable.fefdb3df.js", - "_index.98860166.js", - "_medical_sample.59f1394b.js", - "_package.651db5f9.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "_fetch.72d3e2d4.js", + "_constants.7e121c37.js", + "_clinical_fe.7990eccd.js", + "_PencilSquareIcon.3394ee67.js", + "_XMarkIcon.057015f4.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_Datatable.cf061355.js", + "_index.1a4e229c.js", + "_medical_sample.e13e5f00.js", + "_package.b83ebb4c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/specimen-lifespan.vue" @@ -3571,32 +3571,32 @@ const client_manifest = { "pages/test-catalog/specimen-rejection.vue": { "resourceType": "script", "module": true, - "file": "specimen-rejection.4bf24bf0.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_clinical_fe.a7c1d5a4.js", - "_SearchBar.3d64840b.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_medical_sample.59f1394b.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "specimen-rejection.e076a10d.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_clinical_fe.7990eccd.js", + "_SearchBar.c72b470d.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_medical_sample.e13e5f00.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/specimen-rejection.vue" @@ -3604,32 +3604,32 @@ const client_manifest = { "pages/test-catalog/specimen-types.vue": { "resourceType": "script", "module": true, - "file": "specimen-types.c145b5ec.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_blood_drop.cbb6bc03.js", - "_PencilSquareIcon.e8095535.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_medical_sample.59f1394b.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "file": "specimen-types.25aec034.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_blood_drop.3a1c565b.js", + "_PencilSquareIcon.3394ee67.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_medical_sample.e13e5f00.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/specimen-types.vue" @@ -3637,32 +3637,32 @@ const client_manifest = { "pages/test-catalog/test-panels.vue": { "resourceType": "script", "module": true, - "file": "test-panels.955b89d4.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Multiselect.31428647.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_SearchBar.3d64840b.js", - "_Loader.d7f1913d.js", - "_PencilSquareIcon.e8095535.js", - "_emergency_post.61c1a8c2.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ui_folder.aea1f00b.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js" + "file": "test-panels.bf3cd222.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Multiselect.9a510af2.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_SearchBar.c72b470d.js", + "_Loader.4432a64c.js", + "_PencilSquareIcon.3394ee67.js", + "_emergency_post.7bba67f2.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ui_folder.572749a7.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/test-panels.vue" @@ -3670,30 +3670,30 @@ const client_manifest = { "pages/test-catalog/test-types/create/index.vue": { "resourceType": "script", "module": true, - "file": "index.f6f5da62.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Loader.d7f1913d.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_InformationCircleIcon.88710b23.js", - "_ArrowDownTrayIcon.40f31273.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js" + "file": "index.042fea7a.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Loader.4432a64c.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_InformationCircleIcon.d318adc6.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/test-types/create/index.vue" @@ -3701,32 +3701,32 @@ const client_manifest = { "pages/test-catalog/test-types/edit/[name].vue": { "resourceType": "script", "module": true, - "file": "_name_.71d79757.js", - "imports": [ - "node_modules/nuxt/dist/app/entry.js", - "_Breadcrumb.vue.29096239.js", - "_Dropdown.b76af8d6.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_XMarkIcon.2df3c244.js", - "_UserIcon.b4088a14.js", - "_CheckCircleIcon.78765db9.js", - "_InformationCircleIcon.88710b23.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_TrashIcon.373049c3.js", - "_PencilSquareIcon.e8095535.js", - "_transition.0c9cdf07.js", - "_listbox.232a252f.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_CheckIcon.54595a00.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_constants.71ae81d4.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js" + "file": "_name_.60f472be.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.js", + "_Breadcrumb.vue.59f7337b.js", + "_Dropdown.cdbe8fe9.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_XMarkIcon.057015f4.js", + "_UserIcon.1e830623.js", + "_CheckCircleIcon.20349fbb.js", + "_InformationCircleIcon.d318adc6.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_TrashIcon.6fe507e9.js", + "_PencilSquareIcon.3394ee67.js", + "_transition.00a2521b.js", + "_listbox.5b585fdb.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_CheckIcon.ba477c0f.js", + "_MagnifyingGlassIcon.777191d0.js", + "_constants.7e121c37.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/test-types/edit/[name].vue" @@ -3734,28 +3734,28 @@ const client_manifest = { "pages/test-catalog/test-types/index.vue": { "resourceType": "script", "module": true, - "file": "index.9348e774.js", + "file": "index.ae06f947.js", "imports": [ - "_Breadcrumb.vue.29096239.js", + "_Breadcrumb.vue.59f7337b.js", "node_modules/nuxt/dist/app/entry.js", - "_SearchBar.3d64840b.js", - "_Loader.d7f1913d.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_transition.0c9cdf07.js", - "_cone_test_on_nets.32dbeb0c.js", - "_TrashIcon.373049c3.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ui_folder.aea1f00b.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js", - "_hidden.94b93f99.js" + "_SearchBar.c72b470d.js", + "_Loader.4432a64c.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_transition.00a2521b.js", + "_cone_test_on_nets.ec375cc2.js", + "_TrashIcon.6fe507e9.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ui_folder.572749a7.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js", + "_hidden.e3a4db13.js" ], "isDynamicEntry": true, "src": "pages/test-catalog/test-types/index.vue" @@ -3770,45 +3770,45 @@ const client_manifest = { "rdt_result_no_test.6a8034c1.svg", "experiment-results.d7dc2871.png" ], - "file": "index.b5510c4e.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Dropdown.b76af8d6.js", - "_SearchBar.3d64840b.js", - "_XMarkIcon.2df3c244.js", - "_index.b21e1d68.js", - "_Loader.d7f1913d.js", - "_OutlinedButton.7de08d36.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_UserIcon.b4088a14.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowDownTrayIcon.40f31273.js", - "_ArrowUturnLeftIcon.92012f67.js", - "_transition.0c9cdf07.js", - "_CheckBadgeIcon.6c1f4d5d.js", - "_PrinterIcon.55ff5c9e.js", - "_Datatable.fefdb3df.js", - "_package.651db5f9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_ChevronDownIcon.83535395.js", - "_CheckIcon.54595a00.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckCircleIcon.78765db9.js", - "_FunnelIcon.d3368d75.js", - "_SquaresPlusIcon.89a825f3.js", - "_AdjustmentsVerticalIcon.1b326ce0.js", - "_ChevronRightIcon.16961d84.js", - "_ArchiveBoxXMarkIcon.0b375f59.js", - "_HandThumbDownIcon.92dc10f3.js", - "_ArrowPathIcon.f2fac6c8.js", - "_listbox.232a252f.js", - "_menu.8d3b4c54.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_network.9f9ddcab.js" + "file": "index.3329ab0f.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Dropdown.cdbe8fe9.js", + "_SearchBar.c72b470d.js", + "_XMarkIcon.057015f4.js", + "_index.3c1dacf0.js", + "_Loader.4432a64c.js", + "_OutlinedButton.b911fad8.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_UserIcon.1e830623.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_ArrowUturnLeftIcon.b79de0ac.js", + "_transition.00a2521b.js", + "_CheckBadgeIcon.75458139.js", + "_PrinterIcon.62456a75.js", + "_Datatable.cf061355.js", + "_package.b83ebb4c.js", + "_MagnifyingGlassIcon.777191d0.js", + "_ChevronDownIcon.b03669a1.js", + "_CheckIcon.ba477c0f.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckCircleIcon.20349fbb.js", + "_FunnelIcon.794ee5a8.js", + "_SquaresPlusIcon.5814e03c.js", + "_AdjustmentsVerticalIcon.d483e7e4.js", + "_ChevronRightIcon.f00b1398.js", + "_ArchiveBoxXMarkIcon.8034a993.js", + "_HandThumbDownIcon.1d043d0c.js", + "_ArrowPathIcon.a3feb69f.js", + "_listbox.5b585fdb.js", + "_menu.fade473e.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_network.1ebd54d3.js" ], "isDynamicEntry": true, "src": "pages/tests/index.vue" @@ -3841,30 +3841,30 @@ const client_manifest = { "pages/tests/new-test/index.vue": { "resourceType": "script", "module": true, - "file": "index.f28cacbb.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_nuxt-link.a6b19347.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_constants.71ae81d4.js", - "_package.651db5f9.js", - "_IdentificationIcon.14dfe289.js", - "_ArrowDownTrayIcon.40f31273.js", - "_CheckIcon.54595a00.js", - "_listbox.232a252f.js", - "_medical_sample.59f1394b.js", - "_HomeIcon.75dd900a.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_hidden.94b93f99.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_PrinterIcon.55ff5c9e.js", - "_use-text-value.d90f1789.js" + "file": "index.4c972a80.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_nuxt-link.2b6ccc19.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_fetch.72d3e2d4.js", + "_constants.7e121c37.js", + "_package.b83ebb4c.js", + "_IdentificationIcon.c0063df6.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_CheckIcon.ba477c0f.js", + "_listbox.5b585fdb.js", + "_medical_sample.e13e5f00.js", + "_HomeIcon.e6bf680b.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_hidden.e3a4db13.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_PrinterIcon.62456a75.js", + "_use-text-value.fa3af7a7.js" ], "isDynamicEntry": true, "src": "pages/tests/new-test/index.vue" @@ -3872,33 +3872,33 @@ const client_manifest = { "pages/tests/result/culture-sensitivity.vue": { "resourceType": "script", "module": true, - "file": "culture-sensitivity.fce1c6d0.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "_Loader.d7f1913d.js", - "_Dropdown.b76af8d6.js", - "node_modules/nuxt/dist/app/entry.js", - "_fetch.6ed6d8be.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js", - "_ArrowDownTrayIcon.40f31273.js", - "_transition.0c9cdf07.js", - "_bacteria.940961bf.js", - "_medicines.66bcedfb.js", - "_constants.71ae81d4.js", - "_package.651db5f9.js", - "_CheckIcon.54595a00.js", - "_ArrowUpTrayIcon.980878ce.js", - "_TrashIcon.373049c3.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_PrinterIcon.55ff5c9e.js" + "file": "culture-sensitivity.dbd08967.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "_Loader.4432a64c.js", + "_Dropdown.cdbe8fe9.js", + "node_modules/nuxt/dist/app/entry.js", + "_fetch.72d3e2d4.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_transition.00a2521b.js", + "_bacteria.bb48cc78.js", + "_medicines.f9d0931f.js", + "_constants.7e121c37.js", + "_package.b83ebb4c.js", + "_CheckIcon.ba477c0f.js", + "_ArrowUpTrayIcon.8e3a442f.js", + "_TrashIcon.6fe507e9.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_PrinterIcon.62456a75.js" ], "isDynamicEntry": true, "src": "pages/tests/result/culture-sensitivity.vue" @@ -3906,31 +3906,31 @@ const client_manifest = { "pages/tests/result/index.vue": { "resourceType": "script", "module": true, - "file": "index.309d2611.js", - "imports": [ - "_Breadcrumb.vue.29096239.js", - "node_modules/nuxt/dist/app/entry.js", - "_Dropdown.b76af8d6.js", - "_constants.71ae81d4.js", - "_fetch.6ed6d8be.js", - "_package.651db5f9.js", - "_FunnelIcon.d3368d75.js", - "_ArrowPathIcon.f2fac6c8.js", - "_PrinterIcon.55ff5c9e.js", - "_ArrowDownTrayIcon.40f31273.js", - "_HandThumbDownIcon.92dc10f3.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_listbox.232a252f.js", - "_hidden.94b93f99.js", - "_use-text-value.d90f1789.js", - "_CheckIcon.54595a00.js", - "_CheckCircleIcon.78765db9.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_network.9f9ddcab.js", - "_transition.0c9cdf07.js", - "_XMarkIcon.2df3c244.js", - "_PencilSquareIcon.e8095535.js" + "file": "index.1ce96d99.js", + "imports": [ + "_Breadcrumb.vue.59f7337b.js", + "node_modules/nuxt/dist/app/entry.js", + "_Dropdown.cdbe8fe9.js", + "_constants.7e121c37.js", + "_fetch.72d3e2d4.js", + "_package.b83ebb4c.js", + "_FunnelIcon.794ee5a8.js", + "_ArrowPathIcon.a3feb69f.js", + "_PrinterIcon.62456a75.js", + "_ArrowDownTrayIcon.4a110ad3.js", + "_HandThumbDownIcon.1d043d0c.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_listbox.5b585fdb.js", + "_hidden.e3a4db13.js", + "_use-text-value.fa3af7a7.js", + "_CheckIcon.ba477c0f.js", + "_CheckCircleIcon.20349fbb.js", + "_MagnifyingGlassIcon.777191d0.js", + "_network.1ebd54d3.js", + "_transition.00a2521b.js", + "_XMarkIcon.057015f4.js", + "_PencilSquareIcon.3394ee67.js" ], "isDynamicEntry": true, "src": "pages/tests/result/index.vue" @@ -3938,19 +3938,19 @@ const client_manifest = { "pages/worksheets/[id].vue": { "resourceType": "script", "module": true, - "file": "_id_.1084a6cd.js", + "file": "_id_.b0b42d50.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_Datatable.fefdb3df.js", - "_CheckCircleIcon.78765db9.js", - "_PrinterIcon.55ff5c9e.js", - "_ArrowPathIcon.f2fac6c8.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_XMarkIcon.2df3c244.js", - "_Loader.d7f1913d.js" + "_Datatable.cf061355.js", + "_CheckCircleIcon.20349fbb.js", + "_PrinterIcon.62456a75.js", + "_ArrowPathIcon.a3feb69f.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_XMarkIcon.057015f4.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/worksheets/[id].vue" @@ -3958,21 +3958,21 @@ const client_manifest = { "pages/worksheets/index.vue": { "resourceType": "script", "module": true, - "file": "index.10569fb5.js", + "file": "index.90370c5e.js", "imports": [ - "_Breadcrumb.vue.29096239.js", - "_SearchBar.3d64840b.js", + "_Breadcrumb.vue.59f7337b.js", + "_SearchBar.c72b470d.js", "node_modules/nuxt/dist/app/entry.js", - "_XMarkIcon.2df3c244.js", - "_PrinterIcon.55ff5c9e.js", - "_PencilSquareIcon.e8095535.js", - "_transition.0c9cdf07.js", - "_Datatable.fefdb3df.js", - "_MagnifyingGlassIcon.a1000dd2.js", - "_nuxt-link.a6b19347.js", - "_HomeIcon.75dd900a.js", - "_hidden.94b93f99.js", - "_Loader.d7f1913d.js" + "_XMarkIcon.057015f4.js", + "_PrinterIcon.62456a75.js", + "_PencilSquareIcon.3394ee67.js", + "_transition.00a2521b.js", + "_Datatable.cf061355.js", + "_MagnifyingGlassIcon.777191d0.js", + "_nuxt-link.2b6ccc19.js", + "_HomeIcon.e6bf680b.js", + "_hidden.e3a4db13.js", + "_Loader.4432a64c.js" ], "isDynamicEntry": true, "src": "pages/worksheets/index.vue" diff --git a/server/chunks/app/client.manifest.mjs.map b/server/chunks/app/client.manifest.mjs.map index c6c17463..cd37cf8f 100644 --- a/server/chunks/app/client.manifest.mjs.map +++ b/server/chunks/app/client.manifest.mjs.map @@ -1 +1 @@ -{"version":3,"file":"client.manifest.mjs","sources":["/home/hopgausi/code/hismalawi/mlab_core/.nuxt/dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"client.manifest.mjs","sources":["/home/hopgausi/code/hismalawi/mlab_core/.nuxt/dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file diff --git a/server/chunks/nitro/node-server.mjs b/server/chunks/nitro/node-server.mjs index faa02120..d5179aad 100644 --- a/server/chunks/nitro/node-server.mjs +++ b/server/chunks/nitro/node-server.mjs @@ -552,1603 +552,1603 @@ const assets = { "/favicon.ico": { "type": "image/vnd.microsoft.icon", "etag": "\"3c2e-AA34+J8g0K2AnxaQN9mQZVgHOQE\"", - "mtime": "2024-06-11T13:04:22.912Z", + "mtime": "2024-06-13T07:46:26.497Z", "size": 15406, "path": "../public/favicon.ico" }, - "/_nuxt/Address.vue.b3425546.js": { + "/_nuxt/Address.vue.a689f8d0.js": { "type": "application/javascript", - "etag": "\"6e6-XR8rD9LUC8TZ1USww1KWGi6QDM8\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"6e6-ySZH11wzZEAtsnISy3y0BZXxUzM\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 1766, - "path": "../public/_nuxt/Address.vue.b3425546.js" + "path": "../public/_nuxt/Address.vue.a689f8d0.js" }, - "/_nuxt/AdjustmentsVerticalIcon.1b326ce0.js": { + "/_nuxt/AdjustmentsVerticalIcon.d483e7e4.js": { "type": "application/javascript", - "etag": "\"2ef-z7SpsHa+lg9yrWlmpNWcZJecBm0\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"2ef-wZylbXeiwY8A5h0Vz4sTmsi3HHc\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 751, - "path": "../public/_nuxt/AdjustmentsVerticalIcon.1b326ce0.js" + "path": "../public/_nuxt/AdjustmentsVerticalIcon.d483e7e4.js" }, - "/_nuxt/ArchiveBoxXMarkIcon.0b375f59.js": { + "/_nuxt/ArchiveBoxXMarkIcon.8034a993.js": { "type": "application/javascript", - "etag": "\"2b8-qAqqb+zFSB/JtfSS0lJ2ofk6bY0\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"2b8-R0mYcrbwQBw1WmVh1dGp/w7QXAI\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 696, - "path": "../public/_nuxt/ArchiveBoxXMarkIcon.0b375f59.js" + "path": "../public/_nuxt/ArchiveBoxXMarkIcon.8034a993.js" }, - "/_nuxt/ArrowDownTrayIcon.40f31273.js": { + "/_nuxt/ArrowDownTrayIcon.4a110ad3.js": { "type": "application/javascript", - "etag": "\"243-QRDOoFQyoGe+B//x6Dz7YZSNIK8\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"243-pVs676sRnRp/EW5sulPSEJYlhyY\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 579, - "path": "../public/_nuxt/ArrowDownTrayIcon.40f31273.js" + "path": "../public/_nuxt/ArrowDownTrayIcon.4a110ad3.js" }, - "/_nuxt/ArrowPathIcon.f2fac6c8.js": { + "/_nuxt/ArrowPathIcon.a3feb69f.js": { "type": "application/javascript", - "etag": "\"283-vx7HBAcsSHz+KBP4ozKpIKGfcys\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"283-6iTYBAP0pL6w8d3InQDh11+jH80\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 643, - "path": "../public/_nuxt/ArrowPathIcon.f2fac6c8.js" + "path": "../public/_nuxt/ArrowPathIcon.a3feb69f.js" }, - "/_nuxt/ArrowUpOnSquareIcon.8a22795c.js": { + "/_nuxt/ArrowUpOnSquareIcon.5e5689d1.js": { "type": "application/javascript", - "etag": "\"1bb-NgujD/vEwtcjdnlwmAh1kMtAoJ0\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"1bb-FT0Op4B56MSAiyMyR/MODEwHRmM\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 443, - "path": "../public/_nuxt/ArrowUpOnSquareIcon.8a22795c.js" + "path": "../public/_nuxt/ArrowUpOnSquareIcon.5e5689d1.js" }, - "/_nuxt/ArrowUpTrayIcon.980878ce.js": { + "/_nuxt/ArrowUpTrayIcon.8e3a442f.js": { "type": "application/javascript", - "etag": "\"235-oOBQXwTUgOkDNoC+Fk2VIVGQAlc\"", - "mtime": "2024-06-11T13:04:22.912Z", + "etag": "\"235-PohqN/vEjWovgJ82RsgCK5QWp+Y\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 565, - "path": "../public/_nuxt/ArrowUpTrayIcon.980878ce.js" + "path": "../public/_nuxt/ArrowUpTrayIcon.8e3a442f.js" }, - "/_nuxt/ArrowUturnLeftIcon.92012f67.js": { + "/_nuxt/ArrowUturnLeftIcon.b79de0ac.js": { "type": "application/javascript", - "etag": "\"1c7-hCKtUXoqLC/u4BYXQR+SIE0sV6k\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"1c7-BHUf6QI5UjtgN7zNe/1fg3Xaex8\"", + "mtime": "2024-06-13T07:46:26.497Z", "size": 455, - "path": "../public/_nuxt/ArrowUturnLeftIcon.92012f67.js" + "path": "../public/_nuxt/ArrowUturnLeftIcon.b79de0ac.js" }, - "/_nuxt/Breadcrumb.vue.29096239.js": { + "/_nuxt/Breadcrumb.vue.59f7337b.js": { "type": "application/javascript", - "etag": "\"71f-akPmx30xeYuoxe/PEHjGtvxDEVc\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"71f-WKWCOdgTZ0SmihApVQcJYtaJl6w\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 1823, - "path": "../public/_nuxt/Breadcrumb.vue.29096239.js" + "path": "../public/_nuxt/Breadcrumb.vue.59f7337b.js" }, - "/_nuxt/Button.94417b18.js": { + "/_nuxt/Button.3038e779.js": { "type": "application/javascript", - "etag": "\"695-mFGK7oAPlx1nhBDO+/u4wN9pbks\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"695-CboCvj30FsorG0RQs6GsEgAo0R8\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 1685, - "path": "../public/_nuxt/Button.94417b18.js" + "path": "../public/_nuxt/Button.3038e779.js" }, - "/_nuxt/CheckBadgeIcon.6c1f4d5d.js": { + "/_nuxt/CheckBadgeIcon.75458139.js": { "type": "application/javascript", - "etag": "\"335-Souo91GipYPOwYZ+wZRuQNUrvy4\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"335-RNdP3efUdTp7S2kzxqZbGCMv/vU\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 821, - "path": "../public/_nuxt/CheckBadgeIcon.6c1f4d5d.js" + "path": "../public/_nuxt/CheckBadgeIcon.75458139.js" }, - "/_nuxt/CheckCircleIcon.78765db9.js": { + "/_nuxt/CheckCircleIcon.20349fbb.js": { "type": "application/javascript", - "etag": "\"1e8-U8HpgHLwx2n/TF4QqDLM9MS7eiI\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"1e8-cbi18wJMUecZd4wzXIscibxeC/E\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 488, - "path": "../public/_nuxt/CheckCircleIcon.78765db9.js" + "path": "../public/_nuxt/CheckCircleIcon.20349fbb.js" }, - "/_nuxt/CheckIcon.54595a00.js": { + "/_nuxt/CheckIcon.ba477c0f.js": { "type": "application/javascript", - "etag": "\"194-VtJxgZW7lWJVKWha6/+a6jmsptE\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"194-YHUbfmVxmMbJrFVMQ+S27rNZwBA\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 404, - "path": "../public/_nuxt/CheckIcon.54595a00.js" + "path": "../public/_nuxt/CheckIcon.ba477c0f.js" }, - "/_nuxt/ChevronDownIcon.83535395.js": { + "/_nuxt/ChevronDownIcon.b03669a1.js": { "type": "application/javascript", - "etag": "\"17a-qVxkuNHUp5Yb+pg7oZELrnwd1MM\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"17a-FnBWUqb9ApKggGEVRiqEyhS4dfw\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 378, - "path": "../public/_nuxt/ChevronDownIcon.83535395.js" + "path": "../public/_nuxt/ChevronDownIcon.b03669a1.js" }, - "/_nuxt/ChevronRightIcon.16961d84.js": { + "/_nuxt/ChevronRightIcon.f00b1398.js": { "type": "application/javascript", - "etag": "\"2b1-BGxG/GiU0xyQktcmhD2rFkxVVSc\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"2b1-9LNupbF5PZMVzZEcsdq2jHCP+TU\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 689, - "path": "../public/_nuxt/ChevronRightIcon.16961d84.js" + "path": "../public/_nuxt/ChevronRightIcon.f00b1398.js" }, "/_nuxt/Datatable.4cf12d27.css": { "type": "text/css; charset=utf-8", "etag": "\"88-hzoIJpqFLPnDF63vDsjnvOc5VsY\"", - "mtime": "2024-06-11T13:04:22.908Z", + "mtime": "2024-06-13T07:46:26.493Z", "size": 136, "path": "../public/_nuxt/Datatable.4cf12d27.css" }, - "/_nuxt/Datatable.fefdb3df.js": { + "/_nuxt/Datatable.cf061355.js": { "type": "application/javascript", - "etag": "\"529-q7vAd9rjeBB1JlUL2R7Exk2FHL8\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"529-hiaWGE+8M88ONcNeY7OWGBzCsY8\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 1321, - "path": "../public/_nuxt/Datatable.fefdb3df.js" + "path": "../public/_nuxt/Datatable.cf061355.js" }, - "/_nuxt/DocumentCheckIcon.41b003db.js": { + "/_nuxt/DocumentCheckIcon.841aa6c6.js": { "type": "application/javascript", - "etag": "\"2da-rEnnNcvgHQdGTozmy1q3CpTEjHE\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"2da-plObM29pc7YwY0dX/8JTs6i2mbk\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 730, - "path": "../public/_nuxt/DocumentCheckIcon.41b003db.js" + "path": "../public/_nuxt/DocumentCheckIcon.841aa6c6.js" }, - "/_nuxt/DocumentTextIcon.dd00979c.js": { + "/_nuxt/DocumentTextIcon.70fd3682.js": { "type": "application/javascript", - "etag": "\"2e0-hm8th7PwasuArAafmqWusRxVKfs\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"2e0-tZESg9DgAex0XdeOBLwgXMctSjo\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 736, - "path": "../public/_nuxt/DocumentTextIcon.dd00979c.js" + "path": "../public/_nuxt/DocumentTextIcon.70fd3682.js" }, - "/_nuxt/DocumentTextIcon.e654eb9a.js": { + "/_nuxt/DocumentTextIcon.d6b2a630.js": { "type": "application/javascript", - "etag": "\"1f7-QExAg9Rq9tqs7euN6tuyYL2+2XQ\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"1f7-2y8Bk9R3NqchDC8zpDonmRF0144\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 503, - "path": "../public/_nuxt/DocumentTextIcon.e654eb9a.js" + "path": "../public/_nuxt/DocumentTextIcon.d6b2a630.js" }, "/_nuxt/Dropdown.324afa41.css": { "type": "text/css; charset=utf-8", "etag": "\"6a-gM+GgAM5LGjAi5MrZLuiu/eCUgs\"", - "mtime": "2024-06-11T13:04:22.908Z", + "mtime": "2024-06-13T07:46:26.493Z", "size": 106, "path": "../public/_nuxt/Dropdown.324afa41.css" }, - "/_nuxt/Dropdown.b76af8d6.js": { + "/_nuxt/Dropdown.cdbe8fe9.js": { "type": "application/javascript", - "etag": "\"db8-sHKjGBGY6y7AIV+9tEe8XYsUmNk\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"db8-TqyVp7aYXCHqDiJgEhqdBUv4pPE\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 3512, - "path": "../public/_nuxt/Dropdown.b76af8d6.js" + "path": "../public/_nuxt/Dropdown.cdbe8fe9.js" }, - "/_nuxt/EllipsisVerticalIcon.9a258210.js": { + "/_nuxt/EllipsisVerticalIcon.6513637f.js": { "type": "application/javascript", - "etag": "\"180-iVfYNZHXg9ixavazKEtcD3yp7Dw\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"180-W08LcvHDho+UJ0/ySwKkjQyKKUg\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 384, - "path": "../public/_nuxt/EllipsisVerticalIcon.9a258210.js" + "path": "../public/_nuxt/EllipsisVerticalIcon.6513637f.js" }, - "/_nuxt/ExclamationCircleIcon.5eafabd3.js": { + "/_nuxt/ExclamationCircleIcon.04c6b4c9.js": { "type": "application/javascript", - "etag": "\"1df-XLndKW28b3bohbbi7jrnPZU81VU\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"1df-+/sJQhcbW7W8Kws9vu5SUV16VO0\"", + "mtime": "2024-06-13T07:46:26.493Z", "size": 479, - "path": "../public/_nuxt/ExclamationCircleIcon.5eafabd3.js" + "path": "../public/_nuxt/ExclamationCircleIcon.04c6b4c9.js" }, - "/_nuxt/ExportButton.vue.2aea1df0.js": { + "/_nuxt/ExportButton.vue.05cae8df.js": { "type": "application/javascript", - "etag": "\"1c5-QmVTN+im0LeXRdZN3RO3IunaKkY\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"1c5-3jlW4Kp7MI/AWyLgVPh5AcWsJqg\"", + "mtime": "2024-06-13T07:46:26.489Z", "size": 453, - "path": "../public/_nuxt/ExportButton.vue.2aea1df0.js" + "path": "../public/_nuxt/ExportButton.vue.05cae8df.js" }, - "/_nuxt/FunnelIcon.d3368d75.js": { + "/_nuxt/FunnelIcon.794ee5a8.js": { "type": "application/javascript", - "etag": "\"23f-/TIIaii1fZWsCLqI/XYk1hTf6jg\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"23f-IPB521E+7oBKDSHNDkC9T2JbGEw\"", + "mtime": "2024-06-13T07:46:26.489Z", "size": 575, - "path": "../public/_nuxt/FunnelIcon.d3368d75.js" + "path": "../public/_nuxt/FunnelIcon.794ee5a8.js" }, - "/_nuxt/HandThumbDownIcon.92dc10f3.js": { + "/_nuxt/HandThumbDownIcon.1d043d0c.js": { "type": "application/javascript", - "etag": "\"3b6-+Ep1LJ/6l7Lya35bkW07MatTLt4\"", - "mtime": "2024-06-11T13:04:22.908Z", + "etag": "\"3b6-PXRq+PKdE01GSYelI71R02AEkv0\"", + "mtime": "2024-06-13T07:46:26.489Z", "size": 950, - "path": "../public/_nuxt/HandThumbDownIcon.92dc10f3.js" + "path": "../public/_nuxt/HandThumbDownIcon.1d043d0c.js" }, - "/_nuxt/HomeIcon.75dd900a.js": { + "/_nuxt/HomeIcon.e6bf680b.js": { "type": "application/javascript", - "etag": "\"271-3/Br76Pa8bbNsZY8rT0eiVanW2Y\"", - "mtime": "2024-06-11T13:04:22.904Z", + "etag": "\"271-ixCXiV5lxnIqfgXVsL3CAURVX7o\"", + "mtime": "2024-06-13T07:46:26.489Z", "size": 625, - "path": "../public/_nuxt/HomeIcon.75dd900a.js" + "path": "../public/_nuxt/HomeIcon.e6bf680b.js" }, - "/_nuxt/IdentificationIcon.14dfe289.js": { + "/_nuxt/IdentificationIcon.c0063df6.js": { "type": "application/javascript", - "etag": "\"2bb-ui/peCbEDMBlOVthUdAsScrb3T0\"", - "mtime": "2024-06-11T13:04:22.904Z", + "etag": "\"2bb-skniZGtEU9fYLDTOPQJMutPv+lo\"", + "mtime": "2024-06-13T07:46:26.489Z", "size": 699, - "path": "../public/_nuxt/IdentificationIcon.14dfe289.js" + "path": "../public/_nuxt/IdentificationIcon.c0063df6.js" }, - "/_nuxt/InformationCircleIcon.88710b23.js": { + "/_nuxt/InformationCircleIcon.d318adc6.js": { "type": "application/javascript", - "etag": "\"249-GWJR8P0Rw0mBhtxMFv9vm/gfavs\"", - "mtime": "2024-06-11T13:04:22.904Z", + "etag": "\"249-JfJekPV3zzKCfsCseuwtAEpmInI\"", + "mtime": "2024-06-13T07:46:26.489Z", "size": 585, - "path": "../public/_nuxt/InformationCircleIcon.88710b23.js" + "path": "../public/_nuxt/InformationCircleIcon.d318adc6.js" }, "/_nuxt/Inter-Black.3afb2b05.ttf": { "type": "font/ttf", "etag": "\"4d3d4-KD+mW5bcHy1xxlBK+5YQRHvc3xs\"", - "mtime": "2024-06-11T13:04:22.904Z", + "mtime": "2024-06-13T07:46:26.489Z", "size": 316372, "path": "../public/_nuxt/Inter-Black.3afb2b05.ttf" }, "/_nuxt/Inter-Bold.790c108b.ttf": { "type": "font/ttf", "etag": "\"4d2c4-SHR7emAIb5evDTc/68vR8b7ofxc\"", - "mtime": "2024-06-11T13:04:22.904Z", + "mtime": "2024-06-13T07:46:26.489Z", "size": 316100, "path": "../public/_nuxt/Inter-Bold.790c108b.ttf" }, "/_nuxt/Inter-ExtraBold.4e2473b9.ttf": { "type": "font/ttf", "etag": "\"4d52c-v/dyvmvKmJXG/c1X5dW+mkfy4Fg\"", - "mtime": "2024-06-11T13:04:22.904Z", + "mtime": "2024-06-13T07:46:26.489Z", "size": 316716, "path": "../public/_nuxt/Inter-ExtraBold.4e2473b9.ttf" }, "/_nuxt/Inter-Medium.10d48331.ttf": { "type": "font/ttf", "etag": "\"4cd58-pBiounO7z6jBMcQmq4NteEV6+ps\"", - "mtime": "2024-06-11T13:04:22.904Z", + "mtime": "2024-06-13T07:46:26.489Z", "size": 314712, "path": "../public/_nuxt/Inter-Medium.10d48331.ttf" }, "/_nuxt/Inter-Regular.41ab0f70.ttf": { "type": "font/ttf", "etag": "\"4ba44-cjfZz1Xxd3AgZqKKTd4eTH6KtXY\"", - "mtime": "2024-06-11T13:04:22.904Z", + "mtime": "2024-06-13T07:46:26.485Z", "size": 309828, "path": "../public/_nuxt/Inter-Regular.41ab0f70.ttf" }, "/_nuxt/Inter-SemiBold.e8cbc2b8.ttf": { "type": "font/ttf", "etag": "\"4d16c-QxAH2jFt5g2FF0ruybg4m1xz59Y\"", - "mtime": "2024-06-11T13:04:22.904Z", + "mtime": "2024-06-13T07:46:26.485Z", "size": 315756, "path": "../public/_nuxt/Inter-SemiBold.e8cbc2b8.ttf" }, - "/_nuxt/Loader.d7f1913d.js": { + "/_nuxt/Loader.4432a64c.js": { "type": "application/javascript", - "etag": "\"24d-qfh/kpGTyrWQQJYzuILQCmVGZWY\"", - "mtime": "2024-06-11T13:04:22.904Z", + "etag": "\"24d-SnRYVWbxZ9X5+fyOkF1cBnfKMFE\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 589, - "path": "../public/_nuxt/Loader.d7f1913d.js" + "path": "../public/_nuxt/Loader.4432a64c.js" }, - "/_nuxt/MagnifyingGlassIcon.a1000dd2.js": { + "/_nuxt/MagnifyingGlassIcon.777191d0.js": { "type": "application/javascript", - "etag": "\"1a7-MX/UB11IHbLRo3h4kGAUfItuygo\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"1a7-2f7wPiGWZ1cd0JUJBZUFgBhzapA\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 423, - "path": "../public/_nuxt/MagnifyingGlassIcon.a1000dd2.js" + "path": "../public/_nuxt/MagnifyingGlassIcon.777191d0.js" }, - "/_nuxt/Multiselect.31428647.js": { + "/_nuxt/Multiselect.9a510af2.js": { "type": "application/javascript", - "etag": "\"558-SXgQ4FZwY6r7TEA3L3PClIjZUD8\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"558-Aon3Wo8LWBS3rkU2chkPacWnoxw\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 1368, - "path": "../public/_nuxt/Multiselect.31428647.js" + "path": "../public/_nuxt/Multiselect.9a510af2.js" }, - "/_nuxt/NoSymbolIcon.d9221d79.js": { + "/_nuxt/NoSymbolIcon.8e99584e.js": { "type": "application/javascript", - "etag": "\"1f8-JbmtfUKKYL058Fq+RoqsO9lqxhg\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"1f8-CCNFRodhYqxzDN+QzzHHfCs3xj4\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 504, - "path": "../public/_nuxt/NoSymbolIcon.d9221d79.js" + "path": "../public/_nuxt/NoSymbolIcon.8e99584e.js" }, - "/_nuxt/OutlinedButton.7de08d36.js": { + "/_nuxt/OutlinedButton.b911fad8.js": { "type": "application/javascript", - "etag": "\"216-v4FBdlvbglb9QzFZ02CJw94VG7I\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"216-evT5rHtf3g5/5KEvqXeNYATe3+g\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 534, - "path": "../public/_nuxt/OutlinedButton.7de08d36.js" + "path": "../public/_nuxt/OutlinedButton.b911fad8.js" }, - "/_nuxt/PencilSquareIcon.e8095535.js": { + "/_nuxt/PencilSquareIcon.3394ee67.js": { "type": "application/javascript", - "etag": "\"496-akLkWa4aDctCFfCmwToIMfkY5KI\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"496-7Ui7y/QZLXGILu3XottzpbPo2cs\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 1174, - "path": "../public/_nuxt/PencilSquareIcon.e8095535.js" + "path": "../public/_nuxt/PencilSquareIcon.3394ee67.js" }, - "/_nuxt/PrinterIcon.55ff5c9e.js": { + "/_nuxt/PrinterIcon.62456a75.js": { "type": "application/javascript", - "etag": "\"429-bYYLFecvKXoFTVAmECuhqvw/Ros\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"429-p2NZMWGSfYNVEwXeqJQNSW5ER/c\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 1065, - "path": "../public/_nuxt/PrinterIcon.55ff5c9e.js" + "path": "../public/_nuxt/PrinterIcon.62456a75.js" }, - "/_nuxt/QrCodeIcon.85b39d17.js": { + "/_nuxt/QrCodeIcon.17ecc4e1.js": { "type": "application/javascript", - "etag": "\"741-73rXkshWWkLkY4S/c5trrrLM8Iw\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"741-+zW9rrXq4tuqIkvmnrWKEfo++YY\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 1857, - "path": "../public/_nuxt/QrCodeIcon.85b39d17.js" + "path": "../public/_nuxt/QrCodeIcon.17ecc4e1.js" }, - "/_nuxt/SearchBar.3d64840b.js": { + "/_nuxt/SearchBar.c72b470d.js": { "type": "application/javascript", - "etag": "\"3fe-kGLWFt+ubLb98eb7XJbVT3ZOTLQ\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"3fe-R/WyvO/p8NO4zRNYlAVKGRYMroY\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 1022, - "path": "../public/_nuxt/SearchBar.3d64840b.js" + "path": "../public/_nuxt/SearchBar.c72b470d.js" }, - "/_nuxt/SquaresPlusIcon.89a825f3.js": { + "/_nuxt/SquaresPlusIcon.5814e03c.js": { "type": "application/javascript", - "etag": "\"23c-8vpq0k6zoESMxoQkhtgdOKsOmVM\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"23c-qDeq4UsljrbRNt/ZY+lc06gqjkU\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 572, - "path": "../public/_nuxt/SquaresPlusIcon.89a825f3.js" + "path": "../public/_nuxt/SquaresPlusIcon.5814e03c.js" }, - "/_nuxt/SquaresPlusIcon.a1ce0700.js": { + "/_nuxt/SquaresPlusIcon.b4cadbdc.js": { "type": "application/javascript", - "etag": "\"299-xlfqkUbHOrqhBClNGlMPi/63IE8\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"299-RNIbVbUGjRl3j8fKkOVeVIaCegU\"", + "mtime": "2024-06-13T07:46:26.485Z", "size": 665, - "path": "../public/_nuxt/SquaresPlusIcon.a1ce0700.js" + "path": "../public/_nuxt/SquaresPlusIcon.b4cadbdc.js" }, - "/_nuxt/Stepper.157baf30.js": { + "/_nuxt/Stepper.bec401f9.js": { "type": "application/javascript", - "etag": "\"65b-ZutXyR/8oWoX4PyoXMgZFkhmOt8\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"65b-K3U4SeMgZ9zukfyUzp4iRfhIwm8\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 1627, - "path": "../public/_nuxt/Stepper.157baf30.js" + "path": "../public/_nuxt/Stepper.bec401f9.js" }, - "/_nuxt/TicketIcon.89ae4ddd.js": { + "/_nuxt/TicketIcon.7f114bc4.js": { "type": "application/javascript", - "etag": "\"397-VjdiuZjS89/RlaqKMrp2PzFRH+k\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"397-G33P73F9gzv1159cct0KMvWmsOo\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 919, - "path": "../public/_nuxt/TicketIcon.89ae4ddd.js" + "path": "../public/_nuxt/TicketIcon.7f114bc4.js" }, - "/_nuxt/TrashIcon.373049c3.js": { + "/_nuxt/TrashIcon.6fe507e9.js": { "type": "application/javascript", - "etag": "\"348-5P8DjSEBgveZ5gKuMgPZElqZrIg\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"348-i0L9Fbk+AHNlhxctS3U598nN8xo\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 840, - "path": "../public/_nuxt/TrashIcon.373049c3.js" + "path": "../public/_nuxt/TrashIcon.6fe507e9.js" }, - "/_nuxt/UserGroupIcon.efb2c5fd.js": { + "/_nuxt/UserGroupIcon.c0a3d7d7.js": { "type": "application/javascript", - "etag": "\"367-JaT8RdALBnh8F6XX9CKJjzmoWts\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"367-GJQVIDdSjhthNCEq9LLE/pLyuZE\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 871, - "path": "../public/_nuxt/UserGroupIcon.efb2c5fd.js" + "path": "../public/_nuxt/UserGroupIcon.c0a3d7d7.js" }, - "/_nuxt/UserIcon.b4088a14.js": { + "/_nuxt/UserIcon.1e830623.js": { "type": "application/javascript", - "etag": "\"1bb-GnbBkvMlZt807NF6TiZrjuLxx1U\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"1bb-BQWkpCxb20Jj4xEOKg8fClmatAA\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 443, - "path": "../public/_nuxt/UserIcon.b4088a14.js" + "path": "../public/_nuxt/UserIcon.1e830623.js" }, - "/_nuxt/UsersIcon.83e9af25.js": { + "/_nuxt/UsersIcon.1f2ec33b.js": { "type": "application/javascript", - "etag": "\"547-dotmN2A82KHwpkx1/jXzBTpnvLA\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"547-jtyGQAogknekDhdwEux4FI/SFiE\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 1351, - "path": "../public/_nuxt/UsersIcon.83e9af25.js" + "path": "../public/_nuxt/UsersIcon.1f2ec33b.js" }, - "/_nuxt/WrenchScrewdriverIcon.0f314a67.js": { + "/_nuxt/WrenchScrewdriverIcon.ad8a4598.js": { "type": "application/javascript", - "etag": "\"4a4-9wjSYIeDrski3aXoG2VeFYVQQeg\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"4a4-XPyYyBqQ2UGzYt2uBzpIzIgPq9M\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 1188, - "path": "../public/_nuxt/WrenchScrewdriverIcon.0f314a67.js" + "path": "../public/_nuxt/WrenchScrewdriverIcon.ad8a4598.js" }, - "/_nuxt/XMarkIcon.2df3c244.js": { + "/_nuxt/XMarkIcon.057015f4.js": { "type": "application/javascript", - "etag": "\"1c8-IqXdZtUjDRBXZ90lm0SEc2I0/5A\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"1c8-Y2b/1j4Nlgzzs3w/nDFZWvJqU1s\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 456, - "path": "../public/_nuxt/XMarkIcon.2df3c244.js" + "path": "../public/_nuxt/XMarkIcon.057015f4.js" }, - "/_nuxt/_id_.1084a6cd.js": { + "/_nuxt/_id_.b0b42d50.js": { "type": "application/javascript", - "etag": "\"a3e-36DjW8JXFS7XvZgm5L+HxzgmxXM\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"a3e-dwpd9SH1BiYMCxEnH1QBZCv6U1E\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 2622, - "path": "../public/_nuxt/_id_.1084a6cd.js" + "path": "../public/_nuxt/_id_.b0b42d50.js" }, - "/_nuxt/_name_.71d79757.js": { + "/_nuxt/_name_.60f472be.js": { "type": "application/javascript", - "etag": "\"3b56-Ax3E54luBcyveesW3Y8Vhx7jql8\"", - "mtime": "2024-06-11T13:04:22.900Z", + "etag": "\"3b56-d7Fy8EZuj7nDQpI1MUzUx038av4\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 15190, - "path": "../public/_nuxt/_name_.71d79757.js" + "path": "../public/_nuxt/_name_.60f472be.js" }, - "/_nuxt/_patientId_.d92c8800.js": { + "/_nuxt/_patientId_.fa8fec1e.js": { "type": "application/javascript", - "etag": "\"415d-dhwVdSU3ZgIaODiEhUzddTiya40\"", - "mtime": "2024-06-11T13:04:22.900Z", - "size": 16733, - "path": "../public/_nuxt/_patientId_.d92c8800.js" + "etag": "\"4130-ejS7XpvnExUT5h9na+yCPi3KXvQ\"", + "mtime": "2024-06-13T07:46:26.481Z", + "size": 16688, + "path": "../public/_nuxt/_patientId_.fa8fec1e.js" }, - "/_nuxt/_voucherId_.475b0fdf.js": { + "/_nuxt/_voucherId_.4781a4d0.js": { "type": "application/javascript", - "etag": "\"2022-slz6y4+L2nqnmK1O/YNYrPwcDtM\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"128b-XPL8jVp5G/Wr+vQyDLq8mQHo5h8\"", + "mtime": "2024-06-13T07:46:26.481Z", + "size": 4747, + "path": "../public/_nuxt/_voucherId_.4781a4d0.js" + }, + "/_nuxt/_voucherId_.93ee0789.js": { + "type": "application/javascript", + "etag": "\"2022-9jmM19CNlQnTVMw5SETaRySKvF8\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 8226, - "path": "../public/_nuxt/_voucherId_.475b0fdf.js" + "path": "../public/_nuxt/_voucherId_.93ee0789.js" }, - "/_nuxt/_voucherId_.7dbb232c.js": { + "/_nuxt/_voucherId_.bf6ba2f5.js": { "type": "application/javascript", - "etag": "\"1e00-6clBqMOPSEGexW57JY7wVoy+OTw\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"1e00-SqQ1WUz4L8EZ86aj9EFY7o+u78I\"", + "mtime": "2024-06-13T07:46:26.481Z", "size": 7680, - "path": "../public/_nuxt/_voucherId_.7dbb232c.js" + "path": "../public/_nuxt/_voucherId_.bf6ba2f5.js" }, - "/_nuxt/_voucherId_.981b1427.js": { + "/_nuxt/_voucherId_.efa3ccf1.js": { "type": "application/javascript", - "etag": "\"4a25-esHRRYhxaclz75hTHfh7tY0BlZ4\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"4a25-40kII6AjI2OG92foVB7CEE8nsps\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 18981, - "path": "../public/_nuxt/_voucherId_.981b1427.js" - }, - "/_nuxt/_voucherId_.edca58e2.js": { - "type": "application/javascript", - "etag": "\"128b-qk92KvRjJ2kOoxBDsdaO9xELkzg\"", - "mtime": "2024-06-11T13:04:22.896Z", - "size": 4747, - "path": "../public/_nuxt/_voucherId_.edca58e2.js" + "path": "../public/_nuxt/_voucherId_.efa3ccf1.js" }, - "/_nuxt/adjustments.e5f57c70.js": { + "/_nuxt/adjustments.00780d96.js": { "type": "application/javascript", - "etag": "\"3cc7-SeZI0rQAPwcZNLpVmW1n766AiU4\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"3cc7-3fskbjaNI/GqzDTUHMA/ZIqDT2U\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 15559, - "path": "../public/_nuxt/adjustments.e5f57c70.js" + "path": "../public/_nuxt/adjustments.00780d96.js" }, "/_nuxt/admissions.2ca6a0e2.svg": { "type": "image/svg+xml", "etag": "\"339-XdIAPKU47C4q+oPcwpS1ZG/B5tY\"", - "mtime": "2024-06-11T13:04:22.896Z", + "mtime": "2024-06-13T07:46:26.477Z", "size": 825, "path": "../public/_nuxt/admissions.2ca6a0e2.svg" }, - "/_nuxt/admissions.dc7b882c.js": { + "/_nuxt/admissions.771729fd.js": { "type": "application/javascript", - "etag": "\"6f-anfP3Oqd5x1wHNwUaiemiEh1Ow8\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"6f-csXggHmfvPUesLu+UDznRioPlWg\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 111, - "path": "../public/_nuxt/admissions.dc7b882c.js" + "path": "../public/_nuxt/admissions.771729fd.js" }, - "/_nuxt/ambulance.2e21dbec.js": { + "/_nuxt/ambulance.aace6f86.js": { "type": "application/javascript", - "etag": "\"6e-PIejY/DTvhbHqJ0E6n+U2e0u8pk\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"6e-dVU9jelYUGp4DVH8xnRHUPzgLJo\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 110, - "path": "../public/_nuxt/ambulance.2e21dbec.js" + "path": "../public/_nuxt/ambulance.aace6f86.js" }, "/_nuxt/ambulance.e4f8a16f.svg": { "type": "image/svg+xml", "etag": "\"681-E/P50CXF+Fc24Zyz87woo7rjG0g\"", - "mtime": "2024-06-11T13:04:22.896Z", + "mtime": "2024-06-13T07:46:26.477Z", "size": 1665, "path": "../public/_nuxt/ambulance.e4f8a16f.svg" }, "/_nuxt/ambulatory_clinic.16bfb86e.svg": { "type": "image/svg+xml", "etag": "\"3ba-spV/O/5fNGNeZsdct62V0ZC9TGA\"", - "mtime": "2024-06-11T13:04:22.896Z", + "mtime": "2024-06-13T07:46:26.477Z", "size": 954, "path": "../public/_nuxt/ambulatory_clinic.16bfb86e.svg" }, - "/_nuxt/ast.3c5cc604.js": { + "/_nuxt/ast.b7d3b515.js": { "type": "application/javascript", - "etag": "\"1328-unL2bchG1G/O4wbcmd6x1gzimFw\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"1328-dgPxYaBOAiu0PFBYaTd1rVsCfiw\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 4904, - "path": "../public/_nuxt/ast.3c5cc604.js" + "path": "../public/_nuxt/ast.b7d3b515.js" }, - "/_nuxt/auth.436683f7.js": { + "/_nuxt/auth.e2494b15.js": { "type": "application/javascript", - "etag": "\"1e3-+gLdG3wjkq04nZPRJOxrKetImFA\"", - "mtime": "2024-06-11T13:04:22.896Z", + "etag": "\"1e3-dhkYuFGxsq7Ts6Sjo/xCk8BBfH0\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 483, - "path": "../public/_nuxt/auth.436683f7.js" + "path": "../public/_nuxt/auth.e2494b15.js" }, "/_nuxt/bacteria.0a1b1a26.svg": { "type": "image/svg+xml", "etag": "\"798-AlMm6WD3C+eHSmMNInawu03m5b0\"", - "mtime": "2024-06-11T13:04:22.896Z", + "mtime": "2024-06-13T07:46:26.477Z", "size": 1944, "path": "../public/_nuxt/bacteria.0a1b1a26.svg" }, - "/_nuxt/bacteria.940961bf.js": { + "/_nuxt/bacteria.bb48cc78.js": { "type": "application/javascript", - "etag": "\"6d-JBKrJDLoloCKcRI9jBxZzoQ9J5k\"", - "mtime": "2024-06-11T13:04:22.892Z", + "etag": "\"6d-9qFJl/OB9TcdVTUTkp+8aOo/xRA\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 109, - "path": "../public/_nuxt/bacteria.940961bf.js" + "path": "../public/_nuxt/bacteria.bb48cc78.js" }, - "/_nuxt/biochemistry.445ae0bb.js": { + "/_nuxt/biochemistry.60eeb044.js": { "type": "application/javascript", - "etag": "\"202b-q5wHGdeK8S0KSuQ4IvqeBHV4ln4\"", - "mtime": "2024-06-11T13:04:22.872Z", + "etag": "\"202b-BPlIJbPXYo7Izua+Qbhsypx8s2k\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 8235, - "path": "../public/_nuxt/biochemistry.445ae0bb.js" + "path": "../public/_nuxt/biochemistry.60eeb044.js" }, - "/_nuxt/blood-bank.58c067bf.js": { + "/_nuxt/blood-bank.f62e3f42.js": { "type": "application/javascript", - "etag": "\"2031-xTjyI52AkYY58BYIZAgzLG1jtTU\"", - "mtime": "2024-06-11T13:04:22.872Z", + "etag": "\"2031-w5B0e/TC5GDFvqBerFGwJKFFoaE\"", + "mtime": "2024-06-13T07:46:26.477Z", "size": 8241, - "path": "../public/_nuxt/blood-bank.58c067bf.js" + "path": "../public/_nuxt/blood-bank.f62e3f42.js" + }, + "/_nuxt/blood_drop.3a1c565b.js": { + "type": "application/javascript", + "etag": "\"6f-X3StyWbI2FCZHOXCPjlCdwITfro\"", + "mtime": "2024-06-13T07:46:26.477Z", + "size": 111, + "path": "../public/_nuxt/blood_drop.3a1c565b.js" }, "/_nuxt/blood_drop.930a2571.svg": { "type": "image/svg+xml", "etag": "\"363-wwardLvnjcv8vBcq1CxbhPUFiIk\"", - "mtime": "2024-06-11T13:04:22.868Z", + "mtime": "2024-06-13T07:46:26.473Z", "size": 867, "path": "../public/_nuxt/blood_drop.930a2571.svg" }, - "/_nuxt/blood_drop.cbb6bc03.js": { - "type": "application/javascript", - "etag": "\"6f-SjwQ4g5lMseeJN6oCfci9W7ZyhQ\"", - "mtime": "2024-06-11T13:04:22.868Z", - "size": 111, - "path": "../public/_nuxt/blood_drop.cbb6bc03.js" - }, - "/_nuxt/categories.77b72e4d.js": { + "/_nuxt/categories.0f61550b.js": { "type": "application/javascript", - "etag": "\"371d-wXhJ3RHguuLTBhLtUzMqSk6bfGw\"", - "mtime": "2024-06-11T13:04:22.868Z", + "etag": "\"371d-7LaGbHZeQCaS97dazb4Rn0RZvok\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 14109, - "path": "../public/_nuxt/categories.77b72e4d.js" + "path": "../public/_nuxt/categories.0f61550b.js" }, "/_nuxt/city.18274a89.svg": { "type": "image/svg+xml", "etag": "\"39c-3kBGM9CYxG0iGEva4zxSWV/iBrE\"", - "mtime": "2024-06-11T13:04:22.868Z", + "mtime": "2024-06-13T07:46:26.473Z", "size": 924, "path": "../public/_nuxt/city.18274a89.svg" }, - "/_nuxt/city.3d4207e9.js": { + "/_nuxt/city.dcea409b.js": { "type": "application/javascript", - "etag": "\"69-cvoLvP5/cBgMnIhDv60kVc6y760\"", - "mtime": "2024-06-11T13:04:22.868Z", + "etag": "\"69-izzPJBjmTLMWZ81/JL7SwGe7ARk\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 105, - "path": "../public/_nuxt/city.3d4207e9.js" + "path": "../public/_nuxt/city.dcea409b.js" }, "/_nuxt/clinical_fe.016ec42f.svg": { "type": "image/svg+xml", "etag": "\"39d-sL6HP1IsB0rCv+5f6+fhT9TFPfQ\"", - "mtime": "2024-06-11T13:04:22.868Z", + "mtime": "2024-06-13T07:46:26.473Z", "size": 925, "path": "../public/_nuxt/clinical_fe.016ec42f.svg" }, - "/_nuxt/clinical_fe.a7c1d5a4.js": { + "/_nuxt/clinical_fe.7990eccd.js": { "type": "application/javascript", - "etag": "\"70-5jTQc7ySzkUYVVr2vWVG9aA3Uuc\"", - "mtime": "2024-06-11T13:04:22.868Z", + "etag": "\"70-xIrb/xdZ4fe4Oh3KDiofs5IU3+k\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 112, - "path": "../public/_nuxt/clinical_fe.a7c1d5a4.js" - }, - "/_nuxt/cone_test_on_nets.32dbeb0c.js": { - "type": "application/javascript", - "etag": "\"76-3wKVY8as9qVz1aA08bsCISAvjkw\"", - "mtime": "2024-06-11T13:04:22.868Z", - "size": 118, - "path": "../public/_nuxt/cone_test_on_nets.32dbeb0c.js" + "path": "../public/_nuxt/clinical_fe.7990eccd.js" }, "/_nuxt/cone_test_on_nets.57960329.svg": { "type": "image/svg+xml", "etag": "\"6c08-c/NVWqi+ImhPjfPj4yDyZrkWENI\"", - "mtime": "2024-06-11T13:04:22.868Z", + "mtime": "2024-06-13T07:46:26.473Z", "size": 27656, "path": "../public/_nuxt/cone_test_on_nets.57960329.svg" }, - "/_nuxt/constants.71ae81d4.js": { + "/_nuxt/cone_test_on_nets.ec375cc2.js": { + "type": "application/javascript", + "etag": "\"76-LSf9+k1OWeeE0fLIsSM2rmOtCTg\"", + "mtime": "2024-06-13T07:46:26.473Z", + "size": 118, + "path": "../public/_nuxt/cone_test_on_nets.ec375cc2.js" + }, + "/_nuxt/constants.7e121c37.js": { "type": "application/javascript", - "etag": "\"5e4-CxRJbPCUPGkPXNi5utDhfZvAwwQ\"", - "mtime": "2024-06-11T13:04:22.864Z", + "etag": "\"5e4-dikgNyt+QIhNU0V8E5UchVECUFo\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 1508, - "path": "../public/_nuxt/constants.71ae81d4.js" + "path": "../public/_nuxt/constants.7e121c37.js" }, - "/_nuxt/culture-sensitivity.6ba467c9.js": { + "/_nuxt/culture-sensitivity.2c3f577b.js": { "type": "application/javascript", - "etag": "\"1081-iRLUOgYXdH6UWDrbsUfihbeS6Z8\"", - "mtime": "2024-06-11T13:04:22.864Z", + "etag": "\"1081-jlm3bwHgEdXTGaCd2IzcYu+XEcQ\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 4225, - "path": "../public/_nuxt/culture-sensitivity.6ba467c9.js" + "path": "../public/_nuxt/culture-sensitivity.2c3f577b.js" }, - "/_nuxt/culture-sensitivity.fce1c6d0.js": { + "/_nuxt/culture-sensitivity.dbd08967.js": { "type": "application/javascript", - "etag": "\"58ee-GXXdnEnp8kHCFiRqE2KF5N5Bq+Y\"", - "mtime": "2024-06-11T13:04:22.864Z", + "etag": "\"58ee-guSKZDZwo6rsibHRhgO/HK8p5Bc\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 22766, - "path": "../public/_nuxt/culture-sensitivity.fce1c6d0.js" + "path": "../public/_nuxt/culture-sensitivity.dbd08967.js" }, - "/_nuxt/daily-log.c0ebc2cc.js": { + "/_nuxt/daily-log.714e4738.js": { "type": "application/javascript", - "etag": "\"3687-VjLtQlAGvqknZD611XGAA4KEync\"", - "mtime": "2024-06-11T13:04:22.864Z", + "etag": "\"3687-Op7Z1DeGr19yuXRFdlYKUpbrU4Q\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 13959, - "path": "../public/_nuxt/daily-log.c0ebc2cc.js" + "path": "../public/_nuxt/daily-log.714e4738.js" }, "/_nuxt/dashboard.32d6e54a.css": { "type": "text/css; charset=utf-8", "etag": "\"52-TV9G1g2WQEG8rpt3sOboSv37Nwc\"", - "mtime": "2024-06-11T13:04:22.864Z", + "mtime": "2024-06-13T07:46:26.473Z", "size": 82, "path": "../public/_nuxt/dashboard.32d6e54a.css" }, - "/_nuxt/dashboard.958a51c1.js": { + "/_nuxt/dashboard.ec9e6f4d.js": { "type": "application/javascript", - "etag": "\"d128-HvgRSrYWBJTtPMkw+F/bTTDaDDs\"", - "mtime": "2024-06-11T13:04:22.864Z", + "etag": "\"d128-3hgXcZTp9ogy+SLxiNJkZwuR8Aw\"", + "mtime": "2024-06-13T07:46:26.473Z", "size": 53544, - "path": "../public/_nuxt/dashboard.958a51c1.js" + "path": "../public/_nuxt/dashboard.ec9e6f4d.js" }, "/_nuxt/database.d2f0af29.svg": { "type": "image/svg+xml", "etag": "\"4b8-jkwma9GA4PGXwty3hqDkgATpoAM\"", - "mtime": "2024-06-11T13:04:22.864Z", + "mtime": "2024-06-13T07:46:26.469Z", "size": 1208, "path": "../public/_nuxt/database.d2f0af29.svg" }, - "/_nuxt/default.fc968162.js": { + "/_nuxt/default.414d8150.js": { "type": "application/javascript", - "etag": "\"c9-ptBGzNcFs61gYFVjJmd1X9VOUSE\"", - "mtime": "2024-06-11T13:04:22.860Z", + "etag": "\"c9-Iquwtbv8sK8c2QF6h39v1bos+Us\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 201, - "path": "../public/_nuxt/default.fc968162.js" + "path": "../public/_nuxt/default.414d8150.js" }, - "/_nuxt/department.80b5cf7f.js": { + "/_nuxt/department.82e26328.js": { "type": "application/javascript", - "etag": "\"233b-TMhG/hnrs2Okdhv0Wm9B3dAH7M4\"", - "mtime": "2024-06-11T13:04:22.860Z", + "etag": "\"233b-g/jAU3uQBbo5bVNXTxaLCagx0gg\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 9019, - "path": "../public/_nuxt/department.80b5cf7f.js" + "path": "../public/_nuxt/department.82e26328.js" }, "/_nuxt/desktop_app.1e01e637.svg": { "type": "image/svg+xml", "etag": "\"60a-dAeml35WBymuixkLEh4i2ACqu1s\"", - "mtime": "2024-06-11T13:04:22.860Z", + "mtime": "2024-06-13T07:46:26.469Z", "size": 1546, "path": "../public/_nuxt/desktop_app.1e01e637.svg" }, - "/_nuxt/diseases.2a8ebceb.js": { + "/_nuxt/diseases.c294b4e2.js": { "type": "application/javascript", - "etag": "\"2455-g/n/GXXY/MCxYm2yYErrkcfKOa8\"", - "mtime": "2024-06-11T13:04:22.860Z", + "etag": "\"2455-BjpZLPZlcyiNkXV+PsVuZKt4wpM\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 9301, - "path": "../public/_nuxt/diseases.2a8ebceb.js" + "path": "../public/_nuxt/diseases.c294b4e2.js" }, - "/_nuxt/drugs.878d2294.js": { + "/_nuxt/drugs.6d76dfea.js": { "type": "application/javascript", - "etag": "\"318e-cgB/tJOeArrKQtxIbI6FKaFrKYM\"", - "mtime": "2024-06-11T13:04:22.860Z", + "etag": "\"318e-bmFBBDlaBTzenxU44hZ03c/08rI\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 12686, - "path": "../public/_nuxt/drugs.878d2294.js" + "path": "../public/_nuxt/drugs.6d76dfea.js" }, - "/_nuxt/eid.f22166f2.js": { + "/_nuxt/eid.3fab5d1d.js": { "type": "application/javascript", - "etag": "\"5fa0-N6mowEPuaAIwM+I1Zt3uz423dNI\"", - "mtime": "2024-06-11T13:04:22.860Z", + "etag": "\"5fa0-nqSb1S9Q5iI+BmBTIUH4eDAy1XU\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 24480, - "path": "../public/_nuxt/eid.f22166f2.js" + "path": "../public/_nuxt/eid.3fab5d1d.js" }, "/_nuxt/emergency_post.45544db5.svg": { "type": "image/svg+xml", "etag": "\"ac3-R/2VOK3TEDatpJoxO0Iz4xsXdrw\"", - "mtime": "2024-06-11T13:04:22.860Z", + "mtime": "2024-06-13T07:46:26.469Z", "size": 2755, "path": "../public/_nuxt/emergency_post.45544db5.svg" }, - "/_nuxt/emergency_post.61c1a8c2.js": { + "/_nuxt/emergency_post.7bba67f2.js": { "type": "application/javascript", - "etag": "\"73-ETJDB5boSOBkONLqqAOS46A11Bo\"", - "mtime": "2024-06-11T13:04:22.860Z", + "etag": "\"73-jj6FeQCSkNnlT1m+0FPwC+nVrAs\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 115, - "path": "../public/_nuxt/emergency_post.61c1a8c2.js" + "path": "../public/_nuxt/emergency_post.7bba67f2.js" }, "/_nuxt/entry.1562c992.css": { "type": "text/css; charset=utf-8", "etag": "\"26c60-OB0jrPvoSe7qv/NPCDQz2nR8zUw\"", - "mtime": "2024-06-11T13:04:22.860Z", + "mtime": "2024-06-13T07:46:26.469Z", "size": 158816, "path": "../public/_nuxt/entry.1562c992.css" }, - "/_nuxt/entry.8b130418.js": { + "/_nuxt/entry.f07d43e2.js": { "type": "application/javascript", - "etag": "\"e0d9b-iUNINJGpSvfzoEWvK78yANXrzqQ\"", - "mtime": "2024-06-11T13:04:22.856Z", + "etag": "\"e0d9b-uPQEn1g3quNka4YEz7+MGnDpj7U\"", + "mtime": "2024-06-13T07:46:26.469Z", "size": 920987, - "path": "../public/_nuxt/entry.8b130418.js" + "path": "../public/_nuxt/entry.f07d43e2.js" }, "/_nuxt/excel.7aa029c4.png": { "type": "image/png", "etag": "\"35b7-E7Xwgw5h7Nar1FLkS1/Te9YGxu8\"", - "mtime": "2024-06-11T13:04:22.856Z", + "mtime": "2024-06-13T07:46:26.465Z", "size": 13751, "path": "../public/_nuxt/excel.7aa029c4.png" }, "/_nuxt/experiment-results.d7dc2871.png": { "type": "image/png", "etag": "\"3719-Nw2NOy+UhL+UvIsitrICLniIUQA\"", - "mtime": "2024-06-11T13:04:22.856Z", + "mtime": "2024-06-13T07:46:26.465Z", "size": 14105, "path": "../public/_nuxt/experiment-results.d7dc2871.png" }, - "/_nuxt/facilities.9eb2d88f.js": { + "/_nuxt/facilities.5cb3fd98.js": { "type": "application/javascript", - "etag": "\"372d-a6XmZ4WPsXIwLo2O4jsbxlgyvmA\"", - "mtime": "2024-06-11T13:04:22.856Z", + "etag": "\"372d-bYnUFU2m6otwnipWQCopxqmtsYw\"", + "mtime": "2024-06-13T07:46:26.465Z", "size": 14125, - "path": "../public/_nuxt/facilities.9eb2d88f.js" + "path": "../public/_nuxt/facilities.5cb3fd98.js" }, - "/_nuxt/facility-wards.0691c8fc.js": { + "/_nuxt/facility-wards.9aacd82f.js": { "type": "application/javascript", - "etag": "\"3899-3V8956cjAaHvi7kZ75HW1J38cXk\"", - "mtime": "2024-06-11T13:04:22.856Z", + "etag": "\"3899-g7jTvvMau43Ifi847GsRUo7FaOg\"", + "mtime": "2024-06-13T07:46:26.465Z", "size": 14489, - "path": "../public/_nuxt/facility-wards.0691c8fc.js" + "path": "../public/_nuxt/facility-wards.9aacd82f.js" }, - "/_nuxt/facility.89075c79.js": { + "/_nuxt/facility.a6ae70c9.js": { "type": "application/javascript", - "etag": "\"a0-saC5PlOgQuhPMCmenb0l0JYQjTI\"", - "mtime": "2024-06-11T13:04:22.856Z", + "etag": "\"a0-jIA7rBhOQin+RULDw8ruXnFL8lY\"", + "mtime": "2024-06-13T07:46:26.465Z", "size": 160, - "path": "../public/_nuxt/facility.89075c79.js" + "path": "../public/_nuxt/facility.a6ae70c9.js" }, - "/_nuxt/fetch.6ed6d8be.js": { + "/_nuxt/fetch.72d3e2d4.js": { "type": "application/javascript", - "etag": "\"14ea4-ALpkkUjywWjSNrWuyUgbwTKn5xg\"", - "mtime": "2024-06-11T13:04:22.852Z", + "etag": "\"14ea4-l9+vpnfeq1pmvEgAutW3jlSbBko\"", + "mtime": "2024-06-13T07:46:26.465Z", "size": 85668, - "path": "../public/_nuxt/fetch.6ed6d8be.js" + "path": "../public/_nuxt/fetch.72d3e2d4.js" }, "/_nuxt/fever.791c4098.svg": { "type": "image/svg+xml", "etag": "\"845-PdmR8Ixd5T+TAVh8aAv76s6bgLc\"", - "mtime": "2024-06-11T13:04:22.852Z", + "mtime": "2024-06-13T07:46:26.465Z", "size": 2117, "path": "../public/_nuxt/fever.791c4098.svg" }, - "/_nuxt/general-counts.0206ee33.js": { + "/_nuxt/general-counts.12ad76f6.js": { "type": "application/javascript", - "etag": "\"1042-qP0S6gEGuUO2WV/hxtzR4mlnpQE\"", - "mtime": "2024-06-11T13:04:22.852Z", + "etag": "\"1042-3MjLlSBLsZoeysy7QxklZ6tuq+Y\"", + "mtime": "2024-06-13T07:46:26.465Z", "size": 4162, - "path": "../public/_nuxt/general-counts.0206ee33.js" + "path": "../public/_nuxt/general-counts.12ad76f6.js" }, "/_nuxt/general-counts.51190219.css": { "type": "text/css; charset=utf-8", "etag": "\"58-bWJ4sZnf58mGXLfPD9KFDBL2s9A\"", - "mtime": "2024-06-11T13:04:22.852Z", + "mtime": "2024-06-13T07:46:26.465Z", "size": 88, "path": "../public/_nuxt/general-counts.51190219.css" }, "/_nuxt/git-branch-outline.201acece.svg": { "type": "image/svg+xml", "etag": "\"2e0-ur1HD2CG/fOppqYKP+t/lLsWgFs\"", - "mtime": "2024-06-11T13:04:22.852Z", + "mtime": "2024-06-13T07:46:26.465Z", "size": 736, "path": "../public/_nuxt/git-branch-outline.201acece.svg" }, - "/_nuxt/git-branch-outline.85facb88.js": { + "/_nuxt/git-branch-outline.7c73c983.js": { "type": "application/javascript", - "etag": "\"77-0F/Osc1mEeIsjyQ0UioeywmIIT0\"", - "mtime": "2024-06-11T13:04:22.852Z", + "etag": "\"77-fxO/YeWwU7tn/Sol0AhD/JkP5JM\"", + "mtime": "2024-06-13T07:46:26.465Z", "size": 119, - "path": "../public/_nuxt/git-branch-outline.85facb88.js" + "path": "../public/_nuxt/git-branch-outline.7c73c983.js" }, "/_nuxt/group.3c310866.svg": { "type": "image/svg+xml", "etag": "\"4ca-BH51jgtdyx7IG+ETkZsC+hrMnZ0\"", - "mtime": "2024-06-11T13:04:22.852Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 1226, "path": "../public/_nuxt/group.3c310866.svg" }, - "/_nuxt/haematology.57178acd.js": { + "/_nuxt/haematology.8db0d80d.js": { "type": "application/javascript", - "etag": "\"2026-XWfk+szop2qmvVEt/n2lZFebqj4\"", - "mtime": "2024-06-11T13:04:22.852Z", + "etag": "\"2026-55JEvNwe8MhYLg1oICWEShZiXdQ\"", + "mtime": "2024-06-13T07:46:26.461Z", "size": 8230, - "path": "../public/_nuxt/haematology.57178acd.js" + "path": "../public/_nuxt/haematology.8db0d80d.js" }, "/_nuxt/health_worker_form.1359104e.svg": { "type": "image/svg+xml", "etag": "\"481-ukctKA0XeMje5AFZ62T0GHCKVjQ\"", - "mtime": "2024-06-11T13:04:22.848Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 1153, "path": "../public/_nuxt/health_worker_form.1359104e.svg" }, - "/_nuxt/help-support.c5ae709f.js": { + "/_nuxt/help-support.0bdd7ac9.js": { "type": "application/javascript", - "etag": "\"1c8-jOIN3QcmPLo7pQGnzVprbfthqWA\"", - "mtime": "2024-06-11T13:04:22.848Z", + "etag": "\"1c8-dtgBLEfTAOevdiviCf9eEhfX51E\"", + "mtime": "2024-06-13T07:46:26.461Z", "size": 456, - "path": "../public/_nuxt/help-support.c5ae709f.js" + "path": "../public/_nuxt/help-support.0bdd7ac9.js" }, "/_nuxt/hematology_laboratory.da804142.svg": { "type": "image/svg+xml", "etag": "\"607-+WXV5O1YH+vDnNpXzCxr/ABYghc\"", - "mtime": "2024-06-11T13:04:22.848Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 1543, "path": "../public/_nuxt/hematology_laboratory.da804142.svg" }, - "/_nuxt/hidden.94b93f99.js": { + "/_nuxt/hidden.e3a4db13.js": { "type": "application/javascript", - "etag": "\"23ae-krl0iaLbqGBoGyv8RmG4ZdsGTFE\"", - "mtime": "2024-06-11T13:04:22.848Z", + "etag": "\"23ae-QsyaHl1wyJy8JZn64yv946MfRyU\"", + "mtime": "2024-06-13T07:46:26.461Z", "size": 9134, - "path": "../public/_nuxt/hidden.94b93f99.js" + "path": "../public/_nuxt/hidden.e3a4db13.js" }, - "/_nuxt/home.dd574ecb.js": { + "/_nuxt/home.240057de.js": { "type": "application/javascript", - "etag": "\"76f9-oGpnHrqChuxvp2BE/tDcIJdIqrs\"", - "mtime": "2024-06-11T13:04:22.848Z", + "etag": "\"76f9-27g0TvLFP4bkfbe7Za2fbjaTexs\"", + "mtime": "2024-06-13T07:46:26.461Z", "size": 30457, - "path": "../public/_nuxt/home.dd574ecb.js" + "path": "../public/_nuxt/home.240057de.js" }, "/_nuxt/home_alt.25ad17d0.svg": { "type": "image/svg+xml", "etag": "\"27f-fbzcmfdE/qCj89ykiCZvRBQISMQ\"", - "mtime": "2024-06-11T13:04:22.848Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 639, "path": "../public/_nuxt/home_alt.25ad17d0.svg" }, "/_nuxt/hospital.1f9f843c.svg": { "type": "image/svg+xml", "etag": "\"8b3-C+62oGjnh8rq7rm7AO992s77Jfc\"", - "mtime": "2024-06-11T13:04:22.848Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 2227, "path": "../public/_nuxt/hospital.1f9f843c.svg" }, - "/_nuxt/hospital.6e4e3a4c.js": { + "/_nuxt/hospital.4ceec27a.js": { "type": "application/javascript", - "etag": "\"6d-s1vazKURv8tBqZut7Ak+Bl4uzdo\"", - "mtime": "2024-06-11T13:04:22.848Z", + "etag": "\"6d-0EsubQDexhnpSbULxohN3vyYlVE\"", + "mtime": "2024-06-13T07:46:26.461Z", "size": 109, - "path": "../public/_nuxt/hospital.6e4e3a4c.js" + "path": "../public/_nuxt/hospital.4ceec27a.js" }, "/_nuxt/i_certificate_paper.f866bd96.svg": { "type": "image/svg+xml", "etag": "\"46a-o7UNLWVkGn/GI9ffiI7v2jGhPRQ\"", - "mtime": "2024-06-11T13:04:22.844Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 1130, "path": "../public/_nuxt/i_certificate_paper.f866bd96.svg" }, "/_nuxt/i_exam_qualification.dd473ba6.svg": { "type": "image/svg+xml", "etag": "\"5b9-Nc2eernzA+ttgJeYrCDTHJrBGes\"", - "mtime": "2024-06-11T13:04:22.844Z", + "mtime": "2024-06-13T07:46:26.461Z", "size": 1465, "path": "../public/_nuxt/i_exam_qualification.dd473ba6.svg" }, - "/_nuxt/index.02f4e63a.js": { + "/_nuxt/index.01d82ecc.js": { "type": "application/javascript", - "etag": "\"578b-ipNhHEEKn56ejZ5MhaFzzs+yiRY\"", - "mtime": "2024-06-11T13:04:22.844Z", - "size": 22411, - "path": "../public/_nuxt/index.02f4e63a.js" + "etag": "\"2ad5-IUNm0t1DAc7GVsWrvdMxJ7YriyY\"", + "mtime": "2024-06-13T07:46:26.461Z", + "size": 10965, + "path": "../public/_nuxt/index.01d82ecc.js" }, - "/_nuxt/index.10569fb5.js": { + "/_nuxt/index.042fea7a.js": { "type": "application/javascript", - "etag": "\"1b02-SsPayXs6y6csCUKZqiIOZteyd2c\"", - "mtime": "2024-06-11T13:04:22.844Z", - "size": 6914, - "path": "../public/_nuxt/index.10569fb5.js" + "etag": "\"3274-JsDqfIn9XkRsC6kqwzI9YAxGLiQ\"", + "mtime": "2024-06-13T07:46:26.461Z", + "size": 12916, + "path": "../public/_nuxt/index.042fea7a.js" }, - "/_nuxt/index.1842c291.js": { + "/_nuxt/index.1a4e229c.js": { "type": "application/javascript", - "etag": "\"2a734-4y7bhlTQ3l0QJRM/94d6DIlmCmo\"", - "mtime": "2024-06-11T13:04:22.844Z", - "size": 173876, - "path": "../public/_nuxt/index.1842c291.js" + "etag": "\"e6-0PD/zsnIIElquvkSpFVcosQurNw\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 230, + "path": "../public/_nuxt/index.1a4e229c.js" }, - "/_nuxt/index.1a18219d.js": { + "/_nuxt/index.1ce96d99.js": { "type": "application/javascript", - "etag": "\"3c66-YNJwAqhXjSRLy1lteQxIUgPHA0g\"", - "mtime": "2024-06-11T13:04:22.844Z", - "size": 15462, - "path": "../public/_nuxt/index.1a18219d.js" + "etag": "\"4416-552D+EH7a5A14cj8L9lNEaht/MI\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 17430, + "path": "../public/_nuxt/index.1ce96d99.js" }, - "/_nuxt/index.309d2611.js": { + "/_nuxt/index.30ff8a6f.js": { "type": "application/javascript", - "etag": "\"4416-usS1tONsvaEAHjYp9mTVZD/aXnY\"", - "mtime": "2024-06-11T13:04:22.844Z", - "size": 17430, - "path": "../public/_nuxt/index.309d2611.js" + "etag": "\"3c66-XzUZmJyKke+UztpnJ3paWJQVvTA\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 15462, + "path": "../public/_nuxt/index.30ff8a6f.js" }, - "/_nuxt/index.323bf749.js": { + "/_nuxt/index.3329ab0f.js": { "type": "application/javascript", - "etag": "\"1065-JC863hQQOSMX+lL1jqranTE2axs\"", - "mtime": "2024-06-11T13:04:22.844Z", - "size": 4197, - "path": "../public/_nuxt/index.323bf749.js" + "etag": "\"ace0-TEtxQu6Hv5O5yfvXSj8oxbTuQnk\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 44256, + "path": "../public/_nuxt/index.3329ab0f.js" }, - "/_nuxt/index.9348e774.js": { + "/_nuxt/index.398a7da2.js": { "type": "application/javascript", - "etag": "\"2d78-Vc1EbUhSHFF1RwRirQ3kdMsiOlY\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 11640, - "path": "../public/_nuxt/index.9348e774.js" + "etag": "\"89780-ffkCRK5Xc9tLHjez28CwzNlgGrU\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 563072, + "path": "../public/_nuxt/index.398a7da2.js" }, - "/_nuxt/index.98860166.js": { + "/_nuxt/index.3c1dacf0.js": { "type": "application/javascript", - "etag": "\"e6-Kczo03nmS+TxFhoZoe9lBN2MMqY\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 230, - "path": "../public/_nuxt/index.98860166.js" + "etag": "\"13fb-141774BQGaT3DgCH2dfwxFkJXNc\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 5115, + "path": "../public/_nuxt/index.3c1dacf0.js" }, - "/_nuxt/index.a36f4c28.js": { + "/_nuxt/index.4c972a80.js": { "type": "application/javascript", - "etag": "\"d9a-qrcvHHYF/22dnl2ayW4zha3uH5g\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 3482, - "path": "../public/_nuxt/index.a36f4c28.js" + "etag": "\"2784-gfAZkeFM73e38/DJBKqEYD06q9E\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 10116, + "path": "../public/_nuxt/index.4c972a80.js" }, - "/_nuxt/index.aabbe23c.js": { + "/_nuxt/index.57d9ccce.js": { "type": "application/javascript", - "etag": "\"89780-yhM0z4opqqzbIqBUeB+UxTScJ+Q\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 563072, - "path": "../public/_nuxt/index.aabbe23c.js" + "etag": "\"578b-wgbaVsFlH4gngKAw2RTMNjhrsc4\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 22411, + "path": "../public/_nuxt/index.57d9ccce.js" }, - "/_nuxt/index.b21e1d68.js": { + "/_nuxt/index.74272f2e.js": { "type": "application/javascript", - "etag": "\"13fb-dEIhTMpWLXUfHRvgqgp6Yoj16hE\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 5115, - "path": "../public/_nuxt/index.b21e1d68.js" + "etag": "\"d9a-Z0+2ui8fVD9GxvqjkT2Hh9rD3A4\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 3482, + "path": "../public/_nuxt/index.74272f2e.js" }, - "/_nuxt/index.b5510c4e.js": { + "/_nuxt/index.8e83f7c2.js": { "type": "application/javascript", - "etag": "\"ace0-wcI2/oOrCD0jEe+oExeRuG/Exsk\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 44256, - "path": "../public/_nuxt/index.b5510c4e.js" + "etag": "\"1bb2-9KUjfdUdKGtWKcD3mWc9Fb+VpYE\"", + "mtime": "2024-06-13T07:46:26.457Z", + "size": 7090, + "path": "../public/_nuxt/index.8e83f7c2.js" }, - "/_nuxt/index.db49efe1.js": { + "/_nuxt/index.90370c5e.js": { "type": "application/javascript", - "etag": "\"1dce-HoB3WaGbQYe1Wyi4E3Yf+qperh4\"", - "mtime": "2024-06-11T13:04:22.840Z", - "size": 7630, - "path": "../public/_nuxt/index.db49efe1.js" + "etag": "\"1b02-SDK4w78SkStebbHqnVFtUYAY6XA\"", + "mtime": "2024-06-13T07:46:26.453Z", + "size": 6914, + "path": "../public/_nuxt/index.90370c5e.js" }, - "/_nuxt/index.dbb7fe6a.js": { + "/_nuxt/index.90710ae8.js": { "type": "application/javascript", - "etag": "\"1bb2-kFCCGmkgi+UWeRQM2GFtdln5kxQ\"", - "mtime": "2024-06-11T13:04:22.836Z", - "size": 7090, - "path": "../public/_nuxt/index.dbb7fe6a.js" + "etag": "\"2a734-b5jFtHkAB/w4w8dThrUoLeEBNvw\"", + "mtime": "2024-06-13T07:46:26.453Z", + "size": 173876, + "path": "../public/_nuxt/index.90710ae8.js" }, - "/_nuxt/index.es.5459910c.js": { + "/_nuxt/index.980f95c3.js": { "type": "application/javascript", - "etag": "\"249c6-yh1Ev7tnKyQH2KTGiaFImZb5yvQ\"", - "mtime": "2024-06-11T13:04:22.836Z", - "size": 149958, - "path": "../public/_nuxt/index.es.5459910c.js" + "etag": "\"1065-6hbiJCm03v06LX11lWO4KtI+73s\"", + "mtime": "2024-06-13T07:46:26.453Z", + "size": 4197, + "path": "../public/_nuxt/index.980f95c3.js" }, - "/_nuxt/index.f1042966.js": { + "/_nuxt/index.9fc18ae6.js": { "type": "application/javascript", - "etag": "\"2ad5-xKxcQCTzmruxStD1E4SFJ6+QKB0\"", - "mtime": "2024-06-11T13:04:22.836Z", - "size": 10965, - "path": "../public/_nuxt/index.f1042966.js" + "etag": "\"1dce-3HN45m3D+1TbiPMdqNftq0kZYeQ\"", + "mtime": "2024-06-13T07:46:26.453Z", + "size": 7630, + "path": "../public/_nuxt/index.9fc18ae6.js" }, - "/_nuxt/index.f28cacbb.js": { + "/_nuxt/index.ae06f947.js": { "type": "application/javascript", - "etag": "\"2784-SERaV5kT+201nugqqTvQsEw7hJw\"", - "mtime": "2024-06-11T13:04:22.836Z", - "size": 10116, - "path": "../public/_nuxt/index.f28cacbb.js" + "etag": "\"2d78-hdSmb/CQYkQarUqRhe95aDGBe80\"", + "mtime": "2024-06-13T07:46:26.453Z", + "size": 11640, + "path": "../public/_nuxt/index.ae06f947.js" }, - "/_nuxt/index.f6f5da62.js": { + "/_nuxt/index.es.55b0c132.js": { "type": "application/javascript", - "etag": "\"3274-02AIi/dZr6hKwr7W5T95O3YT8S4\"", - "mtime": "2024-06-11T13:04:22.836Z", - "size": 12916, - "path": "../public/_nuxt/index.f6f5da62.js" + "etag": "\"249c6-E2lpGGMJcmqZb+fTf7e6tl6pZ7U\"", + "mtime": "2024-06-13T07:46:26.453Z", + "size": 149958, + "path": "../public/_nuxt/index.es.55b0c132.js" }, - "/_nuxt/infection.5f8afa84.js": { + "/_nuxt/infection.c68f6068.js": { "type": "application/javascript", - "etag": "\"250b-p6L/Xu7JK3z74UzIv3V4W70fe5s\"", - "mtime": "2024-06-11T13:04:22.836Z", + "etag": "\"250b-WDKh87XshQLyC3LeMNrQ7Rj8uT4\"", + "mtime": "2024-06-13T07:46:26.453Z", "size": 9483, - "path": "../public/_nuxt/infection.5f8afa84.js" + "path": "../public/_nuxt/infection.c68f6068.js" }, - "/_nuxt/instruments.9692931a.js": { + "/_nuxt/instruments.4eaf90f5.js": { "type": "application/javascript", - "etag": "\"5481-a4HijpgSkaZEAnLexJOW8lGLcA4\"", - "mtime": "2024-06-11T13:04:22.836Z", + "etag": "\"5481-p7HdY6u/eBrT9HI3AwGwjOw4c0E\"", + "mtime": "2024-06-13T07:46:26.453Z", "size": 21633, - "path": "../public/_nuxt/instruments.9692931a.js" + "path": "../public/_nuxt/instruments.4eaf90f5.js" }, - "/_nuxt/issue.5171ba0a.js": { + "/_nuxt/issue.b64baa2d.js": { "type": "application/javascript", - "etag": "\"282d-hde5bWS3Tr6ZbYczlROsd6UF28Q\"", - "mtime": "2024-06-11T13:04:22.836Z", + "etag": "\"282d-TswulHHdf/d1jVRca4pBVjxEV2k\"", + "mtime": "2024-06-13T07:46:26.453Z", "size": 10285, - "path": "../public/_nuxt/issue.5171ba0a.js" + "path": "../public/_nuxt/issue.b64baa2d.js" }, - "/_nuxt/lab-sections.4551aa13.js": { + "/_nuxt/lab-sections.f5015538.js": { "type": "application/javascript", - "etag": "\"3869-zxMRj4DlPW5YDJccpUOkCbbRVZU\"", - "mtime": "2024-06-11T13:04:22.832Z", + "etag": "\"3869-BdD86VWD/7oeobPddGAmMymjFLY\"", + "mtime": "2024-06-13T07:46:26.453Z", "size": 14441, - "path": "../public/_nuxt/lab-sections.4551aa13.js" + "path": "../public/_nuxt/lab-sections.f5015538.js" }, - "/_nuxt/lab-statistics.a1eef388.js": { + "/_nuxt/lab-statistics.03c2159e.js": { "type": "application/javascript", - "etag": "\"1ee8-30d47+uZ+apZ7KTjyFaZyBoYJ0E\"", - "mtime": "2024-06-11T13:04:22.832Z", + "etag": "\"1ee8-pA385d/AMllkIbhEXOaHnHFrml0\"", + "mtime": "2024-06-13T07:46:26.453Z", "size": 7912, - "path": "../public/_nuxt/lab-statistics.a1eef388.js" + "path": "../public/_nuxt/lab-statistics.03c2159e.js" }, - "/_nuxt/listbox.232a252f.js": { + "/_nuxt/listbox.5b585fdb.js": { "type": "application/javascript", - "etag": "\"2c4a-M22LGEiEle3ipgOHvXFv+MTWHOE\"", - "mtime": "2024-06-11T13:04:22.832Z", + "etag": "\"2c4a-JOF4Kb0W2yFPpL43RmyXEOOZdHs\"", + "mtime": "2024-06-13T07:46:26.453Z", "size": 11338, - "path": "../public/_nuxt/listbox.232a252f.js" + "path": "../public/_nuxt/listbox.5b585fdb.js" }, - "/_nuxt/locations.8525a0a1.js": { + "/_nuxt/locations.60516f9c.js": { "type": "application/javascript", - "etag": "\"1324-NNoCOQ7H9yQaAKm0IuMG9RyR5BU\"", - "mtime": "2024-06-11T13:04:22.832Z", - "size": 4900, - "path": "../public/_nuxt/locations.8525a0a1.js" + "etag": "\"3b3d-nOBooHb5+Z38mFKW6+ZMGHbRfzo\"", + "mtime": "2024-06-13T07:46:26.449Z", + "size": 15165, + "path": "../public/_nuxt/locations.60516f9c.js" }, - "/_nuxt/locations.c0111cf7.js": { + "/_nuxt/locations.f3b425cf.js": { "type": "application/javascript", - "etag": "\"3b3d-TA33rnh+6zSufRFrq6yZfniAxWs\"", - "mtime": "2024-06-11T13:04:22.832Z", - "size": 15165, - "path": "../public/_nuxt/locations.c0111cf7.js" + "etag": "\"1324-OenpdCvpsW+y6m4McxsffUERnxQ\"", + "mtime": "2024-06-13T07:46:26.449Z", + "size": 4900, + "path": "../public/_nuxt/locations.f3b425cf.js" }, - "/_nuxt/logo.7772852c.js": { + "/_nuxt/logo.c0b2242e.js": { "type": "application/javascript", - "etag": "\"69-R3rXaO8132lJfKtDdn/JmABPqY4\"", - "mtime": "2024-06-11T13:04:22.832Z", + "etag": "\"69-CW1bFm3ZA+VRDitqNFoCr2sqp2U\"", + "mtime": "2024-06-13T07:46:26.449Z", "size": 105, - "path": "../public/_nuxt/logo.7772852c.js" + "path": "../public/_nuxt/logo.c0b2242e.js" }, "/_nuxt/logo.dd06fce9.png": { "type": "image/png", "etag": "\"b7d2-r+YRIJhX69PiUE2JPkm2U/sa7qk\"", - "mtime": "2024-06-11T13:04:22.832Z", + "mtime": "2024-06-13T07:46:26.449Z", "size": 47058, "path": "../public/_nuxt/logo.dd06fce9.png" }, - "/_nuxt/machine-integration.ec4a30b0.js": { + "/_nuxt/machine-integration.c97ff799.js": { "type": "application/javascript", - "etag": "\"1d6-5rh70/dVz+CiveU3YY+ctzSMlTA\"", - "mtime": "2024-06-11T13:04:22.832Z", + "etag": "\"1d6-4btngZcjF5NWfvThoAGi6IwNAZY\"", + "mtime": "2024-06-13T07:46:26.449Z", "size": 470, - "path": "../public/_nuxt/machine-integration.ec4a30b0.js" + "path": "../public/_nuxt/machine-integration.c97ff799.js" }, - "/_nuxt/malaria.b4a217c8.js": { + "/_nuxt/malaria.f557a976.js": { "type": "application/javascript", - "etag": "\"4a2a-mzRDLWmAcq3NO1bWO/tzaqPyeNU\"", - "mtime": "2024-06-11T13:04:22.832Z", + "etag": "\"4a2a-o+ZW7FROCx6GHWNawZsADd8SGpY\"", + "mtime": "2024-06-13T07:46:26.449Z", "size": 18986, - "path": "../public/_nuxt/malaria.b4a217c8.js" + "path": "../public/_nuxt/malaria.f557a976.js" }, "/_nuxt/medical-record.2202ac05.png": { "type": "image/png", "etag": "\"2f9f-4zQihDIxzvRgWjlWr7oftFZSTek\"", - "mtime": "2024-06-11T13:04:22.828Z", + "mtime": "2024-06-13T07:46:26.449Z", "size": 12191, "path": "../public/_nuxt/medical-record.2202ac05.png" }, "/_nuxt/medical_records.33dccf1f.svg": { "type": "image/svg+xml", "etag": "\"4d8-3oAcTt0ZTU6pB6MzEvaXJVYEFzc\"", - "mtime": "2024-06-11T13:04:22.828Z", + "mtime": "2024-06-13T07:46:26.449Z", "size": 1240, "path": "../public/_nuxt/medical_records.33dccf1f.svg" }, "/_nuxt/medical_sample.2015acb6.svg": { "type": "image/svg+xml", "etag": "\"856-etDQpCg/7HS+3VG26GYqoCav9jg\"", - "mtime": "2024-06-11T13:04:22.828Z", + "mtime": "2024-06-13T07:46:26.449Z", "size": 2134, "path": "../public/_nuxt/medical_sample.2015acb6.svg" }, - "/_nuxt/medical_sample.59f1394b.js": { + "/_nuxt/medical_sample.e13e5f00.js": { "type": "application/javascript", - "etag": "\"73-2biARqNteAvrfqwJx6NELPfMjKM\"", - "mtime": "2024-06-11T13:04:22.828Z", + "etag": "\"73-PWBDaAPV42zfXTMl2VsF1BexftA\"", + "mtime": "2024-06-13T07:46:26.449Z", "size": 115, - "path": "../public/_nuxt/medical_sample.59f1394b.js" - }, - "/_nuxt/medicines.66bcedfb.js": { - "type": "application/javascript", - "etag": "\"6e-SVe3GNggOP/qy5SE7kHPg0RhXN4\"", - "mtime": "2024-06-11T13:04:22.828Z", - "size": 110, - "path": "../public/_nuxt/medicines.66bcedfb.js" + "path": "../public/_nuxt/medical_sample.e13e5f00.js" }, "/_nuxt/medicines.eed3d680.svg": { "type": "image/svg+xml", "etag": "\"4c7-7Yy7sC8khcPy4DuUR4jokFFSGo8\"", - "mtime": "2024-06-11T13:04:22.828Z", + "mtime": "2024-06-13T07:46:26.445Z", "size": 1223, "path": "../public/_nuxt/medicines.eed3d680.svg" }, - "/_nuxt/menu.8d3b4c54.js": { + "/_nuxt/medicines.f9d0931f.js": { + "type": "application/javascript", + "etag": "\"6e-QoJCT2YqzL0HamOa36Oo7oKlR+U\"", + "mtime": "2024-06-13T07:46:26.445Z", + "size": 110, + "path": "../public/_nuxt/medicines.f9d0931f.js" + }, + "/_nuxt/menu.fade473e.js": { "type": "application/javascript", - "etag": "\"1e22-CmuTV/BKHUSb2ZBobEQThLBQE+Q\"", - "mtime": "2024-06-11T13:04:22.828Z", + "etag": "\"1e22-Yns8zu+M8JZrjjEVZNWLxqWeebE\"", + "mtime": "2024-06-13T07:46:26.445Z", "size": 7714, - "path": "../public/_nuxt/menu.8d3b4c54.js" + "path": "../public/_nuxt/menu.fade473e.js" }, - "/_nuxt/metrics.4adb69c1.js": { + "/_nuxt/metrics.f1e02ce4.js": { "type": "application/javascript", - "etag": "\"36d7-VbYD3Qj8kw+JHoOSAw5xCad3qnw\"", - "mtime": "2024-06-11T13:04:22.824Z", + "etag": "\"36d7-AvRRec/bJZJCEIP9A4Y2upGekDU\"", + "mtime": "2024-06-13T07:46:26.445Z", "size": 14039, - "path": "../public/_nuxt/metrics.4adb69c1.js" + "path": "../public/_nuxt/metrics.f1e02ce4.js" }, - "/_nuxt/microbiology.bd6bffa6.js": { + "/_nuxt/microbiology.ed647d96.js": { "type": "application/javascript", - "etag": "\"2030-zsdYpRgsb5L+vmFj7NrYWFGafFc\"", - "mtime": "2024-06-11T13:04:22.824Z", + "etag": "\"2030-1Avv1uWGCiIwsP9W1qquz/zHkCM\"", + "mtime": "2024-06-13T07:46:26.445Z", "size": 8240, - "path": "../public/_nuxt/microbiology.bd6bffa6.js" + "path": "../public/_nuxt/microbiology.ed647d96.js" + }, + "/_nuxt/microscope.1897abfb.js": { + "type": "application/javascript", + "etag": "\"6f-BJkJOusRu2aWLhbN/i8RcV291nM\"", + "mtime": "2024-06-13T07:46:26.445Z", + "size": 111, + "path": "../public/_nuxt/microscope.1897abfb.js" }, "/_nuxt/microscope.2abaaa20.svg": { "type": "image/svg+xml", "etag": "\"4b9-9o8Xbs+4S9nFKJL4XWSbwyCOnfY\"", - "mtime": "2024-06-11T13:04:22.824Z", + "mtime": "2024-06-13T07:46:26.445Z", "size": 1209, "path": "../public/_nuxt/microscope.2abaaa20.svg" }, - "/_nuxt/microscope.61ed72e9.js": { - "type": "application/javascript", - "etag": "\"6f-JFoQSiE10DhABP8gP2ggq5a8MlI\"", - "mtime": "2024-06-11T13:04:22.824Z", - "size": 111, - "path": "../public/_nuxt/microscope.61ed72e9.js" - }, "/_nuxt/nausea.bd1778ec.svg": { "type": "image/svg+xml", "etag": "\"553-XjD/l4OhnqDOsD5zfIyjSwm1QIc\"", - "mtime": "2024-06-11T13:04:22.824Z", + "mtime": "2024-06-13T07:46:26.445Z", "size": 1363, "path": "../public/_nuxt/nausea.bd1778ec.svg" }, - "/_nuxt/network.9f9ddcab.js": { + "/_nuxt/network.1ebd54d3.js": { "type": "application/javascript", - "etag": "\"168-tHIyARu7itqlIGs2tGtcJsbYeAs\"", - "mtime": "2024-06-11T13:04:22.824Z", + "etag": "\"168-A+9rTmCVZTWcnme4ZyK75+jXHhQ\"", + "mtime": "2024-06-13T07:46:26.445Z", "size": 360, - "path": "../public/_nuxt/network.9f9ddcab.js" + "path": "../public/_nuxt/network.1ebd54d3.js" }, - "/_nuxt/nuxt-link.a6b19347.js": { + "/_nuxt/nuxt-link.2b6ccc19.js": { "type": "application/javascript", - "etag": "\"10fc-Vv8ye7BhyNWAizGb/NrzQKdO9XI\"", - "mtime": "2024-06-11T13:04:22.824Z", + "etag": "\"10fc-xt4ELPCC1K4cRP1u6SCtkGltM6Q\"", + "mtime": "2024-06-13T07:46:26.445Z", "size": 4348, - "path": "../public/_nuxt/nuxt-link.a6b19347.js" + "path": "../public/_nuxt/nuxt-link.2b6ccc19.js" }, - "/_nuxt/organisms-counts.ae8fc153.js": { + "/_nuxt/organisms-counts.f37f6527.js": { "type": "application/javascript", - "etag": "\"f20-pI3jcfsZEG4XQnzWydKBiBIuj9I\"", - "mtime": "2024-06-11T13:04:22.824Z", + "etag": "\"f20-NetL8Tlngl14WnGgiOyMWrzuqE8\"", + "mtime": "2024-06-13T07:46:26.445Z", "size": 3872, - "path": "../public/_nuxt/organisms-counts.ae8fc153.js" + "path": "../public/_nuxt/organisms-counts.f37f6527.js" }, - "/_nuxt/organisms-wards-counts.5ca9e699.js": { + "/_nuxt/organisms-wards-counts.3bfbcdb0.js": { "type": "application/javascript", - "etag": "\"1050-FpGFtM/QjIg/957U54OeSfFzRVc\"", - "mtime": "2024-06-11T13:04:22.820Z", + "etag": "\"1050-bwxaYFhvtKprrI6pEvsn35E0yXs\"", + "mtime": "2024-06-13T07:46:26.441Z", "size": 4176, - "path": "../public/_nuxt/organisms-wards-counts.5ca9e699.js" + "path": "../public/_nuxt/organisms-wards-counts.3bfbcdb0.js" }, - "/_nuxt/organisms.4b3d2325.js": { + "/_nuxt/organisms.fce84063.js": { "type": "application/javascript", - "etag": "\"46a9-K6F4q3N94SF0lLbzuNSF9PeXeyY\"", - "mtime": "2024-06-11T13:04:22.820Z", + "etag": "\"46a9-iI28OHiRIIUjZmXKWrOrPSxHpJU\"", + "mtime": "2024-06-13T07:46:26.441Z", "size": 18089, - "path": "../public/_nuxt/organisms.4b3d2325.js" + "path": "../public/_nuxt/organisms.fce84063.js" }, "/_nuxt/outpatient.26f69398.svg": { "type": "image/svg+xml", "etag": "\"e3c-YgZu94KcBTAcifeMfq9nyd5VkoI\"", - "mtime": "2024-06-11T13:04:22.820Z", + "mtime": "2024-06-13T07:46:26.441Z", "size": 3644, "path": "../public/_nuxt/outpatient.26f69398.svg" }, - "/_nuxt/package.651db5f9.js": { + "/_nuxt/package.b83ebb4c.js": { + "type": "application/javascript", + "etag": "\"746-q7xSpy8FkkIdYzkgKypW5NFiAn0\"", + "mtime": "2024-06-13T07:46:26.441Z", + "size": 1862, + "path": "../public/_nuxt/package.b83ebb4c.js" + }, + "/_nuxt/page.28027483.js": { "type": "application/javascript", - "etag": "\"744-1qoWFyWIVZrKEvFw8AItLySpCO4\"", - "mtime": "2024-06-11T13:04:22.820Z", - "size": 1860, - "path": "../public/_nuxt/package.651db5f9.js" + "etag": "\"69-F0ny/RrDs1Q9pvbr30PVSQQQEko\"", + "mtime": "2024-06-13T07:46:26.441Z", + "size": 105, + "path": "../public/_nuxt/page.28027483.js" }, "/_nuxt/page.4230630e.png": { "type": "image/png", "etag": "\"15f0-uH7Mz5qNLbjqcH6UfhFM7mxZadk\"", - "mtime": "2024-06-11T13:04:22.820Z", + "mtime": "2024-06-13T07:46:26.441Z", "size": 5616, "path": "../public/_nuxt/page.4230630e.png" }, - "/_nuxt/page.ae16c829.js": { - "type": "application/javascript", - "etag": "\"69-0Pv7N9Rz3CgW91r4MVq9xmuDAQY\"", - "mtime": "2024-06-11T13:04:22.820Z", - "size": 105, - "path": "../public/_nuxt/page.ae16c829.js" - }, - "/_nuxt/parasitology.683a6d44.js": { + "/_nuxt/parasitology.72e0f73b.js": { "type": "application/javascript", - "etag": "\"2013-SJdwAJmtZ3IXZE3rhmZ3Ugzwjo8\"", - "mtime": "2024-06-11T13:04:22.820Z", + "etag": "\"2013-RZEB0SFiAkQUO16abUI9rdd9ZU0\"", + "mtime": "2024-06-13T07:46:26.441Z", "size": 8211, - "path": "../public/_nuxt/parasitology.683a6d44.js" + "path": "../public/_nuxt/parasitology.72e0f73b.js" }, - "/_nuxt/patients.3cd4b2aa.js": { + "/_nuxt/patients.790267d5.js": { "type": "application/javascript", - "etag": "\"60dd-IYlHQbw3oNcnYH0xqTAO+4+smx4\"", - "mtime": "2024-06-11T13:04:22.820Z", + "etag": "\"60dd-o8gjorrjmIi1z7wV+fT0Lc4beBY\"", + "mtime": "2024-06-13T07:46:26.441Z", "size": 24797, - "path": "../public/_nuxt/patients.3cd4b2aa.js" + "path": "../public/_nuxt/patients.790267d5.js" }, - "/_nuxt/permissions.72361ee8.js": { + "/_nuxt/permissions.91281ce2.js": { "type": "application/javascript", - "etag": "\"109c-qICCkKJj0QAlVMKrUmGguu56ds4\"", - "mtime": "2024-06-11T13:04:22.816Z", + "etag": "\"109c-ciKM/vnrG/aTXwp5tIFPnGbGcaM\"", + "mtime": "2024-06-13T07:46:26.441Z", "size": 4252, - "path": "../public/_nuxt/permissions.72361ee8.js" + "path": "../public/_nuxt/permissions.91281ce2.js" }, "/_nuxt/person.534f8b85.svg": { "type": "image/svg+xml", "etag": "\"1f4-3tO3T6bE+UCpjrPw8qoyS9be2lE\"", - "mtime": "2024-06-11T13:04:22.816Z", + "mtime": "2024-06-13T07:46:26.441Z", "size": 500, "path": "../public/_nuxt/person.534f8b85.svg" }, "/_nuxt/pharmacy_alt.40d03132.svg": { "type": "image/svg+xml", "etag": "\"787-JtH84kkY/thr6ICnrUyIYbnyJrk\"", - "mtime": "2024-06-11T13:04:22.816Z", + "mtime": "2024-06-13T07:46:26.441Z", "size": 1927, "path": "../public/_nuxt/pharmacy_alt.40d03132.svg" }, - "/_nuxt/pharmacy_alt.85b9f9ef.js": { + "/_nuxt/pharmacy_alt.4425732e.js": { "type": "application/javascript", - "etag": "\"71-anxJam9GCYIQYAc473rh5O+m4Ls\"", - "mtime": "2024-06-11T13:04:22.816Z", + "etag": "\"71-GqUoiz+HkG+yBLR8t/Il77MSYLQ\"", + "mtime": "2024-06-13T07:46:26.437Z", "size": 113, - "path": "../public/_nuxt/pharmacy_alt.85b9f9ef.js" + "path": "../public/_nuxt/pharmacy_alt.4425732e.js" }, "/_nuxt/prescription_document.18f957e1.svg": { "type": "image/svg+xml", "etag": "\"2b2-DRWhU0hUjy+IPmDkvJw5X573hFI\"", - "mtime": "2024-06-11T13:04:22.816Z", + "mtime": "2024-06-13T07:46:26.437Z", "size": 690, "path": "../public/_nuxt/prescription_document.18f957e1.svg" }, "/_nuxt/purify.es.cf254a40.js": { "type": "application/javascript", "etag": "\"54b4-tUmP+lpmKeDoQGsjuVShyLgAZuc\"", - "mtime": "2024-06-11T13:04:22.816Z", + "mtime": "2024-06-13T07:46:26.437Z", "size": 21684, "path": "../public/_nuxt/purify.es.cf254a40.js" }, "/_nuxt/rdt_result_no_test.6a8034c1.svg": { "type": "image/svg+xml", "etag": "\"53b-fKXtuty4zvMI407khH1aAXMvSt0\"", - "mtime": "2024-06-11T13:04:22.816Z", + "mtime": "2024-06-13T07:46:26.437Z", "size": 1339, "path": "../public/_nuxt/rdt_result_no_test.6a8034c1.svg" }, - "/_nuxt/receive-stock.0fb77b4f.js": { + "/_nuxt/receive-stock.8d2438ef.js": { "type": "application/javascript", - "etag": "\"3041-n7JjXdEYMCZIuto1/Va4Duhp0Jc\"", - "mtime": "2024-06-11T13:04:22.812Z", + "etag": "\"3041-kmlG8KlNYJcyxBiCBLEJqvuBcEg\"", + "mtime": "2024-06-13T07:46:26.437Z", "size": 12353, - "path": "../public/_nuxt/receive-stock.0fb77b4f.js" + "path": "../public/_nuxt/receive-stock.8d2438ef.js" }, - "/_nuxt/rejected-samples.e6969470.js": { + "/_nuxt/rejected-samples.628e4d58.js": { "type": "application/javascript", - "etag": "\"173d-Q7EDqddvoKO8IVOWy7drloGbZr4\"", - "mtime": "2024-06-11T13:04:22.812Z", + "etag": "\"173d-38ELiej4TqMGeTK+RIK+0Dpov3w\"", + "mtime": "2024-06-13T07:46:26.437Z", "size": 5949, - "path": "../public/_nuxt/rejected-samples.e6969470.js" + "path": "../public/_nuxt/rejected-samples.628e4d58.js" }, "/_nuxt/report.328c8e7f.png": { "type": "image/png", "etag": "\"4efe-TuCyrIc8Ngxb3DgSrweK5DdNwLE\"", - "mtime": "2024-06-11T13:04:22.812Z", + "mtime": "2024-06-13T07:46:26.437Z", "size": 20222, "path": "../public/_nuxt/report.328c8e7f.png" }, - "/_nuxt/report.f12e8797.js": { + "/_nuxt/report.b0315ac8.js": { "type": "application/javascript", - "etag": "\"6b-8eX0My/BDrNhIMT/2TGpOALC5iU\"", - "mtime": "2024-06-11T13:04:22.812Z", + "etag": "\"6b-Nf9CA49GwT/7ROp7nvgsAfxmgO4\"", + "mtime": "2024-06-13T07:46:26.437Z", "size": 107, - "path": "../public/_nuxt/report.f12e8797.js" + "path": "../public/_nuxt/report.b0315ac8.js" }, - "/_nuxt/reports.5b87c537.js": { + "/_nuxt/reports.64e0a56b.js": { "type": "application/javascript", - "etag": "\"2e67-zoPYaWr4qZLOLnVICrnPFm6pXRE\"", - "mtime": "2024-06-11T13:04:22.812Z", + "etag": "\"2e67-QBTj/6tWZ1rkKs1ee8eiyfj9T9A\"", + "mtime": "2024-06-13T07:46:26.433Z", "size": 11879, - "path": "../public/_nuxt/reports.5b87c537.js" + "path": "../public/_nuxt/reports.64e0a56b.js" }, - "/_nuxt/roles.a4b4c4fb.js": { + "/_nuxt/roles.20d715a8.js": { "type": "application/javascript", - "etag": "\"41bc-edbNIoREAVXnW8VAapV39hMaIyg\"", - "mtime": "2024-06-11T13:04:22.812Z", + "etag": "\"41bc-7fBzTXH7AAxnYbqK7FSRXrtuGj8\"", + "mtime": "2024-06-13T07:46:26.433Z", "size": 16828, - "path": "../public/_nuxt/roles.a4b4c4fb.js" + "path": "../public/_nuxt/roles.20d715a8.js" }, "/_nuxt/rural_post.92bf3f00.svg": { "type": "image/svg+xml", "etag": "\"3b0-DMH+da/fNUFgGvQZK5aBO9DY+Yg\"", - "mtime": "2024-06-11T13:04:22.812Z", + "mtime": "2024-06-13T07:46:26.433Z", "size": 944, "path": "../public/_nuxt/rural_post.92bf3f00.svg" }, - "/_nuxt/serology.8f6fac70.js": { + "/_nuxt/serology.94b35ed2.js": { "type": "application/javascript", - "etag": "\"1e06-ZSQ3GD/dn9w3qnSzerc2XAJg5+U\"", - "mtime": "2024-06-11T13:04:22.812Z", + "etag": "\"1e06-tNn9eZQ0/f383nN/nZ5WMck6kLs\"", + "mtime": "2024-06-13T07:46:26.433Z", "size": 7686, - "path": "../public/_nuxt/serology.8f6fac70.js" + "path": "../public/_nuxt/serology.94b35ed2.js" }, - "/_nuxt/settings.5acb68f8.js": { + "/_nuxt/settings.6147694e.js": { "type": "application/javascript", - "etag": "\"1a9b-3wyBjVkXBem4nWxIga+KDh5p0l4\"", - "mtime": "2024-06-11T13:04:22.808Z", + "etag": "\"1a9b-5Rr5Hf0B0mbPECKBo3BZ2gxAo4A\"", + "mtime": "2024-06-13T07:46:26.433Z", "size": 6811, - "path": "../public/_nuxt/settings.5acb68f8.js" + "path": "../public/_nuxt/settings.6147694e.js" }, - "/_nuxt/specimen-lifespan.920652cf.js": { + "/_nuxt/specimen-lifespan.9bc77433.js": { "type": "application/javascript", - "etag": "\"1a67-L95DX2Ngpo7Yu2K0vAXRvvNPkb4\"", - "mtime": "2024-06-11T13:04:22.808Z", + "etag": "\"1a67-23IRgdFlV6hQWFBnoviS6lmU59I\"", + "mtime": "2024-06-13T07:46:26.429Z", "size": 6759, - "path": "../public/_nuxt/specimen-lifespan.920652cf.js" + "path": "../public/_nuxt/specimen-lifespan.9bc77433.js" }, - "/_nuxt/specimen-rejection.4bf24bf0.js": { + "/_nuxt/specimen-rejection.e076a10d.js": { "type": "application/javascript", - "etag": "\"3a0b-4j6YQ2eC7oaSm7i2JyO1c1pUR28\"", - "mtime": "2024-06-11T13:04:22.808Z", + "etag": "\"3a0b-3DFfnr337u4ONQZdFqx5gSpAASw\"", + "mtime": "2024-06-13T07:46:26.429Z", "size": 14859, - "path": "../public/_nuxt/specimen-rejection.4bf24bf0.js" + "path": "../public/_nuxt/specimen-rejection.e076a10d.js" }, - "/_nuxt/specimen-types.c145b5ec.js": { + "/_nuxt/specimen-types.25aec034.js": { "type": "application/javascript", - "etag": "\"3a64-UxFN83gjrph2eiTx6LzZoaiKKEc\"", - "mtime": "2024-06-11T13:04:22.808Z", + "etag": "\"3a64-viUgSe2bQ24LPv3Jwvcdco4pHPI\"", + "mtime": "2024-06-13T07:46:26.393Z", "size": 14948, - "path": "../public/_nuxt/specimen-types.c145b5ec.js" + "path": "../public/_nuxt/specimen-types.25aec034.js" }, "/_nuxt/spreadsheets.90d32b96.svg": { "type": "image/svg+xml", "etag": "\"367-ap6fCgIHmr5M/5AHJbJh2MGeUBE\"", - "mtime": "2024-06-11T13:04:22.808Z", + "mtime": "2024-06-13T07:46:26.393Z", "size": 871, "path": "../public/_nuxt/spreadsheets.90d32b96.svg" }, - "/_nuxt/spreadsheets.fb77d4ed.js": { + "/_nuxt/spreadsheets.b2d0d5b6.js": { "type": "application/javascript", - "etag": "\"71-xlVGNxxqqL8DH5shlN4r18o6eiM\"", - "mtime": "2024-06-11T13:04:22.808Z", + "etag": "\"71-1SsGQfFyEAfMVzrWVSfv5wGYxbc\"", + "mtime": "2024-06-13T07:46:26.389Z", "size": 113, - "path": "../public/_nuxt/spreadsheets.fb77d4ed.js" + "path": "../public/_nuxt/spreadsheets.b2d0d5b6.js" }, - "/_nuxt/stock-items.76ad6a2a.js": { + "/_nuxt/stock-items.37dcad07.js": { "type": "application/javascript", - "etag": "\"53ce-lZViNK3c53k44teBOu0oBn8FkxE\"", - "mtime": "2024-06-11T13:04:22.808Z", + "etag": "\"53ce-jBHmDn7GO6Ir1TAkVU9Of1Wae8M\"", + "mtime": "2024-06-13T07:46:26.389Z", "size": 21454, - "path": "../public/_nuxt/stock-items.76ad6a2a.js" + "path": "../public/_nuxt/stock-items.37dcad07.js" + }, + "/_nuxt/stock.491a0ed8.js": { + "type": "application/javascript", + "etag": "\"1f85-jauPnEJpITdTvEDsiS94Fn6ZNS0\"", + "mtime": "2024-06-13T07:46:26.389Z", + "size": 8069, + "path": "../public/_nuxt/stock.491a0ed8.js" }, - "/_nuxt/stock.05a56f5e.js": { + "/_nuxt/stock.6ff7311d.js": { "type": "application/javascript", - "etag": "\"174c-tATF4ikC9A8lcbMAy6zymcU0rAU\"", - "mtime": "2024-06-11T13:04:22.804Z", + "etag": "\"174c-+2vWHpOnkbn8ocUZq/Uqeo9H1aw\"", + "mtime": "2024-06-13T07:46:26.389Z", "size": 5964, - "path": "../public/_nuxt/stock.05a56f5e.js" + "path": "../public/_nuxt/stock.6ff7311d.js" }, - "/_nuxt/stock.23e77051.js": { + "/_nuxt/stock_out.2d4a7136.js": { "type": "application/javascript", - "etag": "\"1f85-v7dAYvaoqu8cJyjbMp8vtDLWQL8\"", - "mtime": "2024-06-11T13:04:22.804Z", - "size": 8069, - "path": "../public/_nuxt/stock.23e77051.js" + "etag": "\"6e-4HgNB/Ns549hrXboYV7+zREoIHk\"", + "mtime": "2024-06-13T07:46:26.385Z", + "size": 110, + "path": "../public/_nuxt/stock_out.2d4a7136.js" }, "/_nuxt/stock_out.b404db45.svg": { "type": "image/svg+xml", "etag": "\"6ba-DE0FSWKc6nQllsaA3fe3yEQDRBE\"", - "mtime": "2024-06-11T13:04:22.804Z", + "mtime": "2024-06-13T07:46:26.381Z", "size": 1722, "path": "../public/_nuxt/stock_out.b404db45.svg" }, - "/_nuxt/stock_out.b899876e.js": { + "/_nuxt/suppliers.9690244e.js": { "type": "application/javascript", - "etag": "\"6e-zAOBN2HMneYpsvw43GA8uREYStQ\"", - "mtime": "2024-06-11T13:04:22.804Z", - "size": 110, - "path": "../public/_nuxt/stock_out.b899876e.js" - }, - "/_nuxt/suppliers.acac0794.js": { - "type": "application/javascript", - "etag": "\"3a3c-raFSExcqwjws6mOXYQnicJLryuw\"", - "mtime": "2024-06-11T13:04:22.804Z", + "etag": "\"3a3c-IFnsWDxi2GfW2GabIOJMq4p2Qc0\"", + "mtime": "2024-06-13T07:46:26.381Z", "size": 14908, - "path": "../public/_nuxt/suppliers.acac0794.js" + "path": "../public/_nuxt/suppliers.9690244e.js" }, - "/_nuxt/surveillance.d51f1d40.js": { + "/_nuxt/surveillance.9014ff47.js": { "type": "application/javascript", - "etag": "\"2fa0-JU5vzjGf+zA3+lKvvQCnBsLAskY\"", - "mtime": "2024-06-11T13:04:22.804Z", + "etag": "\"2fa0-xeitskPx8EOTaP8e/cpCHAuxuI0\"", + "mtime": "2024-06-13T07:46:26.381Z", "size": 12192, - "path": "../public/_nuxt/surveillance.d51f1d40.js" + "path": "../public/_nuxt/surveillance.9014ff47.js" }, - "/_nuxt/tb-tests.349f12ba.js": { + "/_nuxt/tb-tests.4064be88.js": { "type": "application/javascript", - "etag": "\"1aa3-9XA3jLoTc6V3H0G6vQ8gHVWZ4oM\"", - "mtime": "2024-06-11T13:04:22.804Z", + "etag": "\"1aa3-pBSEgebYG7bhGHfrupZZqrjNt8Q\"", + "mtime": "2024-06-13T07:46:26.377Z", "size": 6819, - "path": "../public/_nuxt/tb-tests.349f12ba.js" + "path": "../public/_nuxt/tb-tests.4064be88.js" }, - "/_nuxt/test-panels.955b89d4.js": { + "/_nuxt/test-panels.bf3cd222.js": { "type": "application/javascript", - "etag": "\"479e-NVoa7HPhxuhhsc5f1cJkaWTZWCw\"", - "mtime": "2024-06-11T13:04:22.804Z", + "etag": "\"479e-iBA0XsV9XL8YIQxq3UYrGPriJZM\"", + "mtime": "2024-06-13T07:46:26.373Z", "size": 18334, - "path": "../public/_nuxt/test-panels.955b89d4.js" + "path": "../public/_nuxt/test-panels.bf3cd222.js" }, "/_nuxt/test_tube.2b522cf2.svg": { "type": "image/svg+xml", "etag": "\"237-rDv5Hgu+xSuhFaS9rDWL6uElPGw\"", - "mtime": "2024-06-11T13:04:22.800Z", + "mtime": "2024-06-13T07:46:26.369Z", "size": 567, "path": "../public/_nuxt/test_tube.2b522cf2.svg" }, - "/_nuxt/transfer-stock.11a89fdc.js": { + "/_nuxt/transfer-stock.1f5d45f2.js": { "type": "application/javascript", - "etag": "\"37c4-dP4ouzd3V+n+WvOM8Xb15khmQA4\"", - "mtime": "2024-06-11T13:04:22.800Z", + "etag": "\"37c4-9OySti1QF7Ep5XFN/n0vBhvKGCY\"", + "mtime": "2024-06-13T07:46:26.369Z", "size": 14276, - "path": "../public/_nuxt/transfer-stock.11a89fdc.js" + "path": "../public/_nuxt/transfer-stock.1f5d45f2.js" }, - "/_nuxt/transition.0c9cdf07.js": { + "/_nuxt/transition.00a2521b.js": { "type": "application/javascript", - "etag": "\"5751-QdBOYs2nSHgBMIrTniUbtq4eIIA\"", - "mtime": "2024-06-11T13:04:22.800Z", + "etag": "\"5751-9vkX0iIijypGn1iqrE0BSczvTS4\"", + "mtime": "2024-06-13T07:46:26.365Z", "size": 22353, - "path": "../public/_nuxt/transition.0c9cdf07.js" + "path": "../public/_nuxt/transition.00a2521b.js" }, - "/_nuxt/turn-around-time.516a9b7a.js": { + "/_nuxt/turn-around-time.9acf2d4b.js": { "type": "application/javascript", - "etag": "\"1e37-gr1NMk0sw3b7iPM3m8cFreRp0xc\"", - "mtime": "2024-06-11T13:04:22.800Z", + "etag": "\"1e37-qkeVyGhSrzq+0TNrwMFEJl96hEE\"", + "mtime": "2024-06-13T07:46:26.361Z", "size": 7735, - "path": "../public/_nuxt/turn-around-time.516a9b7a.js" + "path": "../public/_nuxt/turn-around-time.9acf2d4b.js" }, "/_nuxt/ui_folder.421da2e4.svg": { "type": "image/svg+xml", "etag": "\"1d5-J1jDWbtqGAsyKF7dYwZ6yF7n6fI\"", - "mtime": "2024-06-11T13:04:22.800Z", + "mtime": "2024-06-13T07:46:26.361Z", "size": 469, "path": "../public/_nuxt/ui_folder.421da2e4.svg" }, - "/_nuxt/ui_folder.aea1f00b.js": { + "/_nuxt/ui_folder.572749a7.js": { "type": "application/javascript", - "etag": "\"6e-iJ9hj235EMULAZJHdwr2iyFFGPI\"", - "mtime": "2024-06-11T13:04:22.800Z", + "etag": "\"6e-60ZV4TsGP95BMC6gLiwp8r1Sx2w\"", + "mtime": "2024-06-13T07:46:26.361Z", "size": 110, - "path": "../public/_nuxt/ui_folder.aea1f00b.js" + "path": "../public/_nuxt/ui_folder.572749a7.js" }, - "/_nuxt/use-text-value.d90f1789.js": { + "/_nuxt/use-text-value.fa3af7a7.js": { "type": "application/javascript", - "etag": "\"970-a1bMTnpueVXMfSmTRrFxYQlRNQ0\"", - "mtime": "2024-06-11T13:04:22.800Z", + "etag": "\"970-y2WrQximxuf18WV4RXzHobc5feA\"", + "mtime": "2024-06-13T07:46:26.357Z", "size": 2416, - "path": "../public/_nuxt/use-text-value.d90f1789.js" + "path": "../public/_nuxt/use-text-value.fa3af7a7.js" }, - "/_nuxt/user-accounts.1debb09d.js": { + "/_nuxt/user-accounts.dfca2e7d.js": { "type": "application/javascript", - "etag": "\"758b-tMQrQYAb2uB2pKN/V5p4z0oCCKU\"", - "mtime": "2024-06-11T13:04:22.796Z", + "etag": "\"758b-pNWlkE/O2wVvAJXNM1i/TywNKcM\"", + "mtime": "2024-06-13T07:46:26.353Z", "size": 30091, - "path": "../public/_nuxt/user-accounts.1debb09d.js" + "path": "../public/_nuxt/user-accounts.dfca2e7d.js" }, - "/_nuxt/user-statistics.9d64e2f2.js": { + "/_nuxt/user-statistics.7a6c851c.js": { "type": "application/javascript", - "etag": "\"2895-fPeV3Ze4v5q/T/mADE/TpngAfVg\"", - "mtime": "2024-06-11T13:04:22.796Z", + "etag": "\"2895-Ree02Ipe51nEAkhUjDFZAranCkM\"", + "mtime": "2024-06-13T07:46:26.349Z", "size": 10389, - "path": "../public/_nuxt/user-statistics.9d64e2f2.js" + "path": "../public/_nuxt/user-statistics.7a6c851c.js" }, "/_nuxt/user-statistics.cd5f6a4f.css": { "type": "text/css; charset=utf-8", "etag": "\"99-WHY75a6DG5/XLx8ddYrrVhw/nlA\"", - "mtime": "2024-06-11T13:04:22.796Z", + "mtime": "2024-06-13T07:46:26.349Z", "size": 153, "path": "../public/_nuxt/user-statistics.cd5f6a4f.css" }, - "/_nuxt/user.5159d1de.js": { - "type": "application/javascript", - "etag": "\"69-devwuCnFh6K+GXULet3ENi5S2O0\"", - "mtime": "2024-06-11T13:04:22.796Z", - "size": 105, - "path": "../public/_nuxt/user.5159d1de.js" - }, "/_nuxt/user.b5ae7217.png": { "type": "image/png", "etag": "\"34df8-o1PmGpIvDL9BpXkY7pjl8APS+bg\"", - "mtime": "2024-06-11T13:04:22.796Z", + "mtime": "2024-06-13T07:46:26.349Z", "size": 216568, "path": "../public/_nuxt/user.b5ae7217.png" }, - "/_nuxt/viral-load.577a9433.js": { + "/_nuxt/user.c83c4866.js": { "type": "application/javascript", - "etag": "\"3dbf-VQljJQVpDPVnWESvtftm99hQY6g\"", - "mtime": "2024-06-11T13:04:22.796Z", - "size": 15807, - "path": "../public/_nuxt/viral-load.577a9433.js" + "etag": "\"69-pafW1OdDadvbrNuzVXbrZQe4mGw\"", + "mtime": "2024-06-13T07:46:26.349Z", + "size": 105, + "path": "../public/_nuxt/user.c83c4866.js" }, "/_nuxt/viral-load.60599291.css": { "type": "text/css; charset=utf-8", "etag": "\"50-noslUr5I36WexUNjkFYv5vYwIqw\"", - "mtime": "2024-06-11T13:04:22.792Z", + "mtime": "2024-06-13T07:46:26.349Z", "size": 80, "path": "../public/_nuxt/viral-load.60599291.css" }, + "/_nuxt/viral-load.c809d2ae.js": { + "type": "application/javascript", + "etag": "\"3dbf-QmegBEktCm/WZgyd9Eaf1u5DCRA\"", + "mtime": "2024-06-13T07:46:26.345Z", + "size": 15807, + "path": "../public/_nuxt/viral-load.c809d2ae.js" + }, "/_nuxt/virus.56f14045.svg": { "type": "image/svg+xml", "etag": "\"139e-X1PSSkDYBgmz683vUqTAdTrp030\"", - "mtime": "2024-06-11T13:04:22.792Z", + "mtime": "2024-06-13T07:46:26.345Z", "size": 5022, "path": "../public/_nuxt/virus.56f14045.svg" }, - "/_nuxt/virus.727c3eb4.js": { + "/_nuxt/virus.81941b59.js": { "type": "application/javascript", - "etag": "\"6a-Mc9ltbM+jalFDMUxKyh0FgCpu9g\"", - "mtime": "2024-06-11T13:04:22.792Z", + "etag": "\"6a-4ZekxMTHGGDzTh3QC6Z/0WgiJDU\"", + "mtime": "2024-06-13T07:46:26.345Z", "size": 106, - "path": "../public/_nuxt/virus.727c3eb4.js" + "path": "../public/_nuxt/virus.81941b59.js" }, "/_nuxt/virus_lab_research_test_tube.f83b7b66.svg": { "type": "image/svg+xml", "etag": "\"9ea-R29XSF32PpNFK+TiOdMZttL7Ouc\"", - "mtime": "2024-06-11T13:04:22.792Z", + "mtime": "2024-06-13T07:46:26.345Z", "size": 2538, "path": "../public/_nuxt/virus_lab_research_test_tube.f83b7b66.svg" }, "/_nuxt/visit-types.2e3613e0.css": { "type": "text/css; charset=utf-8", "etag": "\"50-x72d+JqSxUhXi0nUp3g67yPNgaA\"", - "mtime": "2024-06-11T13:04:22.792Z", + "mtime": "2024-06-13T07:46:26.341Z", "size": 80, "path": "../public/_nuxt/visit-types.2e3613e0.css" }, - "/_nuxt/visit-types.ec855402.js": { + "/_nuxt/visit-types.e6065270.js": { "type": "application/javascript", - "etag": "\"428f-YJpaj0HOaibre9B/s0QOPjW9Cpw\"", - "mtime": "2024-06-11T13:04:22.792Z", + "etag": "\"428f-UqYR78zkL2PEq3oSuw2YFsek21M\"", + "mtime": "2024-06-13T07:46:26.341Z", "size": 17039, - "path": "../public/_nuxt/visit-types.ec855402.js" + "path": "../public/_nuxt/visit-types.e6065270.js" }, - "/_nuxt/vue-doc-download.83ac7e78.js": { + "/_nuxt/vue-doc-download.b215ccf0.js": { "type": "application/javascript", - "etag": "\"69d-aKbTZXVnHywCKGK4tmPWCSkojlk\"", - "mtime": "2024-06-11T13:04:22.792Z", + "etag": "\"69d-FBcu6Syum9hGqnYWr2vzFy9JQho\"", + "mtime": "2024-06-13T07:46:26.341Z", "size": 1693, - "path": "../public/_nuxt/vue-doc-download.83ac7e78.js" + "path": "../public/_nuxt/vue-doc-download.b215ccf0.js" }, - "/_nuxt/wards-counts.79ff7649.js": { + "/_nuxt/wards-counts.ef1b0d67.js": { "type": "application/javascript", - "etag": "\"f96-iZO7Q/RITuJDpBP4QPC5gNOYVQ0\"", - "mtime": "2024-06-11T13:04:22.788Z", + "etag": "\"f96-zQowaefRRW7yCYG8Zbt2rHvehVs\"", + "mtime": "2024-06-13T07:46:26.341Z", "size": 3990, - "path": "../public/_nuxt/wards-counts.79ff7649.js" + "path": "../public/_nuxt/wards-counts.ef1b0d67.js" }, "/_nuxt/zebra-label-printer.03eb4647.jpeg": { "type": "image/jpeg", "etag": "\"17a0-TacBcoeZm7VaoMq+A+moG0DC+p0\"", - "mtime": "2024-06-11T13:04:22.788Z", + "mtime": "2024-06-13T07:46:26.337Z", "size": 6048, "path": "../public/_nuxt/zebra-label-printer.03eb4647.jpeg" } diff --git a/vite/404.html b/vite/404.html index add6278d..cace158d 100644 --- a/vite/404.html +++ b/vite/404.html @@ -15,7 +15,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- + \ No newline at end of file diff --git a/vite/guide/access-controls.html b/vite/guide/access-controls.html index 7abedc7b..8fce87dd 100644 --- a/vite/guide/access-controls.html +++ b/vite/guide/access-controls.html @@ -18,7 +18,7 @@
Skip to content

8. ACCESS CONTROLS

8.1 Access Controls Overview

Access controls allow administrative users and supervisors to Add, Remove, and Edit user profiles, permissions, and roles.

8.1 Add, Remove and Edit Users

  1. Click on Access Controls then User Accounts in the main menu. The system will display a table with all the users in the system.

  2. To add a new user, click on the blue Add User button then enter the following information:

    • Username
    • First name
    • Middle name
    • Last name
    • Password
    • Confirm password
    • Sex
    • Roles
    • Lab section
    • Date of birth

    Note: Roles and lab sections will only be available if configured in the system.

  3. To edit or remove a user, click on the Edit or Disable buttons.

8.2 Permissions

The Permissions page enables the administrator to define what each user role can do or not do within the system.

To set a permission:

  • Check the box in the appropriate row under the column for the role you wish to define a permission for.
  • When a box is checked, every user with that role assigned will be able to carry out that activity.

8.3 Roles

To access roles:

  1. Click on Access Controls, then Roles in the main menu. The system will display all the currently available roles in the system.
  2. To create a new role, click on the green Create Role button. You can then give a name to the role as well as assign permissions.
  3. To edit or remove a role, click on the Edit or Delete buttons.
- + \ No newline at end of file diff --git a/vite/guide/auth.html b/vite/guide/auth.html index 169e13e2..1a406f79 100644 --- a/vite/guide/auth.html +++ b/vite/guide/auth.html @@ -18,7 +18,7 @@
Skip to content

User Manual: System Usage Guide

1. LOGIN

1.1 Enter Credentials

To access the system:

  1. Enter your username.
  2. Input your password.
  3. Select the appropriate Laboratory section.
  4. Press the Login button.
- + \ No newline at end of file diff --git a/vite/guide/configuration.html b/vite/guide/configuration.html index 84b24a8f..f4d26371 100644 --- a/vite/guide/configuration.html +++ b/vite/guide/configuration.html @@ -18,7 +18,7 @@
Skip to content

5. LAB CONFIGURATIONS

5.1 Configurations Overview

The Lab Configuration menu option enables administrative users and supervisors to configure various aspects within the system, including:

  • Instruments
  • Facilities
  • Wards/Locations
  • Visit Types
  • Surveillance

5.2 Instruments

  1. Add, remove, and edit equipment and drivers from the Instruments page.
  2. Click Add Instrument or New Driver to add a new instrument or driver.
  3. When adding an instrument, provide the following details:
    • Name
    • Description
    • Supported tests
  4. To assign a hostname and IP address to the instrument, select Edit next to the instrument name.

5.3 Facilities

  • To add a new facility, click on the Add Facility button.
  • To edit or delete a facility, click on the Edit or Delete button.

5.4 Wards

  • To add a new ward, click on the Create Ward button.
  • To edit or delete a ward, click on the Edit or Delete button.

5.5 Visit Types

  • To add a new visit type, click on the New Visit Type button.
  • To edit or delete a visit type, click on the Edit or Delete button.

5.6 Surveillance

  • To configure diseases and surveillance:
    1. Begin by adding diseases, click on New Disease.
    2. Once the disease is available, click on Add Surveillance and enter the test type and disease.
- + \ No newline at end of file diff --git a/vite/guide/dashboard.html b/vite/guide/dashboard.html index a513275c..dbe56e25 100644 --- a/vite/guide/dashboard.html +++ b/vite/guide/dashboard.html @@ -18,7 +18,7 @@
Skip to content

2. DASHBOARD AND MAIN MENU

2.1 Overview of Dashboard

The main menu provides access to various sections of the system. Although pictures on the main menu rotate, functionality remains the same.

The left-hand panel of the main menu grants access to pages for patient finding and registration, test ordering, report generation, and system configurations (superusers only).

The right side features the system dashboard with indicators for tests, lab configurations, patients, recent tests, recent patients, test catalogues, and current stock levels.

The dashboard allows for filtering dashboard statistics and includes hyperlinks redirecting the user to the respective pages.

At the top of the dashboard, you can change the lab department and access the user profile.

- + \ No newline at end of file diff --git a/vite/guide/patients.html b/vite/guide/patients.html index 514726fb..089e1503 100644 --- a/vite/guide/patients.html +++ b/vite/guide/patients.html @@ -18,7 +18,7 @@
Skip to content

3. PATIENTS

3.1 Viewing All Patients

To view all patients, select Patients on the main menu. This opens a table displaying all patients in the system. To view a specific patient, click on the green View button next to the patient's name.

3.2 Create a New Patient

To create a new patient:

  1. Click on the blue Find/Create Patient button above the patient table.

3.3 Edit a Patient

To edit a patient:

  1. Click on the blue Edit button next to the patient's name.
  2. This will bring up a page to edit patient information, including name, date of birth, age, sex, and other demographics.

3.4 Order a New Test

To order a new test for the patient:

  1. Select the blue New Test button next to the patient's name.
  2. Enter the requesting physician, visit type, requesting ward, specimen type, and tests.
  3. Click on the Place Order button.
  4. After placing an order, a confirmation box will appear, asking you to print the specimen label. Click Confirm to print or Cancel to proceed without printing.

For samples collected on a previous date:

  • Check the Back-Data Entry checkbox.
  • Enter the sample collection date.
- + \ No newline at end of file diff --git a/vite/guide/reports.html b/vite/guide/reports.html index 331c1744..089ad768 100644 --- a/vite/guide/reports.html +++ b/vite/guide/reports.html @@ -18,7 +18,7 @@
Skip to content

7. REPORTS

7.1 Reports Overview

The Reports section allows you to generate various types of reports, grouped into three categories: Daily, Aggregate, and MoH Diagnostic.

7.1 Report Filters

All the reports have distinct filters based on the report type. After applying a filter, click on the green Generate Report button.

7.2 Printing or Downloading Reports

  • To print a report, click on the blue Print button.
  • To download a report, click on the green Export button. The report will be exported as a CSV file.
- + \ No newline at end of file diff --git a/vite/guide/test-catalog.html b/vite/guide/test-catalog.html index 4524b9f2..8d7af5d9 100644 --- a/vite/guide/test-catalog.html +++ b/vite/guide/test-catalog.html @@ -18,7 +18,7 @@
Skip to content

6. TEST CATALOG

6.1 Test Catalogue Overview

The Test Catalogue is the section where you define lab department, specimens, specimen rejection reasons, test types, specimen lifespan, test panels, drugs, organisms, and diseases. The workflow for each of these elements is as follows:

  • To create, use the blue button at the top of the table (e.g., Create Organism).
  • To edit, click on the Edit button.
  • To delete, use the Delete button.
- + \ No newline at end of file diff --git a/vite/guide/tests.html b/vite/guide/tests.html index b897ecf9..2e072ccc 100644 --- a/vite/guide/tests.html +++ b/vite/guide/tests.html @@ -18,7 +18,7 @@
Skip to content

4. TESTS

4.1 View Ordered Lab Tests

To view all ordered tests, click on Tests in the main menu. A table of all tests will be displayed. Filter the tests by clicking on the top dropdown labeled Select Status or using the start and end date range.

Newly ordered tests have a status of Pending. Click on the blue View button in the specific row to see the test details.

4.2 Accepting Specimens and Rejecting Tests

  • To accept the specimen, click on the green Accept button.
  • Once accepted, the button changes to orange and is labeled Start.
  • To reject, void, or mark a test as not done, click on the button marked > on the far right.
  • When a test is rejected, a pop-up will appear prompting you to indicate the reason for rejection and the person you spoke to.

4.3 Starting the Test

Assuming the specimen has been accepted:

  • Click on the orange Start button.
  • The button changes to blue and is labeled Results.
  • Click on the Results button to enter the test results. After completion, click on Update Test Results.
  • For tests with results fetched from the machine, click on the Fetch Results button to pull results.
  • On the Enter Test Results page, print the accession number by clicking on Print Accession Number.
  • The final step is authorizing the results. Click on the green Authorize button. Note that result verification is only available to users with appropriate permissions.
- + \ No newline at end of file diff --git a/vite/hashmap.json b/vite/hashmap.json index 56b60d49..88fa9f83 100644 --- a/vite/hashmap.json +++ b/vite/hashmap.json @@ -1 +1 @@ -{"guide_auth.md":"k5Uck4pm","guide_dashboard.md":"9hR3dPHQ","guide_test-catalog.md":"272UgnPz","guide_tests.md":"Tv7npsts","guide_reports.md":"JiTJFPYo","guide_configuration.md":"FRKxLIWs","typescript-snippets.md":"GHtpu1qT","guide_patients.md":"5PLj5Uzm","javascript-snippets.md":"QWfbNXDu","index.md":"z05lM4vB","guide_access-controls.md":"PtIDG9Pn"} +{"guide_test-catalog.md":"272UgnPz","guide_patients.md":"5PLj5Uzm","guide_dashboard.md":"9hR3dPHQ","guide_configuration.md":"FRKxLIWs","guide_access-controls.md":"PtIDG9Pn","guide_auth.md":"k5Uck4pm","typescript-snippets.md":"GHtpu1qT","guide_tests.md":"Tv7npsts","index.md":"z05lM4vB","javascript-snippets.md":"QWfbNXDu","guide_reports.md":"JiTJFPYo"} diff --git a/vite/index.html b/vite/index.html index 3e19f6c0..668b4fcb 100644 --- a/vite/index.html +++ b/vite/index.html @@ -18,7 +18,7 @@
Skip to content

iBLIS Help & Support

- + \ No newline at end of file diff --git a/vite/javascript-snippets.html b/vite/javascript-snippets.html index e24a7c29..648e2e37 100644 --- a/vite/javascript-snippets.html +++ b/vite/javascript-snippets.html @@ -102,7 +102,7 @@ export const config = { matcher: '/about/:path*', } - + \ No newline at end of file diff --git a/vite/typescript-snippets.html b/vite/typescript-snippets.html index 3b9a16d4..d994acfc 100644 --- a/vite/typescript-snippets.html +++ b/vite/typescript-snippets.html @@ -126,7 +126,7 @@ export const config = { matcher: '/about/:path*', } - + \ No newline at end of file